API Documentation

Integrate OnAirFlow into your existing tools and workflows.

Note: The OnAirFlow API is currently in beta. Contact us for early access.

Authentication

All API requests require authentication using a Bearer token. Include your API key in the Authorization header:

Authorization: Bearer your_api_key_here

You can generate API keys from your account settings.

Base URL

https://api.onairflow.com/v1

Endpoints

GET/api/showsList all shows for your organization
POST/api/showsCreate a new show
GET/api/shows/:idGet a specific show with its stories
POST/api/storiesCreate a new story
PATCH/api/stories/:idUpdate a story
DELETE/api/stories/:idDelete a story

Example Request

curl -X GET "https://api.onairflow.com/v1/shows" \
  -H "Authorization: Bearer your_api_key_here" \
  -H "Content-Type: application/json"

Example Response

{
  "data": [
    {
      "id": "show_abc123",
      "name": "Morning Edition",
      "date": "2026-01-15T09:00:00Z",
      "status": "scheduled",
      "story_count": 12
    }
  ],
  "meta": {
    "total": 1,
    "page": 1,
    "per_page": 20
  }
}

Rate Limits

API requests are limited based on your plan:

PlanRequests/minuteRequests/day
Free601,000
Pro30010,000
EnterpriseCustomCustom

Need Help?

Our team is here to help you integrate OnAirFlow into your workflow.

api@onairflow.com