Home
Providers
IAB Tech Lab
IAB Tech Lab
IAB Technology Laboratory (IAB Tech Lab) is the non-profit consortium that writes the technical standards the digital advertising supply chain runs on — OpenRTB (real-time bidding), AdCOM, OpenDirect (programmatic direct), VAST and VMAP (video ad serving), the Transparency and Consent Framework and Global Privacy Platform (consent signals), ads.txt, app-ads.txt and sellers.json (supply-chain transparency), the Open Measurement SDK and the content/audience/ad-product taxonomies. Its machine-readable contracts are published in the open on GitHub: an OpenRTB 2.x Protocol Buffers definition, the AdCOM protobuf, an OpenDirect Swagger specification, VAST XSDs, and an agentic-advertising stack (buyer-agent, seller-agent, Deals API, Agentic RTB Framework gRPC) that ships OpenAPI 3.1 contracts, JSON Schema primitives, MCP servers and A2A agent cards as reference implementations. The Tech Lab Tools Portal and its Core API sit behind a member login.
IAB Tech Lab publishes 43 APIs on the APIs.io network, including A2a API, Accounts API, Agent Registry API, and 40 more. Tagged areas include Company, Advertising, AdTech, Standards, and Programmatic.
IAB Tech Lab’s developer surface includes authentication, documentation, engineering blog, support, pricing, developer portal, changelog, and 36 more developer resources.
7 published contracts
1 MCP Servers
On this page
Kin Score
APIs 43
MCP Servers 1
Pricing Plans 1
Rate Limits 1
JSON Schema 16
Security Posture 2
Scopes 1
Resources 43
apis.yml
18 Operational Transparency
28 Create-or-Update Ergonomics
Composite quality — 50.2/100 · developing
Agent readiness — 36/100 · agent ready
Individual APIs this provider publishes, each with its own machine-readable definition.
OpenRTB is the real-time bidding protocol between ad exchanges and bidders. IAB Tech Lab publishes the 2.x specification (current release 2.6-202606) with a Protocol Buffers def...
Advertising Common Object Model (AdCOM) 1.0 is the shared object layer beneath OpenRTB 3.0, OpenDirect and the Ad Management API — media (ads, assets), placement, context (site,...
The Agentic Real-Time Framework (ARTF) 1.0 defines gRPC extension points an exchange calls during an auction so that agents can mutate the bidstream. The RTBExtensionPoint servi...
Video Ad Serving Template (VAST) is the XML contract between video players and ad servers; VMAP (Video Multiple Ad Playlist) schedules ad breaks around content. IAB Tech Lab pub...
IAB Tech Lab's hosted, subscription API for aggregated supply-chain data: crawled and validated ads.txt, app-ads.txt and sellers.json files, plus the Transparency Center's compl...
The A2a API from IAB Tech Lab — 1 operation(s) for a2a.
The Accounts API from IAB Tech Lab — 2 operation(s) for accounts.
A2A agent discovery and trust management
Human-in-the-loop approval workflow
The Assignments API from IAB Tech Lab — 3 operation(s) for assignments.
The Audience API from IAB Tech Lab — 1 operation(s) for audience.
Order audit logs and operational reports
API key lifecycle management
Campaign booking workflow lifecycle
Batch deal create/update/cancel
The Buyer Orders API from IAB Tech Lab — 2 operation(s) for buyer orders.
The Change Requests API from IAB Tech Lab — 8 operation(s) for change requests.
The Change Requests Lines API from IAB Tech Lab — 2 operation(s) for change requests lines.
Health check and API root
The Creatives API from IAB Tech Lab — 2 operation(s) for creatives.
The Curators API from IAB Tech Lab — 3 operation(s) for curators.
Quote-to-deal booking (IAB Deals API v1.0)
Deal delivery and performance metrics
The Deals API from IAB Tech Lab — 3 operation(s) for deals.
Natural language inventory discovery
Event bus query endpoints
Service health and readiness
The Lines API from IAB Tech Lab — 6 operation(s) for lines.
Public media kit and package catalog
Multi-round price negotiation
The Negotiations API from IAB Tech Lab — 2 operation(s) for negotiations.
The Orders API from IAB Tech Lab — 7 operation(s) for orders.
The Organizations API from IAB Tech Lab — 2 operation(s) for organizations.
Package management (authenticated/admin)
Tiered pricing with buyer context
The Products API from IAB Tech Lab — 6 operation(s) for products.
Proposal submission and evaluation
The Quotes API from IAB Tech Lab — 2 operation(s) for quotes.
The Registry API from IAB Tech Lab — 1 operation(s) for registry.
The Reporting API from IAB Tech Lab — 7 operation(s) for reporting.
Multi-turn buyer conversation sessions
Supply chain transparency (sellers.json-like self-description)
The .well Known API from IAB Tech Lab — 1 operation(s) for .well known.
Scroll for all 43
Model Context Protocol servers that expose these APIs to AI agents.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Standalone JSON Schema definitions for this provider's data models.
Scroll for all 16
Authentication, domain security, vulnerability disclosure, and trust-center signals.
OAuth scopes governing access to this provider's APIs.
Get Started 2
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 6
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 6
Pagination, idempotency, versioning, errors, and events
Build 6
SDKs, sample code, and the tooling you integrate with
Access & Security 3
Authentication, authorization, and security posture
Operate 4
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 8
Properties that don't map to a standard resource type
Scroll for all 8
Source (apis.yml)
aid: iab-tech-lab
name: IAB Tech Lab
description: 'IAB Technology Laboratory (IAB Tech Lab) is the non-profit consortium that writes the technical standards the
digital advertising supply chain runs on — OpenRTB (real-time bidding), AdCOM, OpenDirect (programmatic direct), VAST and
VMAP (video ad serving), the Transparency and Consent Framework and Global Privacy Platform (consent signals), ads.txt,
app-ads.txt and sellers.json (supply-chain transparency), the Open Measurement SDK and the content/audience/ad-product taxonomies.
Its machine-readable contracts are published in the open on GitHub: an OpenRTB 2.x Protocol Buffers definition, the AdCOM
protobuf, an OpenDirect Swagger specification, VAST XSDs, and an agentic-advertising stack (buyer-agent, seller-agent, Deals
API, Agentic RTB Framework gRPC) that ships OpenAPI 3.1 contracts, JSON Schema primitives, MCP servers and A2A agent cards
as reference implementations. The Tech Lab Tools Portal and its Core API sit behind a member login.'
url: https://raw.githubusercontent.com/api-evangelist/iab-tech-lab/refs/heads/main/apis.yml
deliveryModel:
model: saas
license_evidence:
not_product:
- iabtechlab/buyer-agent
- iabtechlab/seller-agent
open_source: unknown
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: low
source:
- openapi
- pricing
- repository-not-product
generated: '2026-09-25'
method: derived
image: https://iabtechlab.com/wp-content/uploads/2017/08/IABTL_Logo_512.png
x-type: company
x-source: harvest:operator-attribution
x-tier: profiled
x-tier-reason: enrichment-local-v3
specificationVersion: '0.20'
created: '2026-09-17'
modified: '2026-09-17'
tags:
- Company
- Advertising
- AdTech
- Standards
- Programmatic
- Real-Time Bidding
- Consent
- Privacy
- Video Ads
- Agentic Advertising
- Non-Profit
tags_raw:
- Company
- Advertising
- Ad Tech
- Standards
- Programmatic
- Real-Time Bidding
- Consent
- Privacy
- Video Ads
- Agentic Advertising
- Non-Profit
apis:
- aid: iab-tech-lab:openrtb
name: OpenRTB 2.x Protocol
description: OpenRTB is the real-time bidding protocol between ad exchanges and bidders. IAB Tech Lab publishes the 2.x
specification (current release 2.6-202606) with a Protocol Buffers definition (package com.iabtechlab.openrtb.v2, 69 messages)
that is maintained in lockstep with the specification and is the standard binary encoding for OpenRTB.
humanURL: https://iabtechlab.com/standards/openrtb/
x-base-url-note: A protocol, not a hosted endpoint — every exchange and bidder pair runs its own OpenRTB bid request/response
exchange.
tags:
- Real-Time Bidding
- Programmatic
- Protocol Buffers
properties:
- type: Documentation
url: https://github.com/InteractiveAdvertisingBureau/openrtb2.x
- type: Protobuf
url: grpc/iab-tech-lab-openrtb-v2.proto
- type: ChangeLog
url: https://github.com/InteractiveAdvertisingBureau/openrtb2.x/releases
- type: Protobuf
url: grpc/iab-tech-lab-grpc-index.yml
- aid: iab-tech-lab:adcom
name: AdCOM Protobuf
description: Advertising Common Object Model (AdCOM) 1.0 is the shared object layer beneath OpenRTB 3.0, OpenDirect and
the Ad Management API — media (ads, assets), placement, context (site, app, user, device, geo) and the standard enumerations.
Published as five Protocol Buffers files under package com.iabtechlab.adcom.v1 in the IABTechLab/adcom-proto repository.
humanURL: https://github.com/IABTechLab/adcom-proto
x-base-url-note: A data model, not a hosted endpoint.
tags:
- Data Model
- Protocol Buffers
properties:
- type: Documentation
url: https://github.com/InteractiveAdvertisingBureau/AdCOM
- type: Protobuf
url: grpc/adcom/iab-tech-lab-adcom-adcom.proto
- type: Protobuf
url: grpc/adcom/iab-tech-lab-adcom-media.proto
- type: Protobuf
url: grpc/adcom/iab-tech-lab-adcom-placement.proto
- type: Protobuf
url: grpc/adcom/iab-tech-lab-adcom-context.proto
- type: Protobuf
url: grpc/adcom/iab-tech-lab-adcom-enums.proto
- aid: iab-tech-lab:agentic-rtb-framework
name: Agentic RTB Framework gRPC
description: The Agentic Real-Time Framework (ARTF) 1.0 defines gRPC extension points an exchange calls during an auction
so that agents can mutate the bidstream. The RTBExtensionPoint service (package com.iabtechlab.bidstream.mutation.services.v1)
exposes a GetMutations RPC over OpenRTB 2.6 messages; the reference implementation also exposes the same service as an
MCP "Extend RTB" tool over Streamable HTTP. Published as proto3 files with a Rust reference implementation.
humanURL: https://github.com/IABTechLab/agentic-real-time-framework
x-base-url-note: Self-hosted gRPC (reference implementation listens on :50051); no hosted endpoint.
tags:
- Real-Time Bidding
- gRPC
- Agentic Advertising
properties:
- type: Documentation
url: https://github.com/IABTechLab/agentic-real-time-framework/blob/main/Agentic_Real_Time_Framework_Version_1_0_FINAL.md
- type: Protobuf
url: grpc/agentic-rtb-framework/iab-tech-lab-agenticrtbframeworkservices.proto
- type: Protobuf
url: grpc/agentic-rtb-framework/iab-tech-lab-agenticrtbframework.proto
- aid: iab-tech-lab:vast
name: VAST and VMAP Schemas
description: Video Ad Serving Template (VAST) is the XML contract between video players and ad servers; VMAP (Video Multiple
Ad Playlist) schedules ad breaks around content. IAB Tech Lab publishes XML Schema definitions for VAST 4.1, 4.2 and 4.4
and VMAP 1.0 in its GitHub repositories (the vast_4.3.xsd file in the repository is empty upstream).
humanURL: https://iabtechlab.com/standards/vast/
x-base-url-note: An XML document format exchanged between players and ad servers, not a hosted endpoint.
tags:
- Video Ads
- XML
properties:
- type: Documentation
url: https://github.com/InteractiveAdvertisingBureau/VAST
- type: XMLSchema
url: xsd/iab-tech-lab-vast-4.4.xsd
- type: XMLSchema
url: xsd/iab-tech-lab-vast-4.2.xsd
- type: XMLSchema
url: xsd/iab-tech-lab-vast-4.1.xsd
- type: XMLSchema
url: xsd/iab-tech-lab-vmap-1.0.xsd
- aid: iab-tech-lab:supply-chain-api
name: Supply Chain API
description: 'IAB Tech Lab''s hosted, subscription API for aggregated supply-chain data: crawled and validated ads.txt,
app-ads.txt and sellers.json files, plus the Transparency Center''s compliance and identifier registries (OM SDK and podcast
compliance, MSPA signatory IDs, SKAdNetwork IDs, GPP data). Access is provisioned through the Tech Lab Tools Portal (tools.iabtechlab.com,
free login) at /transparencycenter/apiAccess/all; the backing host api.iabtechlab.com (alias coreapi.iabtechlab.com) identifies
itself as ''IAB Tech Lab Core API'' and answers /health, but /docs, /docs/oauth and /openapi.json all 302 to /login, so
the contract is gated behind a subscription. Basic tier is $2,500/yr for members and $4,500/yr for non-members; API+ adds
$2,500/yr.'
humanURL: https://iabtechlab.com/software/iab-tech-lab-supply-chain-api/
baseURL: https://api.iabtechlab.com
tags:
- Supply Chain
- ads.txt
- sellers.json
- Transparency
- Compliance
properties:
- type: Documentation
url: https://iabtechlab.com/software/transparency-center/
- type: Pricing
url: https://iabtechlab.com/software/iab-tech-lab-supply-chain-api/
- type: SignUp
url: https://tools.iabtechlab.com/
- type: Portal
url: https://tools.iabtechlab.com/
- type: Plans
url: plans/iab-tech-lab-plans-pricing.yml
x-base-url-note: api.iabtechlab.com is the host the Tools Portal SDK (iabtechlab-sdk_v1.7.3.js) calls and the one that names
itself IAB Tech Lab Core API; coreapi.iabtechlab.com serves the identical page. The contract behind /docs is gated (302
-> /login).
- aid: iab-tech-lab:iab-tech-lab-a2a-api
name: IAB Tech Lab A2a API
description: The A2a API from IAB Tech Lab — 1 operation(s) for a2a.
humanURL: https://iabtechlab.com/standards/opendirect/
baseURL: https://api.iabtechlab.com
tags:
- A2A
tags_raw:
- A2a
properties:
- type: OpenAPI
url: openapi/iab-tech-lab-a2a-api-openapi.yml
- type: Documentation
url: https://github.com/InteractiveAdvertisingBureau/OpenDirect
- type: ToolCrosswalk
url: mcp/iab-tech-lab-tool-crosswalk.yml
- type: Documentation
url: https://github.com/IABTechLab/iab-agentic-primitives/blob/main/spec/README.md
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-deal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-order.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-product.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-negotiation.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-proposal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-mediakit.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-agent.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-line.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-account.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-organization.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creative.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creativeapproval.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-assignment.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-changerequest.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-consentcontext.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-decisionrecord.json
- type: Documentation
url: https://iabtechlab.github.io/seller-agent/
- type: APIReference
url: https://iabtechlab.github.io/seller-agent/reference/endpoints/
- type: SourceCode
url: https://github.com/IABTechLab/seller-agent
- type: ChangeLog
url: https://github.com/IABTechLab/seller-agent/blob/main/CHANGELOG.md
- type: ChangeLog
url: changelog/iab-tech-lab-changelog.yml
- type: CLI
url: cli/iab-tech-lab-cli.yml
- type: Documentation
url: https://iabtechlab.github.io/buyer-agent/
- type: SourceCode
url: https://github.com/IABTechLab/buyer-agent
- aid: iab-tech-lab:iab-tech-lab-accounts-api
name: IAB Tech Lab Accounts API
description: The Accounts API from IAB Tech Lab — 2 operation(s) for accounts.
humanURL: https://iabtechlab.com/standards/opendirect/
baseURL: https://api.iabtechlab.com
tags:
- Account
tags_raw:
- Accounts
properties:
- type: OpenAPI
url: openapi/iab-tech-lab-accounts-api-openapi.yml
- type: Documentation
url: https://github.com/InteractiveAdvertisingBureau/OpenDirect
- type: ToolCrosswalk
url: mcp/iab-tech-lab-tool-crosswalk.yml
- type: Documentation
url: https://github.com/IABTechLab/iab-agentic-primitives/blob/main/spec/README.md
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-deal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-order.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-product.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-negotiation.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-proposal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-mediakit.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-agent.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-line.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-account.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-organization.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creative.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creativeapproval.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-assignment.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-changerequest.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-consentcontext.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-decisionrecord.json
- type: Documentation
url: https://iabtechlab.github.io/seller-agent/
- type: APIReference
url: https://iabtechlab.github.io/seller-agent/reference/endpoints/
- type: SourceCode
url: https://github.com/IABTechLab/seller-agent
- type: ChangeLog
url: https://github.com/IABTechLab/seller-agent/blob/main/CHANGELOG.md
- type: ChangeLog
url: changelog/iab-tech-lab-changelog.yml
- type: CLI
url: cli/iab-tech-lab-cli.yml
- type: Documentation
url: https://iabtechlab.github.io/buyer-agent/
- type: SourceCode
url: https://github.com/IABTechLab/buyer-agent
- aid: iab-tech-lab:iab-tech-lab-agent-registry-api
name: IAB Tech Lab Agent Registry API
description: A2A agent discovery and trust management
humanURL: https://iabtechlab.com/standards/opendirect/
baseURL: https://api.iabtechlab.com
tags:
- Agent Registry
properties:
- type: OpenAPI
url: openapi/iab-tech-lab-agent-registry-api-openapi.yml
- type: Documentation
url: https://github.com/InteractiveAdvertisingBureau/OpenDirect
- type: ToolCrosswalk
url: mcp/iab-tech-lab-tool-crosswalk.yml
- type: Documentation
url: https://github.com/IABTechLab/iab-agentic-primitives/blob/main/spec/README.md
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-deal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-order.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-product.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-negotiation.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-proposal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-mediakit.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-agent.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-line.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-account.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-organization.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creative.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creativeapproval.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-assignment.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-changerequest.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-consentcontext.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-decisionrecord.json
- type: Documentation
url: https://iabtechlab.github.io/seller-agent/
- type: APIReference
url: https://iabtechlab.github.io/seller-agent/reference/endpoints/
- type: SourceCode
url: https://github.com/IABTechLab/seller-agent
- type: ChangeLog
url: https://github.com/IABTechLab/seller-agent/blob/main/CHANGELOG.md
- type: ChangeLog
url: changelog/iab-tech-lab-changelog.yml
- type: CLI
url: cli/iab-tech-lab-cli.yml
- type: Documentation
url: https://iabtechlab.github.io/buyer-agent/
- type: SourceCode
url: https://github.com/IABTechLab/buyer-agent
- aid: iab-tech-lab:iab-tech-lab-approvals-api
name: IAB Tech Lab Approvals API
description: Human-in-the-loop approval workflow
humanURL: https://iabtechlab.com/standards/opendirect/
baseURL: https://api.iabtechlab.com
tags:
- Approvals
properties:
- type: OpenAPI
url: openapi/iab-tech-lab-approvals-api-openapi.yml
- type: Documentation
url: https://github.com/InteractiveAdvertisingBureau/OpenDirect
- type: ToolCrosswalk
url: mcp/iab-tech-lab-tool-crosswalk.yml
- type: Documentation
url: https://github.com/IABTechLab/iab-agentic-primitives/blob/main/spec/README.md
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-deal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-order.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-product.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-negotiation.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-proposal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-mediakit.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-agent.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-line.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-account.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-organization.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creative.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creativeapproval.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-assignment.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-changerequest.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-consentcontext.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-decisionrecord.json
- type: Documentation
url: https://iabtechlab.github.io/seller-agent/
- type: APIReference
url: https://iabtechlab.github.io/seller-agent/reference/endpoints/
- type: SourceCode
url: https://github.com/IABTechLab/seller-agent
- type: ChangeLog
url: https://github.com/IABTechLab/seller-agent/blob/main/CHANGELOG.md
- type: ChangeLog
url: changelog/iab-tech-lab-changelog.yml
- type: CLI
url: cli/iab-tech-lab-cli.yml
- type: Documentation
url: https://iabtechlab.github.io/buyer-agent/
- type: SourceCode
url: https://github.com/IABTechLab/buyer-agent
- aid: iab-tech-lab:iab-tech-lab-assignments-api
name: IAB Tech Lab Assignments API
description: The Assignments API from IAB Tech Lab — 3 operation(s) for assignments.
humanURL: https://iabtechlab.com/standards/opendirect/
baseURL: https://api.iabtechlab.com
tags:
- Assignments
properties:
- type: OpenAPI
url: openapi/iab-tech-lab-assignments-api-openapi.yml
- type: Documentation
url: https://github.com/InteractiveAdvertisingBureau/OpenDirect
- type: ToolCrosswalk
url: mcp/iab-tech-lab-tool-crosswalk.yml
- type: Documentation
url: https://github.com/IABTechLab/iab-agentic-primitives/blob/main/spec/README.md
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-deal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-order.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-product.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-negotiation.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-proposal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-mediakit.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-agent.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-line.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-account.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-organization.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creative.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creativeapproval.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-assignment.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-changerequest.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-consentcontext.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-decisionrecord.json
- type: Documentation
url: https://iabtechlab.github.io/seller-agent/
- type: APIReference
url: https://iabtechlab.github.io/seller-agent/reference/endpoints/
- type: SourceCode
url: https://github.com/IABTechLab/seller-agent
- type: ChangeLog
url: https://github.com/IABTechLab/seller-agent/blob/main/CHANGELOG.md
- type: ChangeLog
url: changelog/iab-tech-lab-changelog.yml
- type: CLI
url: cli/iab-tech-lab-cli.yml
- type: Documentation
url: https://iabtechlab.github.io/buyer-agent/
- type: SourceCode
url: https://github.com/IABTechLab/buyer-agent
- aid: iab-tech-lab:iab-tech-lab-audience-api
name: IAB Tech Lab Audience API
description: The Audience API from IAB Tech Lab — 1 operation(s) for audience.
humanURL: https://iabtechlab.com/standards/opendirect/
baseURL: https://api.iabtechlab.com
tags:
- Audiences
tags_raw:
- Audience
properties:
- type: OpenAPI
url: openapi/iab-tech-lab-audience-api-openapi.yml
- type: Documentation
url: https://github.com/InteractiveAdvertisingBureau/OpenDirect
- type: ToolCrosswalk
url: mcp/iab-tech-lab-tool-crosswalk.yml
- type: Documentation
url: https://github.com/IABTechLab/iab-agentic-primitives/blob/main/spec/README.md
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-deal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-order.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-product.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-negotiation.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-proposal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-mediakit.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-agent.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-line.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-account.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-organization.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creative.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creativeapproval.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-assignment.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-changerequest.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-consentcontext.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-decisionrecord.json
- type: Documentation
url: https://iabtechlab.github.io/seller-agent/
- type: APIReference
url: https://iabtechlab.github.io/seller-agent/reference/endpoints/
- type: SourceCode
url: https://github.com/IABTechLab/seller-agent
- type: ChangeLog
url: https://github.com/IABTechLab/seller-agent/blob/main/CHANGELOG.md
- type: ChangeLog
url: changelog/iab-tech-lab-changelog.yml
- type: CLI
url: cli/iab-tech-lab-cli.yml
- type: Documentation
url: https://iabtechlab.github.io/buyer-agent/
- type: SourceCode
url: https://github.com/IABTechLab/buyer-agent
- aid: iab-tech-lab:iab-tech-lab-audit-api
name: IAB Tech Lab Audit API
description: Order audit logs and operational reports
humanURL: https://iabtechlab.com/standards/opendirect/
baseURL: https://api.iabtechlab.com
tags:
- Audit
properties:
- type: OpenAPI
url: openapi/iab-tech-lab-audit-api-openapi.yml
- type: Documentation
url: https://github.com/InteractiveAdvertisingBureau/OpenDirect
- type: ToolCrosswalk
url: mcp/iab-tech-lab-tool-crosswalk.yml
- type: Documentation
url: https://github.com/IABTechLab/iab-agentic-primitives/blob/main/spec/README.md
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-deal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-order.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-product.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-negotiation.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-proposal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-mediakit.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-agent.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-line.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-account.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-organization.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creative.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creativeapproval.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-assignment.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-changerequest.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-consentcontext.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-decisionrecord.json
- type: Documentation
url: https://iabtechlab.github.io/seller-agent/
- type: APIReference
url: https://iabtechlab.github.io/seller-agent/reference/endpoints/
- type: SourceCode
url: https://github.com/IABTechLab/seller-agent
- type: ChangeLog
url: https://github.com/IABTechLab/seller-agent/blob/main/CHANGELOG.md
- type: ChangeLog
url: changelog/iab-tech-lab-changelog.yml
- type: CLI
url: cli/iab-tech-lab-cli.yml
- type: Documentation
url: https://iabtechlab.github.io/buyer-agent/
- type: SourceCode
url: https://github.com/IABTechLab/buyer-agent
- aid: iab-tech-lab:iab-tech-lab-authentication-api
name: IAB Tech Lab Authentication API
description: API key lifecycle management
humanURL: https://iabtechlab.com/standards/opendirect/
baseURL: https://api.iabtechlab.com
tags:
- Authentication
properties:
- type: OpenAPI
url: openapi/iab-tech-lab-authentication-api-openapi.yml
- type: Documentation
url: https://github.com/InteractiveAdvertisingBureau/OpenDirect
- type: ToolCrosswalk
url: mcp/iab-tech-lab-tool-crosswalk.yml
- type: Documentation
url: https://github.com/IABTechLab/iab-agentic-primitives/blob/main/spec/README.md
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-deal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-order.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-product.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-negotiation.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-proposal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-mediakit.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-agent.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-line.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-account.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-organization.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creative.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creativeapproval.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-assignment.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-changerequest.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-consentcontext.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-decisionrecord.json
- type: Documentation
url: https://iabtechlab.github.io/seller-agent/
- type: APIReference
url: https://iabtechlab.github.io/seller-agent/reference/endpoints/
- type: SourceCode
url: https://github.com/IABTechLab/seller-agent
- type: ChangeLog
url: https://github.com/IABTechLab/seller-agent/blob/main/CHANGELOG.md
- type: ChangeLog
url: changelog/iab-tech-lab-changelog.yml
- type: CLI
url: cli/iab-tech-lab-cli.yml
- type: Documentation
url: https://iabtechlab.github.io/buyer-agent/
- type: SourceCode
url: https://github.com/IABTechLab/buyer-agent
- aid: iab-tech-lab:iab-tech-lab-bookings-api
name: IAB Tech Lab Bookings API
description: Campaign booking workflow lifecycle
humanURL: https://iabtechlab.com/standards/opendirect/
baseURL: https://api.iabtechlab.com
tags:
- Booking
tags_raw:
- Bookings
properties:
- type: OpenAPI
url: openapi/iab-tech-lab-bookings-api-openapi.yml
- type: Documentation
url: https://github.com/InteractiveAdvertisingBureau/OpenDirect
- type: ToolCrosswalk
url: mcp/iab-tech-lab-tool-crosswalk.yml
- type: Documentation
url: https://github.com/IABTechLab/iab-agentic-primitives/blob/main/spec/README.md
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-deal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-order.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-product.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-negotiation.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-proposal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-mediakit.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-agent.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-line.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-account.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-organization.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creative.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-creativeapproval.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-assignment.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-changerequest.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-consentcontext.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-decisionrecord.json
- type: Documentation
url: https://iabtechlab.github.io/seller-agent/
- type: APIReference
url: https://iabtechlab.github.io/seller-agent/reference/endpoints/
- type: SourceCode
url: https://github.com/IABTechLab/seller-agent
- type: ChangeLog
url: https://github.com/IABTechLab/seller-agent/blob/main/CHANGELOG.md
- type: ChangeLog
url: changelog/iab-tech-lab-changelog.yml
- type: CLI
url: cli/iab-tech-lab-cli.yml
- type: Documentation
url: https://iabtechlab.github.io/buyer-agent/
- type: SourceCode
url: https://github.com/IABTechLab/buyer-agent
- aid: iab-tech-lab:iab-tech-lab-bulk-operations-api
name: IAB Tech Lab Bulk Operations API
description: Batch deal create/update/cancel
humanURL: https://iabtechlab.com/standards/opendirect/
baseURL: https://api.iabtechlab.com
tags:
- Bulk Operations
properties:
- type: OpenAPI
url: openapi/iab-tech-lab-bulk-operations-api-openapi.yml
- type: Documentation
url: https://github.com/InteractiveAdvertisingBureau/OpenDirect
- type: ToolCrosswalk
url: mcp/iab-tech-lab-tool-crosswalk.yml
- type: Documentation
url: https://github.com/IABTechLab/iab-agentic-primitives/blob/main/spec/README.md
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-deal.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-order.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-product.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-negotiation.json
- type: JSONSchema
url: json-schema/iab-tech-lab-agentic-primitive-proposal.json
# --- truncated at 32 KB (108 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/iab-tech-lab/refs/heads/main/apis.yml
Every provider 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 providers
9 MCP tools reach this
find_providersBrowse and filter every provider in the catalog.
get_provider_artifactsEvery artifact this provider publishes, grouped by type.
get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
get_provider_ratingPRO — composite, band, trend and facet scores.
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 provider
curl "https://apis.io/api/v1/providers/iab-tech-lab"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/iab-tech-lab/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/iab-tech-lab/evidence"
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.