Flightradar24 Usage API

API account usage and credit consumption

OpenAPI Specification

flightradar24-usage-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Flightradar24 Airlines Usage API
  description: Flightradar24 is the world's most popular real-time flight tracking platform, monitoring over 250,000 daily flights using data from a global network of ADS-B, MLAT, and radar receivers. The FR24 API provides developers with programmatic access to live aircraft positions, historical flight data, flight summaries, and reference data for airports and airlines. The credit-based subscription API uses Bearer token authentication and is available at https://fr24api.flightradar24.com/api with three tiers — Explorer, Essential, and Advanced — covering hobby projects through high-volume commercial applications.
  version: 1.0.0
  contact:
    url: https://support.fr24.com/support/solutions/folders/3000022922
  license:
    name: Proprietary
    url: https://fr24api.flightradar24.com/docs/getting-started
servers:
- url: https://fr24api.flightradar24.com/api
  description: Flightradar24 API
security:
- bearerAuth: []
tags:
- name: Usage
  description: API account usage and credit consumption
paths:
  /usage:
    get:
      operationId: getUsage
      summary: Get API usage
      description: Returns a summary of API account usage and credit consumption broken down by endpoint for the specified time period.
      tags:
      - Usage
      parameters:
      - name: period
        in: query
        required: false
        description: Time period for the usage summary.
        schema:
          type: string
          enum:
          - 24h
          - 7d
          - 30d
          - 1y
          default: 24h
        example: 24h
      responses:
        '200':
          description: Successful response with API usage data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UsageLogSummaryResponse'
              example:
                data:
                - endpoint: /api/live/flight-positions/light
                  request_count: 142
                  credits: 284
                - endpoint: /api/flight-summary/full
                  request_count: 38
                  credits: 380
        '401':
          $ref: '#/components/responses/Unauthorized'
        '429':
          $ref: '#/components/responses/TooManyRequests'
components:
  schemas:
    Error:
      type: object
      properties:
        message:
          type: string
          description: Human-readable error description.
        code:
          type: string
          description: Machine-readable error code.
    UsageLogSummary:
      type: object
      description: API usage summary for a single endpoint.
      required:
      - endpoint
      - request_count
      - credits
      properties:
        endpoint:
          type: string
          description: API endpoint path.
          example: /api/live/flight-positions/light
        request_count:
          type: integer
          description: Number of requests made to this endpoint in the period.
          example: 142
        credits:
          type: integer
          description: Number of credits consumed by requests to this endpoint.
          example: 284
    UsageLogSummaryResponse:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/UsageLogSummary'
  responses:
    Unauthorized:
      description: Unauthorized — missing or invalid Bearer token.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    TooManyRequests:
      description: Too many requests — rate limit or credit limit exceeded.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Bearer token authentication. Obtain your API token from the Flightradar24 developer portal at https://fr24api.flightradar24.com/.