POST /api/v2/buyer/property-lists/check
Lints a candidate identifier set against the AAO Community Registry and curation rules without creating anything. Use it before a bulk import to see which entries are clean, which are canonicalized, which should be dropped, and which need manual review.
Request
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
domains | string[] | No | Shorthand for identifiers of type: "domain". Up to 100,000 |
identifiers | object[] | No | Typed { type, value }. Up to 100,000 |
domains, identifiers, or both; the combined total must be 1–100,000. Non-domain identifiers (mobile/CTV) are not yet checked against AAO and always land in the assess bucket.
Response
ok (safe to include), modify (canonicalized), remove (duplicate or blocked), and assess (manual review). Each entry carries an identifier: { type, value } mirroring the input. reportId (and reportIds[] when domain input is chunked) is returned only when at least one domain was submitted; bundle-only requests return no report IDs.
Errors
400 VALIDATION_ERROR— empty identifier set or combined total above 100,000.
Related
Property list tasks
All property list operations
Property Lists guide
Check buckets and identifier types
Get check report
Retrieve a stored check report by ID
Create property list
Commit a validated set to a list