IAB Tech Lab · Authentication Profile

Iab Tech Lab Authentication

Authentication

IAB Tech Lab secures its APIs with apiKey, http-bearer, and oauth2 across 5 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the implicit (illustrative example in the OpenDirect contract) flow(s).

CompanyAdvertisingAdTechStandardsProgrammaticReal-Time BiddingConsentPrivacyVideo AdsAgentic AdvertisingNon-Profit
Methods: apiKey, http-bearer, oauth2 Schemes: 5 OAuth flows: implicit (illustrative example in the OpenDirect contract) API key in:

Security Schemes

seller-agent bearer http
scheme: bearer
seller-agent X-Api-Key apiKey
· in: header ()
seller-agent MCP stdio none
OauthSecurity oauth2
· flows: implicit
Supply Chain API (gated) unknown

Source

Authentication Profile

Raw ↑
generated: '2026-09-17'
method: searched
source: openapi/iab-tech-lab-opendirect-1-5-1-swagger.yaml (securityDefinitions) upgraded with https://iabtechlab.github.io/seller-agent/api/authentication/ and https://iabtechlab.github.io/seller-agent/api/mcp/
docs: https://iabtechlab.github.io/seller-agent/api/authentication/
summary:
  types:
  - apiKey
  - http-bearer
  - oauth2
  oauth2_flows:
  - implicit (illustrative example in the OpenDirect contract)
schemes:
- name: seller-agent bearer
  type: http
  scheme: bearer
  header: 'Authorization: Bearer <api_key>'
  description: Static API key presented as a bearer token; accepted on any endpoint. Anonymous requests are allowed on most buyer-facing reads and receive public-tier data only.
  roles:
  - buyer — tiered data access (seat / agency / advertiser pricing), no control-plane rights
  - operator — required for admin REST routes and admin MCP tools over HTTP (anonymous -> 401, buyer key -> 403)
  bootstrap: 'first operator key minted out-of-band with `ad-seller create-operator-key` (printed once); later keys via POST /auth/api-keys with an operator credential'
  sources:
  - https://iabtechlab.github.io/seller-agent/api/authentication/
  - openapi/iab-tech-lab-seller-agent-openapi.json (Authentication tag: /auth/api-keys)
- name: seller-agent X-Api-Key
  type: apiKey
  in: header
  header: X-Api-Key
  description: Same keys and roles as the bearer form; when both headers are present whichever is found first is validated.
  sources:
  - https://iabtechlab.github.io/seller-agent/api/authentication/
- name: seller-agent MCP stdio
  type: none
  description: Local stdio MCP access is trusted like the CLI and requires no header; HTTP MCP transports use the bearer / X-Api-Key operator key for admin tools.
  sources:
  - https://iabtechlab.github.io/seller-agent/api/mcp/
- name: OauthSecurity
  type: oauth2
  flows:
  - flow: implicit
    authorizationUrl: https://opendirect.example.com/connect/authorize
    scopes: 1
  description: >-
    "Example of one of OAuth 2.0 authorization flow that can be used according to specification." The
    OpenDirect 1.5.1 contract leaves the authorization server, flow and scopes to each implementing seller.
  sources:
  - openapi/iab-tech-lab-opendirect-1-5-1-swagger.yaml
- name: Supply Chain API (gated)
  type: unknown
  description: api.iabtechlab.com advertises /docs/oauth behind /login; the mechanism could not be read without a subscription.
  sources:
  - https://api.iabtechlab.com/ (nav link /docs/oauth -> 302 /login)
note: >-
  The securitySchemes block of the seller-agent OpenAPI is empty — the auth described above comes from the
  provider's documentation, not the contract. The seller-agent additionally performs OAuth 2.1 PKCE
  against FreeWheel (ad-server side, `ad-seller freewheel-login`), which is outbound and not part of its own API.

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/iab-tech-lab-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.