Skip to main content
POST
/
advertisers
/
{advertiserId}
/
property-lists
Create property list
curl --request POST \
  --url https://api.interchange.io/api/v2/buyer/advertisers/{advertiserId}/property-lists \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "Q1 Campaign - UK Premium",
  "purpose": "include"
}
'
{
  "propertyList": {
    "listId": "42",
    "name": "Q1 Campaign - UK Premium",
    "purpose": "include",
    "identifiers": [
      {
        "type": "domain",
        "value": "<string>"
      }
    ],
    "unresolvedIdentifiers": [
      {
        "type": "domain",
        "value": "<string>"
      }
    ],
    "registeredIdentifiers": [
      {
        "type": "domain",
        "value": "<string>"
      }
    ],
    "domains": [
      "<string>"
    ],
    "unresolvedDomains": [
      "<string>"
    ],
    "registeredDomains": [
      "<string>"
    ],
    "propertyCount": 25,
    "createdAt": "2026-01-15T10:30:00.000Z",
    "updatedAt": "2026-01-20T14:45:00.000Z",
    "resolutionSummary": {
      "totalRequested": 500,
      "resolvedCount": 432,
      "registeredCount": 12,
      "unresolvedCount": 56,
      "resolutionRate": 0.864
    },
    "cascadeSummary": {
      "totalMediaBuys": 4,
      "updatedCount": 3,
      "failedCount": 1
    },
    "filters": {
      "channels_any": [
        "display",
        "olv"
      ],
      "countries_all": [
        "US",
        "GB"
      ],
      "property_types": [
        "website"
      ],
      "feature_requirements": [
        {
          "feature_id": "<string>",
          "min_value": 123,
          "max_value": 123,
          "allowed_values": [
            "<unknown>"
          ],
          "if_not_covered": "exclude"
        }
      ]
    }
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.agentic.scope3.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

API key or access token

Path Parameters

advertiserId
string
required

Unique identifier for the advertiser

Minimum string length: 1
Example:

"12345"

Body

application/json

Request body for creating a property list

name
string
required

Human-readable name for the property list

Required string length: 1 - 255
Example:

"Q1 Campaign - UK Premium"

purpose
enum<string>
required

Whether properties in this list should be included or excluded

Available options:
include,
exclude
Example:

"include"

domains
string[]

Domain identifiers (convenience shorthand for identifiers entries with type: "domain"). Provide domains, identifiers, or both. Large lists are chunked server-side against the AAO registry and local database; the response includes a resolutionSummary with the counts.

Maximum array length: 100000
Minimum string length: 1
Example:
["nytimes.com", "cnn.com", "bbc.co.uk"]
identifiers
object[]

Typed property identifiers (AdCP-aligned) — mix of website domains, mobile app bundles/packages, store IDs, and CTV app IDs. Provide domains, identifiers, or both; combined total must be between 1 and 100000.

Maximum array length: 100000
Example:
[
{ "type": "domain", "value": "nytimes.com" },
{
"type": "ios_bundle",
"value": "com.facebook.katana"
},
{
"type": "android_package",
"value": "com.facebook.katana"
},
{
"type": "apple_app_store_id",
"value": "284882215"
}
]
filters
object

Filter configuration — controls which SmartPropertyLists this list is linked to

Response

Create property list

Response containing a single property list

propertyList
object
required

Property list resource representation