Skip to main content
GET
/
api
/
policies
/
registry
List policies
curl --request GET \
  --url https://agenticadvertising.org/api/policies/registry
{
  "policies": [
    {
      "policy_id": "gdpr_consent",
      "version": "1.0.0",
      "name": "GDPR Consent Requirements",
      "description": "Requirements for valid consent under GDPR",
      "category": "regulation",
      "enforcement": "must",
      "jurisdictions": [
        "EU",
        "EEA"
      ],
      "region_aliases": {
        "EU": [
          "DE",
          "FR",
          "IT"
        ]
      },
      "policy_categories": [
        "age_restricted",
        "pharmaceutical_advertising"
      ],
      "channels": [
        "display",
        "video"
      ],
      "governance_domains": [
        "campaign",
        "creative"
      ],
      "effective_date": "2025-05-25T00:00:00.000Z",
      "sunset_date": "<string>",
      "source_url": "https://eur-lex.europa.eu/eli/reg/2016/679/oj",
      "source_name": "EUR-Lex",
      "source_type": "registry",
      "review_status": "pending",
      "created_at": "2026-03-01T12:00:00.000Z",
      "updated_at": "2026-03-01T12:00:00.000Z"
    }
  ],
  "stats": {
    "total": 123,
    "regulation": 123,
    "standard": 123
  }
}

Query Parameters

Full-text search on policy name and description

category
enum<string>
Available options:
regulation,
standard
enforcement
enum<string>
Available options:
must,
should,
may
jurisdiction
string

Filter by jurisdiction (includes region alias matching)

Example:

"EU"

policy_category
string
Example:

"age_restricted"

domain
string

Filter by governance domain

Example:

"campaign"

limit
integer

Results per page (default 20, max 1000)

offset
integer

Pagination offset (default 0)

Response

200 - application/json

Policy listing with facet stats

policies
object[]
required
stats
object
required