Quorum Data API

Household identity resolution and audience enrichment. Resolve any IP, MAID, or lat/long to a persistent household ID — then pull geo, segment visits, and CTV publisher exposure.

411M
Consumer behavior records
80M
Household graph entries
H3-12
Household ID resolution
28-day
Attribution window

Base URL & Auth

Base URL:  https://api.quorum.live
Auth:      Authorization: Bearer <your-token>
Health:    GET https://api.quorum.live/health  (no auth required)

Tokens are agency-scoped — all data returned is automatically filtered to your agency footprint. Tokens are stored as SHA-256 hashes server-side and cannot be retrieved after issuance.

Endpoints

MethodPathDescriptionAuth
GET/healthService + Snowflake status
POST/v1/resolveResolve IP / MAID / lat-long → household ID + all MAIDsBearer
GET/v1/household/{id}/geoCensus block, ZIP, DMA, state for a householdBearer
GET/v1/household/{id}/visitsSegment visits (fraud-filtered, enriched with 30-day visitor counts)Bearer
GET/v1/household/{id}/publishersCTV/OTT publisher exposure by dayBearer
GET/v1/segments/catalogTracked locations with POI metadata for an advertiserBearer
GET/v1/segments/{md5}/visitsPer-device visits for a specific segment (deduplicated)Bearer
GET/v1/segments/stats30-day rolling visitor counts per segmentBearer

Full interactive docs with try-it-live: https://api.quorum.live/docs

Key Concepts

Household ID

A persistent H3 resolution-12 cell ID (prefix 631xxx, NUMBER type). Multiple MAIDs and IPs map to a single household. This is the primary join key across all enrichment endpoints.

MAID

Mobile Advertising Identifier (UUID). Multiple MAIDs map to one household. The /resolve endpoint returns all MAIDs at a resolved household for cross-device matching.

Segment MD5

Quorum's internal identifier for a tracked physical location (e.g. a specific restaurant). Use /v1/segments/catalog to enumerate all segments for your advertiser.

Agency Scope

Your token is scoped to your agency ID. All queries are automatically filtered — you only see data from your agency's impressions and segments.

Quick Start

1. Resolve a household from an IP

curl -X POST https://api.quorum.live/v1/resolve \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"input_type": "ipv4", "value": "72.14.192.1"}'

2. Get household geography

curl https://api.quorum.live/v1/household/631234567890/geo \
  -H "Authorization: Bearer $TOKEN"

3. Get segment visits for a household

curl "https://api.quorum.live/v1/household/631234567890/visits?advertiser_id=1234" \
  -H "Authorization: Bearer $TOKEN"

Error Codes

CodeMeaning
401Missing or invalid Bearer token
404No household found for the given identifier
422Invalid request body or query params (see detail field)
429Rate limit exceeded
500Internal error — contact api@quorum.live

Get Access

This API is in closed beta. Submit a request and you'll receive your token within one business day.

Request Access View Swagger UI