---
title: "Check property list"
method: POST
path: "/api/properties/check"
tags: ["Property Resolution"]
---

# Check property list

`POST /api/properties/check`

Check a list of publisher domains against the AAO registry. Normalizes domains (strips www/m prefixes), removes duplicates, flags known ad tech infrastructure, and identifies domains not yet in the registry.

Returns four buckets:
- **remove**: duplicates or known blocked domains (ad servers, CDNs, trackers, intermediaries)
- **modify**: domains that were normalized (e.g. www.example.com → example.com)
- **assess**: unknown domains not in registry, not blocked
- **ok**: domains found in registry with no changes needed

Results are stored for 7 days and retrievable via the `report_id`.

## Request body

- object
  - `domains` string[], required

## Response `200`

Property list check results

- object
  - `summary` object, required
    - `total` integer, required
    - `remove` integer, required
    - `modify` integer, required
    - `assess` integer, required
    - `ok` integer, required
  - `remove` object[], required
    - `input` string, required
    - `canonical` string, required
    - `reason` 'duplicate' | 'blocked', required
    - `domain_type` string
    - `blocked_reason` string
  - `modify` object[], required
    - `input` string, required
    - `canonical` string, required
    - `reason` string, required
  - `assess` object[], required
    - `domain` string, required
  - `ok` object[], required
    - `domain` string, required
    - `source` string, required
  - `report_id` string, required — UUID for retrieving this report later

## Other responses

- `400` — Invalid request

---

[API](https://skmtc.net/adcontextprotocol/apis/agenticadvertising-org-registry-api.md) · [All operations](https://skmtc.net/adcontextprotocol/apis/agenticadvertising-org-registry-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/adcontextprotocol/agenticadvertising-org-registry-api/revisions/9ea7fedf54c0/schema)
