/v1/campaignsCampaigns and their spend
Spend entries per campaign and source with their periods and attributed leads (at most 500).
Access: API key or member session. Permission marketing.view.
Parameters
source_idquery- Id
Opaque record id.
qquery- string
Response · 200
datarequired- array of MarketingCampaign
metarequired- object
curl -X GET 'https://api.propzolo.com/v1/campaigns' \
-H 'Authorization: Bearer pz_live_…'{
"data": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string",
"source": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string",
"type": "string"
},
"external_id": "string",
"project": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"spend": 850000000,
"starts_on": "2026-10-06",
"ends_on": "2026-10-06",
"leads": 0,
"created_at": "2026-10-06T05:30:00.000Z"
}
],
"meta": {}
}Errors
401No valid session or API key (missing, expired or revoked).403The caller lacks the permission, API-key scope or support grant this operation needs.422Invalid input; `error.fields` maps field paths to messages.429Too many requests; retry after the Retry-After header.500Unexpected error; quote `error.request_id` to support.

