Optionalconfig: RegistryClientConfigResolve a single domain to its canonical brand identity.
Search for companies by name or keyword, resolving colloquial names to canonical brand forms.
Optionaloptions: { limit?: number }Bulk resolve domains to their canonical brand identities (max 100).
List brands in the registry with optional search and pagination.
Optionaloptions: ListOptionsFetch raw brand.json data for a domain.
Enrich a brand with Brandfetch data.
Save or update a community brand. Requires authentication.
Optionalbrand_manifest?: { [key: string]: unknown }Resolve a single domain to its property information.
Bulk resolve domains to their property information (max 100).
List properties in the registry with optional search and pagination.
Optionaloptions: ListOptionsValidate a domain's adagents.json file.
Save or update a hosted property. Requires authentication.
Optionalproperties?: { type: string; name: string }[]Optionalcontact?: { name?: string; email?: string }List registered agents with optional filtering.
Optionaloptions: ListAgentsOptionsList publishers in the registry.
Get aggregate registry statistics.
Look up agents authorized for a domain.
Look up agents by property identifier (type + value).
Check if an agent is authorized for a specific property identifier.
Validate product authorization for an agent across publisher properties.
Optionalpublisher_domain?: stringOptionalproperty_types?: string[]Optionalproperty_ids?: string[]Optionaltags?: string[]Expand product identifiers for an agent across publisher properties.
Optionalpublisher_domain?: stringOptionalproperty_types?: string[]Optionalproperty_ids?: string[]Optionaltags?: string[]Check a list of publisher domains against the AAO registry.
Normalizes domains (strips www/m prefixes), removes duplicates, flags known ad tech infrastructure, and identifies domains not yet in the registry. Returns four buckets:
remove: duplicates or known blocked domains (ad servers, CDNs, trackers)modify: domains that were normalized (e.g. www.example.com → example.com)assess: unknown domains not in registry, not blockedok: domains found in registry with no changes neededResults are stored for 7 days and retrievable via the report_id.
Retrieve a previously stored property check report by ID. Reports expire after 7 days.
Note: the report endpoint only returns the summary counts, not the full per-domain buckets. Use checkPropertyList to get the full detail (stored for 7 days via report_id).
Validate a domain's adagents.json compliance.
Generate a valid adagents.json from an agent configuration.
Look up a manifest reference by domain.
Optionaltype: stringProbe a live agent endpoint to discover its capabilities.
Get creative formats supported by an agent.
Get products available from an agent.
Validate a publisher domain's configuration.
Client for the AdCP Registry API.
Covers brand resolution, property resolution, agent discovery, authorization lookups, validation tools, and search.
Example