validate_content_delivery
Validate delivery records against content safety policies. Designed for batch auditing of where ads were actually delivered. Asynchronous: Accept immediately, process in background. Returns avalidation_id for status polling.
Data Flow
Content artifacts are separate from delivery metrics. Useget_media_buy_artifacts to retrieve content for validation:
Why through the buyer?
- The buyer owns the media buy and knows which
standards_idapplies - The buyer requests artifacts from sellers (separate from performance metrics)
- The buyer is accountable for brand safety compliance
- The verification agent works on behalf of the buyer
get_media_buy_artifacts, buyers validate samples against the verification agent.
Request
Schema: validate-content-delivery-request.json| Parameter | Type | Required | Description |
|---|---|---|---|
standards_id | string | Yes | Standards configuration to validate against |
records | array | Yes | Delivery records to validate (max 10,000) |
feature_ids | array | No | Specific features to evaluate (defaults to all) |
include_passed | boolean | No | Include passed records in results (default: true) |
Delivery Record
| Field | Required | Description |
|---|---|---|
record_id | Yes | Unique identifier for this delivery record |
artifact | Yes | Content artifact where ad was delivered |
media_buy_id | No | Media buy this record belongs to (for multi-buy batches) |
timestamp | No | When the delivery occurred |
country | No | ISO 3166-1 alpha-2 country code for targeting context |
channel | No | Channel type (display, video, audio, social) |
brand_context | No | Brand/SKU information for policy evaluation (schema TBD) |
Response
Schema: validate-content-delivery-response.jsonSuccess Response
Use Cases
Post-Campaign Audit
Real-Time Monitoring Sample
Filter for Issues Only
Related Tasks
- get_media_buy_artifacts - Get content artifacts from seller
- calibrate_content - Understand why artifacts pass/fail
- get_content_standards - Retrieve the policies