Audience attribute catalog
The audience attributes you can target on: age, gender, income, ethnicity, household size, language, education, home ownership and health insurance.
Each attribute lists its options. Mark the ones you want with selected: true and pass the result as targetSelection to route suggestions, or as attributes to the demographics step.
Authorization
ClientBearer Client-scoped key as a Bearer JWT; always pinned to your own client.
In: header
Response Body
application/json
curl -X GET "https://example.com/client/eddm/demographic-attributes"{ "success": true, "data": { "attributes": [ { "value": "MEDIAN_INCOME", "label": "Income", "options": [ { "label": "$116-150k", "value": "116000-150000", "selected": false } ] } ], "totalCount": 9 }}List a city’s routes GET
Every USPS carrier route covering a city, each with its ZIP, route code and how many residential and business addresses it reaches. Add `includePaths=true` for the map polygon of each route, or `zips=` to narrow to particular ZIP codes. Each route's `raw` object is what [Set EDDM routes](/docs/api-reference/campaign-builder/setcampaignareas) expects.
Turn an address into coordinates GET
Resolves a street address to a latitude and longitude, so route targeting starts from a real point rather than a guess. `confidence` tells you how exact the match is — `high` is a rooftop match, `low` means the result is approximate (often just the town). Check `confidence` and `partialMatch` before you spend money on routes around the result.