The Trade Desk · Authentication Profile

Trade Desk Authentication

Authentication

The Trade Desk secures its APIs with apiKey, oauth2, openIdConnect, and http across 7 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, clientCredentials, deviceCode, password, implicit, and ciba flow(s).

AdvertisingProgrammatic AdvertisingDemand-Side PlatformDSPAdTechConnected TVCTVIdentityUnified ID 2.0UID2OpenPathKokaiKoa AIGalileoSinceraOpen InternetReal-Time BiddingOpen Measurement
Methods: apiKey, oauth2, openIdConnect, http Schemes: 7 OAuth flows: authorizationCode, clientCredentials, deviceCode, password, implicit, ciba API key in: header

Security Schemes

TTD-Auth apiKey
· in: header (TTD-Auth)
ShortLivedToken http
scheme: custom
OpenIDConnect openIdConnect
OAuth2 oauth2
· flows: authorizationCode, clientCredentials
TtdSignature apiKey
· in: header (TtdSignature)
SinceraBearer http
scheme: bearer
None none

Source

Authentication Profile

Raw ↑
generated: '2026-08-13'
method: searched
source: openapi/_original/trade-desk-data-api-swagger.json + provider docs
docs:
- https://open.thetradedesk.com/advertiser/docsApp/Foundations/resources/doc/PlatformAuthentication
- https://open.thetradedesk.com/advertiser/docsApp/Foundations/resources/doc/AuthenticationShortLive
- https://open.thetradedesk.com/advertiser/docsApp/GuidesAdvertiser/data/doc/DataApiCallsAdvertiser
summary:
  types:
  - apiKey
  - oauth2
  - openIdConnect
  - http
  api_key_in:
  - header
  api_key_names:
  - TTD-Auth
  - TtdSignature
  oauth2_flows:
  - authorizationCode
  - clientCredentials
  - deviceCode
  - password
  - implicit
  - ciba
  issuer: https://auth.thetradedesk.com
schemes:
- name: TTD-Auth
  type: apiKey
  in: header
  parameter: TTD-Auth
  primary: true
  sources:
  - openapi/_original/trade-desk-data-api-swagger.json
  - openapi/trade-desk-advertiser-api-openapi.yml
  description: Platform API token. Used by the Platform REST API, the Platform GraphQL API, the Workflows
    API, the Data API and the OAK MCP server — one token type across the whole surface.
  token_lifetime: One week to one year when generated in the OpenTTD Access Management UI; up to 24 hours
    (1440 minutes) when generated via POST /v3/authentication.
  issuance: https://open.thetradedesk.com/advertiser/access-management
  rotation: Tokens cannot be updated. To change a lifetime you revoke, generate a new token, and replace
    it in the integration. Short-lived tokens cannot be revoked at all — they expire only.
  docs: https://open.thetradedesk.com/advertiser/docsApp/Foundations/resources/doc/PlatformAuthentication
- name: ShortLivedToken
  type: http
  scheme: custom
  sources:
  - https://open.thetradedesk.com/advertiser/docsApp/Foundations/resources/doc/AuthenticationShortLive
  description: 'POST /v3/authentication with Login + Password (and optional TokenExpirationInMinutes,
    default 1440) returns {"Token": "..."} for use as the TTD-Auth header value. Maximum 24 hours. Documented
    as non-revocable and intended for temporary or low-risk use, not production.'
  endpoint: https://api.thetradedesk.com/v3/authentication
- name: OpenIDConnect
  type: openIdConnect
  sources:
  - https://auth.thetradedesk.com/.well-known/openid-configuration
  openIdConnectUrl: https://auth.thetradedesk.com/.well-known/openid-configuration
  description: Full OIDC provider fronting the platform. 92 scopes, RS256 id_token signing, PKCE (S256),
    private_key_jwt client auth, device-code and CIBA grants. This is the authorization server named by
    the MCP protected-resource metadata.
  scopes: scopes/trade-desk-scopes.yml
- name: OAuth2
  type: oauth2
  sources:
  - https://api.thetradedesk.com/.well-known/oauth-protected-resource/mcp/platform-management
  description: OAuth is offered for the OAK MCP server as the no-manual-token-management path; OIDC token
    exchange is available on request for teams building applications on top of OAK.
  flows:
  - flow: authorizationCode
    authorizationUrl: https://auth.thetradedesk.com/connect/authorize
    tokenUrl: https://auth.thetradedesk.com/connect/token
  - flow: clientCredentials
    tokenUrl: https://auth.thetradedesk.com/connect/token
- name: TtdSignature
  type: apiKey
  in: header
  parameter: TtdSignature
  deprecated: true
  sources:
  - https://open.thetradedesk.com/advertiser/docsApp/GuidesAdvertiser/data/doc/DataApiCallsAdvertiser
  description: LEGACY Data API auth. HMAC-SHA1 base64 of the JSON request body keyed with the advertiser
    secret key (audience data) or the data-provider secret key (offline conversions). The provider now
    directs all Data API traffic to token authentication.
- name: SinceraBearer
  type: http
  scheme: bearer
  sources:
  - https://open.thetradedesk.com/seller/docsApp/GuidesSeller/opensincera/doc/OpenSinceraGetStarted
  description: 'OpenSincera API uses Authorization: Bearer with a personal API key retrieved from the
    OpenSincera profile page. Separate account and separate credential from the Platform API.'
  applies_to: https://open.sincera.io/api
- name: None
  type: none
  sources:
  - https://open.thetradedesk.com/advertiser/docsApp/GuidesAdvertiser/data/doc/post-track-realtimeconversion
  description: The Real-Time Conversion Events endpoint (POST https://insight.adsrvr.org/track/realtimeconversion)
    is documented as requiring no authentication.
gaps:
- No securityScheme is declared in any published OpenAPI — the Data API spec models TTD-Auth as a required
  header PARAMETER on every operation instead of as a securityScheme, so machine clients get no auth affordance
  from the contract.
- No public scopes/permissions reference page; the 92 scopes are discoverable only from the OIDC discovery
  document.

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/trade-desk-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.