Overview
Policy compliance in AdCP centers around thebrand field - a required reference to the advertiser brand. This enables publishers to:
- Filter inappropriate advertisers before showing inventory
- Enforce category-specific restrictions
- Maintain brand safety standards
- Comply with regulatory requirements
Brand
All product discovery and media buy creation requests must include abrand field that identifies the advertiser brand:
brand.json), which provides:
- Brand name and identity for verification
- Industry category for policy filtering
- Brand assets for creative compliance
brief field (which describes what’s being promoted), publishers have full context for policy decisions.
For comprehensive guidance on briefs and brand information, see Brief Expectations.
Policy Check Implementation
Publishers must implement policy checks at two key points in the workflow:1. During Product Discovery (get_products)
When a get_products request is received, the publisher should:
- Validate that the
brandfield is present and meaningful - Extract brand and category information
- Check against publisher policies
- Filter out unsuitable products
2. During Media Buy Creation (create_media_buy)
When creating a media buy:
- Validate the
brandagainst publisher policies - Ensure consistency with the campaign brief
- Flag for manual review if needed
- Return appropriate errors for violations
Policy Compliance Responses
The protocol defines three compliance statuses:allowed
The brand passes initial policy checks. Products are returned normally.
restricted
The brand category requires manual approval before products can be shown.
blocked
The brand category cannot be supported by this publisher.
Creative Validation
All uploaded creatives should be validated against the declared brand identity:- Automated Analysis: Use creative recognition to verify brand consistency
- Human Review: Manual verification for sensitive categories
- Continuous Monitoring: Ongoing checks during campaign delivery
- Creative content matches the declared brand
- No misleading or deceptive advertising
- Brand safety for all parties
Common Policy Categories
Publishers typically implement restrictions for:Blocked Categories
- Illegal products or services
- Prohibited content (varies by region)
- Categories requiring special licensing
Restricted Categories (Manual Approval)
- Alcohol (may require age-gating)
- Gambling/Gaming
- Cryptocurrency/Financial services
- Political advertising
- Healthcare/Pharmaceuticals
- Dating services
Special Requirements
- Political ads may require disclosure
- Healthcare may need disclaimers
- Financial services need compliance review
Implementation Best Practices
- Clear Communication: Provide specific reasons for restrictions
- Contact Information: Include sales contact for restricted categories
- Consistent Enforcement: Apply policies uniformly across all advertisers
- Documentation: Maintain clear policy documentation for advertisers
- Appeals Process: Allow advertisers to request policy exceptions
Error Handling
For policy violations during media buy creation:Integration with HITL
Policy decisions can trigger Human-in-the-Loop workflows:- Restricted categories create
pending_manualtasks - Human reviewers assess the campaign
- Approval or rejection is communicated back
- Campaign proceeds or is terminated based on decision
Related Documentation
get_products- Product discovery with policy checkscreate_media_buy- Media buy creation with validation- Accounts & Security - Authentication and authorization