Bureau of Transportation Statistics · Authentication Profile

Bureau Of Transportation Statistics Authentication

Authentication

Bureau of Transportation Statistics secures its APIs with apiKey across 2 declared security schemes, as derived from its OpenAPI definitions.

Federal-GovernmentStatisticsTransportationAviationFreightOpen Data
Methods: apiKey Schemes: 2 OAuth flows: API key in: header, query

Security Schemes

appToken apiKey
· in: header (X-App-Token)
appTokenQuery apiKey
· in: query ($$app_token)

Source

Authentication Profile

Raw ↑
generated: '2026-09-05'
method: searched
source: openapi/bureau-of-transportation-statistics-resource-api-openapi.yml
docs: https://dev.socrata.com/docs/app-tokens.html
registration: https://data.bts.gov/profile/edit/developer_settings
summary:
  types:
  - apiKey
  api_key_in:
  - header
  - query
  required: false
  anonymous_access: true
note: >-
  EVERY BTS API SURFACE READS ANONYMOUSLY. There is no OAuth, no OIDC, no bearer token and
  no signup gate on the data — /.well-known/openid-configuration and
  /.well-known/oauth-authorization-server return 404 on data.bts.gov, geodata.bts.gov and
  www.transtats.bts.gov (see well-known/). The one credential that exists, the Socrata
  application token, is not an access grant: the platform documentation states that
  untokened requests "come from a shared pool via IP address" subject to throttling, while
  tokened requests are "not throttled ... unless those requests are determined to be
  abusive or malicious". Register free, send it on every call, and expect nothing else
  from it.
schemes:
- name: appToken
  type: apiKey
  in: header
  parameter: X-App-Token
  description: Socrata application token from data.bts.gov developer registration.
  required: false
  registration: https://data.bts.gov/profile/edit/developer_settings
  docs: https://dev.socrata.com/docs/app-tokens.html
  sources:
  - openapi/bureau-of-transportation-statistics-resource-api-openapi.yml
  - openapi/bureau-of-transportation-statistics-metadata-api-openapi.yml
- name: appTokenQuery
  type: apiKey
  in: query
  parameter: $$app_token
  description: >-
    The same application token passed as a query parameter, for clients that cannot set a
    custom header (e.g. a browser fetch from a static page).
  required: false
  sources:
  - openapi/bureau-of-transportation-statistics-resource-api-openapi.yml
surfaces:
- host: data.bts.gov
  auth: optional-api-key
  scheme: appToken
  verified: >-
    GET https://data.bts.gov/resource/bw6n-ddqk.json?$limit=2 returned HTTP 200 with no
    credential, 2026-09-05.
- host: geodata.bts.gov
  auth: none
  scheme: null
  verified: >-
    GET https://geodata.bts.gov/api/search/v1/conformance and
    /api/search/definition/?f=json both returned HTTP 200 anonymously, 2026-09-05. The
    published OpenAPI declares no securitySchemes. Individual operations accept an optional
    `token` query parameter for ArcGIS-secured items only.
- host: services.arcgis.com/xOi1kZaI0eWDREZv
  auth: optional-token
  scheme: arcgis-token
  verified: >-
    GET .../arcgis/rest/info?f=json returns
    authInfo.isTokenBasedSecurity true with tokenServicesUrl
    https://www.arcgis.com/sharing/generateToken — this governs private items in the USDOT
    ArcGIS Online tenant; the NTAD feature services referenced from geodata.bts.gov are
    public and read without a token.
- host: www.transtats.bts.gov
  auth: none
  scheme: null
  verified: >-
    HTML query forms only, no machine-readable contract and no credential (HTTP 200,
    2026-09-05).
oauth: false
scopes: false
scopes_note: >-
  No scopes/ artifact is written: there is no OAuth surface anywhere on this provider, so
  there is nothing to scope.

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/bureau-of-transportation-statistics-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.