How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

IAB Tech Lab Quotes API

The Quotes API from IAB Tech Lab — 2 operation(s) for quotes.

IAB Tech Lab Quotes API is one of 43 APIs that IAB Tech Lab publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 16 JSON Schema definitions.

Tagged areas include Quotes. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a changelog, and 16 JSON Schemas.

This API exposes 2 operations across 2 paths, and defines 22 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against the base URL https://api.iabtechlab.com.

2 operations 2 paths 22 schemas 1 GET1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.iabtechlab.com
Resource Areas
1

Paths & Operations 2

Across 2 paths, the API surfaces 2 operations — 1 GET, 1 POST. Each is listed below with its method, path, parameters, and response codes.

Quotes 2
POST
/api/v1/quotes
Request a non-binding quote (money-mutating; idempotencykey required)
createQuote body → 201400404
GET
/api/v1/quotes/{quote_id}
Retrieve a quote
getQuote 1 param → 200404410

Schemas 22

The contract defines 22 schemas that model the data the API accepts and returns. The most detailed are Quote (16 properties), QuoteRequest (14 properties), LinearTVQuoteDetails (13 properties), BuyerIdentity (11 properties). Each schema is shown below with its type and property counts.

PricingType
string
How a price signal should be interpreted. - fixed: price is set by the seller, use as-is - floor: minimum price; negotiation expected above this level - onrequ…
ValidationError
object
5 properties 3 required
Money
object
Exact money amount in integer micros (flagged decision FD-11). 1000000 micros = 1 currency unit — the ad-industry convention (Google Ad Manager, among others,…
2 properties 1 required
QuoteAvailability
object
Inventory availability information in a quote.
3 properties
CancellationTerms
object
Structured cancellation window for linear TV deals.
4 properties 2 required
PricingModel
string
Unit of pricing. Union of the buyer's RateType and the seller's PricingModel plus the linear TV additions. - cpm: cost per mille (thousand impressions) - cpmv:…
Quote
object
A non-binding price quote from a seller (Deals API v1.0 quote phase). Carries mediatype and optional lineartv details on the shared schema (flagged decision FD…
16 properties 5 required
HTTPValidationError
object
1 property
QuoteTerms
object
Volume, flight, and guarantee terms on a quote or deal.
7 properties
QuoteResponse
object
Success envelope for the quote endpoints: wraps the Quote primitive. The quote carries its own mediatype, lineartv details, ratecardid, pricing, terms, availab…
1 property 1 required
BuyerIdentity
object
Buyer identity revealed progressively to unlock better pricing. Superset of the buyer repo's BuyerIdentity and the seller repo's BuyerIdentity/QuoteBuyerIdenti…
11 properties
ProductRef
object
Lightweight product summary embedded in quotes and deals.
3 properties 2 required
LinearTVParams
object
Linear-TV-specific request parameters (buyer-supplied). Used when mediatype == "lineartv". GRP = gross rating point; CPP = cost per point; DMA = designated mar…
9 properties 1 required
DiligenceStatus
string
Status of counterparty privacy diligence (IAB Diligence Platform).
ConsentContext
object
Privacy consent signals that travel with a deal (flagged decision FD-10). Full build-out (EP-10.4) of the EP-1.2 placeholder: the three interoperable consent-s…
8 properties
DealType
string
Programmatic deal types. The short wire encoding is canonical. - PG = Programmatic Guaranteed: fixed price, guaranteed impressions - PD = Preferred Deal: fixed…
QuotePricing
object
Pricing breakdown on a quote or deal. basecpm/finalcpm are optional to support pricingtype=onrequest — when the seller has not provided pricing, these fields a…
9 properties
MediaType
string
Media type discriminator carried on quotes and deals. Sellers that do not support lineartv MUST return a structured rejection rather than silently mispricing (…
LinearTVQuoteDetails
object
Linear-TV-specific quote details (seller-populated). Nested under Quote.lineartv when mediatype == "lineartv".
13 properties 10 required
QuoteStatus
string
Status of a price quote (identical in both source repos).
AccessTier
string
Access tier for tiered pricing, derived from revealed buyer identity. - public: no identity — price ranges only - seat: authenticated DSP (demand-side platform…
QuoteRequest
object
Request body for POST /api/v1/quotes (money-mutating: FD-12). ID minting: the seller mints quoteid in the response; the buyer never proposes one.
14 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

iab-tech-lab-quotes-api-openapi.yml Raw ↑

Other APIs IAB Tech Lab publishes across the network.

OpenRTB 2.x Protocol
AdCOM Protobuf
Agentic RTB Framework gRPC
VAST and VMAP Schemas
Supply Chain API
IAB Tech Lab A2a API
IAB Tech Lab Accounts API
IAB Tech Lab Agent Registry API
IAB Tech Lab Approvals API
IAB Tech Lab Assignments API
IAB Tech Lab Audience API
IAB Tech Lab Audit API
Where this information came from

This is an independent, third-party profile of IAB Tech Lab Quotes API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.