# Trillboards API Reference

757,000+ screens reachable through Trillboards and 29,000+ screens registered on our own network.

Four references, grouped by the credential you hold. Each has an interactive page, a Markdown copy and its OpenAPI document.

- **[Partner API](/docs#partner)**: Supply, on-glass SDK, sensing, device provisioning and federated learning. [Markdown](/docs/partner.md) · [OpenAPI](/docs/openapi/bundled/partner.json)
- **[Demand API](/docs#demand)**: DSP buying, programmatic serving and the FEIN signal surface. [Markdown](/docs/demand.md) · [OpenAPI](/docs/openapi/bundled/demand.json)
- **[Measurement API](/docs#measurement)**: Attribution outcomes and cryptographically signed proof-of-play. [Markdown](/docs/measurement.md) · [OpenAPI](/docs/openapi/bundled/measurement.json)
- **[Data API](/docs#data)**: Licensable audience, movement and inventory datasets. [Markdown](/docs/data.md) · [OpenAPI](/docs/openapi/bundled/data.json)
- **[Webhooks](/docs#webhooks)**: the events we POST to your subscription. [Markdown](/docs/webhooks.md) · [OpenAPI](/docs/openapi/partner-webhooks.yaml)

## Start here

- [Guides](/docs/guides): quickstarts, integration guides and runnable examples.
- [Error reference](/docs/errors): every error code and how to resolve it.
- [Every operation in one index](/api/discover), with its credential and agent affordances.
- [OpenAPI index](/openapi.json) · [llms.txt](/llms.txt) · [llms-full.txt](/llms-full.txt)
- MCP: `https://api.trillboards.com/mcp` ([server card](/mcp/server-card)). `get_products` answers with no key; `register_partner` returns a sandbox key in one call.
