# VideoAmp > VideoAmp is a Los Angeles-based media measurement and advertising technology company, founded in 2014, certified by the U.S. Joint Industry Committee as a national TV currency provider alongside Nielsen and Comscore. Its platform unifies linear TV, streaming and digital viewership onto one dataset and identity spine (VALID), and exposes that as a read-and-write Public API, a first-party CLI, and a hosted remote MCP server. Generated: 2026-08-02 Method: generated (VideoAmp publishes no llms.txt — /llms.txt returns 404 on api.videoamp.dev and 302 to Auth0 on docs.videoamp.dev) Source: API Evangelist enrichment pipeline, https://github.com/api-evangelist/videoamp ## Access model VideoAmp's developer surface is customer-gated. There is no public sign-up, no public pricing page, no anonymous OpenAPI, and no anonymous documentation — `docs.videoamp.dev` 302-redirects every path to the Auth0 universal login at `login.videoamp.com`. What *is* public is the CLI: `github.com/VideoAmp/cli` ships signed release binaries whose `--help` output carries the complete operation table, parameter documentation and MCP tool list. This repo's artifacts are derived from that binary. ## APIs - [VideoAmp Public API](https://docs.videoamp.dev): 118 operations across audiences, campaigns, media plans, inventories, rate cards, reach curves, ad and content measurement, data streams, and cross-organization sharing. Base URL `https://api.videoamp.dev`. OAuth 2.0 bearer tokens. - [VideoAmp MCP Server](https://api.videoamp.dev/v1/mcp): hosted remote Model Context Protocol server, 101 tools, streamable HTTP, OAuth-protected with RFC 9728 protected-resource metadata. Also runnable locally via `videoamp mcp start-server`. ## Specs - [OpenAPI 3.1](openapi/videoamp-public-api-openapi.yml): 118 operations, 84 paths, 14 tags. Derived from CLI release v0.148.32 (api_edition 2026-07-31). Request/response body schemas are not published anonymously and are deliberately left unspecified. - [OpenAPI Overlay](overlays/videoamp-public-api-overlay.yaml): API Evangelist annotations. ## Agent surface - [MCP server manifest](mcp/videoamp-mcp.yml): the 101 published tools with their backing REST routes. - [Tool crosswalk](mcp/videoamp-tool-crosswalk.yml): all 101 MCP tools bound 1:1 to their OpenAPI operations; 17 REST operations have no MCP tool. - [Agent skills](skills/_index.yml): five packaged operating instructions — build/export an audience, run an ad measurement, plan and optimize a media buy, onboard a data stream, share and revoke audiences. - [Agentic access](agentic-access/videoamp-agentic-access.yml): recommended x-agentic-access execution contracts for all 118 operations. - No A2A agent card is published on any VideoAmp host. ## Conventions - Google AIP house style: AIP-136 colon-suffixed custom methods (`:approve`, `:batchGet`), AIP-158 `pageSize`/`pageToken` with `next_page_token`/`total_size`, AIP-163 `validateOnly` dry runs, AIP-181 alpha/beta/stable channels in the URI path. - 49 of 118 operations sit on an alpha or beta channel. Parallel versions of audiences, shares, consents and plans are live simultaneously. - No idempotency key. Retry safety is documented per operation and is not uniform — `POST /v2/adMeasurements` is explicitly NOT idempotent; the PUT deliveryConfig/schemaMapping operations are. - Errors use a proprietary `_` code (MRC, DGR, DSO prefixes observed), not RFC 9457 problem+json. - Long-running work is submit-then-poll, with results delivered to a caller-owned S3 bucket. - [Full conventions](conventions/videoamp-conventions.yml) ## Auth - OAuth 2.0 / OIDC via Auth0 at `https://login.videoamp.com`, with PKCE (S256), device authorization grant, dynamic client registration and token revocation. - [OIDC discovery](well-known/videoamp-login-openid-configuration.json) · [RFC 8414 metadata](well-known/videoamp-login-oauth-authorization-server.json) · [RFC 9728 protected-resource metadata](well-known/videoamp-api-oauth-protected-resource.json) - [Authentication profile](authentication/videoamp-authentication.yml) · [Scopes](scopes/videoamp-scopes.yml) ## Tooling - [CLI](cli/videoamp-cli.yml): `videoamp`, a single Go binary released for macOS, Linux and Windows. `videoamp login` for browser OAuth; every API operation has a matching command. - [Packages](packages/videoamp-packages.yml): no first-party API client SDK exists on any registry. The `@videoamp/*` npm packages are internal front-end tooling. ## Operations - [Changelog](changelog/videoamp-changelog.yml): continuous conventional-commit releases of the CLI, multiple per week. - [Lifecycle](lifecycle/videoamp-lifecycle.yml): no published deprecation policy, no SLA, no status page. - [Conformance](conformance/videoamp-conformance.yml) · [Error catalog](errors/videoamp-problem-types.yml) · [Data model](data-model/videoamp-data-model.yml) - [Domain security](security/videoamp-domain-security.yml) · [Trust center](security/videoamp-trust-center.yml) · [Vulnerability disclosure](security/videoamp-vulnerability-disclosure.yml): none published. ## Docs - [Developer documentation](https://docs.videoamp.dev) (Auth0-gated) - [Help center](https://help.videoamp.dev/) (articles require login) - [CLI + MCP getting started](https://github.com/VideoAmp/cli#mcp-getting-started) - [GitHub organization](https://github.com/VideoAmp) - [Platform login](https://platform.videoamp.com/) ## Company - [Website](https://videoamp.com/) · [Platform](https://videoamp.com/platform/) · [Powered by VideoAmp](https://videoamp.com/powered-by-videoamp/) - [Blog](https://videoamp.com/blog/) · [Newsroom](https://videoamp.com/newsroom/) · [Case studies](https://videoamp.com/case-studies/) - [Trust center](https://trust.videoamp.com/) · [Terms of use](https://videoamp.com/terms-of-use/) · [Privacy notices](https://videoamp.com/privacy-notices/) - Support: support@videoamp.com