Docs
V1 APIAnalytics

Record a source observation

Records the traffic-source signals present on a page view — landing URL, referrer, query parameters, click ids — so Resi can resolve them to a lead source. Typically emitted once per session by the Resi pixel. The response reports how the observation resolved, which is the fastest way to verify your attribution setup is working. Rate limit: 240 requests/minute per IP.

POST/api/v1/source-observations

Records the traffic-source signals present on a page view — landing URL, referrer, query parameters, click ids — so Resi can resolve them to a lead source. Typically emitted once per session by the Resi pixel.

The response reports how the observation resolved, which is the fastest way to verify your attribution setup is working.

Rate limit: 240 requests/minute per IP.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/source-observations" \  -H "Content-Type: application/json" \  -d '{    "property_id": "05003a8a-8f3c-454b-8884-a906ec46f5f5"  }'
{  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",  "status": "string",  "lead_source_id": "469d28fe-9089-451a-9760-3aacea46022c",  "resi_source_key": "string",  "resi_source_name": "string"}