Incrementality
Test and control group counts, lift and incrementality per advertiser, action and period, by channel, publisher or campaign.
const url = 'https://backend.podscribe.ai/api/public/incrementality';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"advertiser":"example","aggregationLevel":"channel","channelType":"podcast","action":"example","startDate":"2026-04-15","endDate":"2026-04-15","includeErrors":false,"incCiCertainty":95}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}import requests
url = "https://backend.podscribe.ai/api/public/incrementality"
payload = { "advertiser": "example", "aggregationLevel": "channel", "channelType": "podcast", "action": "example", "startDate": "2026-04-15", "endDate": "2026-04-15", "includeErrors": False, "incCiCertainty": 95}headers = { "Authorization": "Bearer <token>", "Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())curl --request POST \ --url https://backend.podscribe.ai/api/public/incrementality \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "advertiser": "example", "aggregationLevel": "channel", "channelType": "podcast", "action": "example", "startDate": "2026-04-15", "endDate": "2026-04-15", "includeErrors": false, "incCiCertainty": 95 }'Request Bodyrequired
Section titled “Request Bodyrequired”List of advertiser names separate by comma.
Aggregation level to use when reporting data.
Comma-separated list of channel types to report. Only applicable with aggregationLevel ‘channel’. Omit to report every channel type.
Comma-separated list of actions to report. By default, all actions are reported
Start date timestamp eg 2024-10-01. Default 3 months ago
End date timestamp eg 2024-10-31. Default one week from today
Include data with errors leading to no incrementality data.
Confidence interval certainty percent used when computing lift and incrementality confidence interval bounds. Higher certainty produces a wider interval; lower certainty produces a narrower one. Omitted default is 95.
Response Body
Section titled “Response Body”An array of incrementality results.
The name of the advertiser.
Aggregation level used, such as ‘channel’, ‘publisher’, or ‘show_campaign’.
Type of channel (e.g., ‘podcast’, ‘streaming’, ‘all’).
The action measured for incrementality.
Start date of period over which incrementality is measured.
End date of period over which incrementality is measured.
Name of the campaign associated with the incrementality data.
Publisher of the campaign.
Action count in the control group.
Action count in the test group.
Size of the control group.
Size of the test group.
Calculated lift between test and control groups.
Calculated Incremental percent between test and control groups.
Lower bound of the confidence interval for lift percent, at incCiCertainty (default 95).
Upper bound of the confidence interval for lift percent, at incCiCertainty (default 95).
Lower bound of the confidence interval for incremental percent, at incCiCertainty (default 95).
Upper bound of the confidence interval for incremental percent, at incCiCertainty (default 95).
Reason incrementality could not be calculated for this result.
[ { "aggregationLevel": "channel" }]