curl --request GET \
--url https://agenticadvertising.org/api/registry/agents/{encodedUrl}/compliance{
"agent_url": "<string>",
"compliance_opt_out": true,
"tracks": {},
"streak_days": 123,
"last_checked_at": "<string>",
"last_passed_at": "<string>",
"last_failed_at": "<string>",
"headline": "<string>",
"status_changed_at": "<string>",
"storyboards_passing": 123,
"storyboards_total": 123,
"check_interval_hours": 123,
"declared_specialisms": [
"<string>"
],
"specialism_status": {},
"membership_tier": "<string>",
"membership_tier_label": "<string>",
"subscription_status": "<string>",
"is_api_access_tier": true,
"verified": true,
"verified_badges": [
{
"adcp_version": "<string>",
"verified_at": "<string>",
"verified_specialisms": [],
"verification_modes": [],
"verified_protocol_version": "<string>",
"badge_url": "<string>"
}
]
}Get agent compliance detail
Returns detailed compliance status for a single agent, including track-level results, storyboard counts, and timestamps.
If the agent has opted out of compliance monitoring, returns a minimal response with status: opted_out.
curl --request GET \
--url https://agenticadvertising.org/api/registry/agents/{encodedUrl}/compliance{
"agent_url": "<string>",
"compliance_opt_out": true,
"tracks": {},
"streak_days": 123,
"last_checked_at": "<string>",
"last_passed_at": "<string>",
"last_failed_at": "<string>",
"headline": "<string>",
"status_changed_at": "<string>",
"storyboards_passing": 123,
"storyboards_total": 123,
"check_interval_hours": 123,
"declared_specialisms": [
"<string>"
],
"specialism_status": {},
"membership_tier": "<string>",
"membership_tier_label": "<string>",
"subscription_status": "<string>",
"is_api_access_tier": true,
"verified": true,
"verified_badges": [
{
"adcp_version": "<string>",
"verified_at": "<string>",
"verified_specialisms": [],
"verification_modes": [],
"verified_protocol_version": "<string>",
"badge_url": "<string>"
}
]
}Documentation Index
Fetch the complete documentation index at: https://agenticadvertisingorg-changeset-release-main.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Path Parameters
URL-encoded agent URL
"https%3A%2F%2Fexample.com%2Fmcp"
Response
Compliance detail
passing, degraded, failing, unknown, opted_out development, testing, production, deprecated Show child attributes
Show child attributes
How often the heartbeat re-tests this agent, in hours
Specialisms the agent declared in get_adcp_capabilities, from the latest run
Per-specialism pass/fail/untested status — keyed on declared specialism, derived from the matching storyboard's status
Show child attributes
Show child attributes
Owner-scoped: the agent owner's membership tier. Populated only when the authenticated viewer owns the agent; null otherwise. Field is always present so response shape doesn't reveal ownership.
Owner-scoped: human-readable label for membership_tier (e.g. 'Builder'). Null for non-owners.
Owner-scoped: the agent owner's subscription status (active, past_due, trialing, etc.). Null for non-owners.
Owner-scoped: true when the owner's tier and subscription status grant badge eligibility. False for non-owners. Single source of truth — UI should not re-derive.
Owner-scoped: triggered_by value of the most recent non-dry-run compliance check. Null for non-owners and when no run has been recorded. Operators use this as a UX cue ('did this verdict come from my recent test or the system heartbeat?').
heartbeat, owner_test, manual, webhook, null Show child attributes
Show child attributes