Skip to content

Single Campaign Reporting

GET
/api/public/campaign/{request_id}
curl --request GET \
--url 'https://backend.podscribe.ai/api/public/campaign/example?unique_ads_only=false&include_episode_descriptions=false&include_pinned_comments=false&matched_promo_ads_only=false&include_ad_transcripts=false' \
--header 'Authorization: Bearer <token>'

Example:

curl -sS -G 'https://backend.podscribe.ai/api/public/campaign/{request_id}' \
  --data-urlencode 'unique_ads_only=true' \
  -H 'Authorization: Bearer <YOUR_API_KEY>' \
  -H 'Accept: application/json'

Replace {request_id} with the campaign ID or external ID. Omit unique_ads_only (or set false) to return all ads.

request_id
required
string

Campaign ID or external ID

unique_ads_only
boolean

When true, returns only unique ads (transcript-similarity grouping); defaults to false

include_episode_descriptions
boolean

When true, each ad in the response includes the source episode description; defaults to false

include_pinned_comments
boolean

When true, each ad in the response includes the pinned comment for the source episode (when available); defaults to false

matched_promo_ads_only
boolean

When true, returns only ads whose promo matches the campaign promo (campaigns without promo keep all ads); defaults to false

include_ad_transcripts
boolean

When true, each ad in the response includes the transcript text; defaults to false

OK

Media typeapplication/json
object
meta
object
externalId

The external id of the campaign.

string
requestId

The request id of the campaign.

string
endDate

The end date of the campaign.

number
startDate

The start date of the campaign.

number
expectedDate

The expected date of the campaign.

number
geo

The geo of audience for the campaign.

string
expectedLengths
Array<string>
promo

The discount code for the campaign.

string
category

The category of the campaign.

string
agency

The agency name

string
rate

The rate in USD for the campaign.

number
currency

Currency code (USD, EUR, GBP)

string
Allowed values: USD EUR GBP
currencyExchangeRate

Exchange rate from currency to USD (calculated automatically on the backend)

number
talkingPoints
Array<string>
expectedImpressions

The expected impressions for the campaign.

number
publisher

The series publisher.

string
advertiser

The advertiser name.

string
placementName

The placement name for the campaign.

string
prefixPlacedAt

The date and time the prefix was placed.

string
advertiserLookupName

The advertiser lookup name.

string
seriesId

The series ID in the Podscribe platform.

number
itunesId

Itunes Id

string
youtubeSeriesId

The youtube series ID in the Podscribe platform.

number
spotifyVideoOptInDate

Spotify Video opt-in date, ISO 8601 date-time.

string format: date-time
nullable
name

The campaign name.

string
ads
Array<object>
object
adId

The ad ID in the Podscribe platform.

number
episodeTitle

The episode title.

string
episodeId

The episode ID in the Podscribe platform.

number
episodeDuration

The episode duration

number
showTitle

The series title.

string
platform

The platform the ad is placed on.

string
publisher

The publisher of the series.

string
transcriptionCreatedAt

The date when the episode has been downloaded and transcribed.

string
audioFileUrl

The URL of the audio file for the ad.

string
transcriptFileUrl

The URL of the transcript file for the ad.

string
startTs

The start timestamp of the ad in the episode.

number
endTs

The end timestamp of the ad in the episode.

number
episodeUrlInFeed

The URL of the episode in the feed.

string
publicLink

The public link to the ad.

string
placementNum

The placement number of the ad.

number
placementGroupNum

The placement group number of the ad.

number
placementGroupInNum

The placement group in number of the ad.

number
placementPercent

The placement percent of the ad in the episode.

number
competitors
Array<string>
advertisersBefore
Array<string>
advertisersAfter
Array<string>
transcriptText

The full transcript text of the ad; only present when include_ad_transcripts=true is passed in the request.

string
flags
Array<object>
object
adId

The ad ID in the Podscribe platform.

string
flags

The flags for the ad.

string
competitors

Competitor ads found for this ad, across all competitor flag types, one entry per competitor and episode. Empty when no competitor flag was raised. Distinct from ads[].competitors, which lists competitor lookup names on the ad itself rather than the competitor placements behind the flag.

Array<object>
object
competitor

The competitor’s advertiser display name.

string
publishedAt

Publish date of the episode the competitor ad was found in.

string
nullable
transcriptionCreatedAt

When Podscribe downloaded that competitor episode’s transcript. Distinct from ads[].transcriptionCreatedAt, which is the transcript date of the ad itself. Null for ads evaluated before this field was recorded.

string
nullable
flagsByAdId
object
key
additional properties
Array<string>
reporting
object
downloadsTotal

The total number of downloads for the campaign.

number
youtubeViewsTotal

The total number of youtube views for the campaign.

number
downloadsByDay

The downloads by day for the campaign.

Array<object>
object
date

The date with the format like 2023-05-03.

string
impressions

The impressions for current day.

number
youtubeViewsByDay

The views by day for the campaign.

Array<object>
object
date

The date with the format like 2023-05-03.

string
views

The views for current day.

number
instagramViewsTotal

Total Instagram views for the campaign.

number
instagramViewsByDay

Instagram views by day for the campaign.

Array<object>
object
date

The date with the format like 2023-05-03.

string
views

Instagram views for the day.

number
instagramLikesTotal

Total Instagram likes for the campaign.

number
instagramLikesByDay

Instagram likes by day for the campaign.

Array<object>
object
date

The date with the format like 2023-05-03.

string
likes

Instagram likes for the day.

number
instagramCommentsTotal

Total Instagram comments for the campaign.

number
instagramCommentsByDay

Instagram comments by day for the campaign.

Array<object>
object
date

The date with the format like 2023-05-03.

string
comments

Instagram comments for the day.

number
tiktokViewsTotal

Total TikTok views for the campaign.

number
tiktokViewsByDay

TikTok views by day for the campaign.

Array<object>
object
date

The date with the format like 2023-05-03.

string
views

TikTok views for the day.

number
tiktokLikesTotal

Total TikTok likes for the campaign.

number
tiktokLikesByDay

TikTok likes by day for the campaign.

Array<object>
object
date

The date with the format like 2023-05-03.

string
likes

TikTok likes for the day.

number
tiktokCommentsTotal

Total TikTok comments for the campaign.

number
tiktokCommentsByDay

TikTok comments by day for the campaign.

Array<object>
object
date

The date with the format like 2023-05-03.

string
comments

TikTok comments for the day.

number
twitchViewsTotal

Total Twitch views for the campaign.

number
twitchViewsByDay

Twitch views by day for the campaign.

Array<object>
object
date

The date with the format like 2023-05-03.

string
views

Twitch views for the day.

number
downloadsAndViewsByEpisodeByDay

Object with keys as episode ids and values as list of data by day for the episode.

object
key
additional properties

List of data by day for the episode.

Array<object>

Data by day for the episode.

object
startDate

The start date with the format like 2023-05-03.

string
impressions

The impressions for episode of current day.

number
views

The YouTube views for episode of current day.

number
reach

The reach for the campaign.

number
frequency

The downloads frequency for the campaign.

number
performance
object
visitors

The number of visitors for the campaign.

number
visits

The number of visits for the campaign.

number
signups

The number of signups for the campaign.

number
conversions

The conversions for the campaign.

number
revenue

The revenue for the campaign.

number
visitorsByDate
Array<object>
object
date

The date by which the visitors were counted.

string
count

The number of visitors.

number
visitsByDate
Array<object>
object
date

The date by which the visits were counted.

string
count

The number of visits.

number
signupsByDate
Array<object>
object
date

The date by which the signups were counted.

string
count

The number of signups.

number
conversionsByDate
Array<object>
object
date

The date by which the conversions were counted.

string
count

The number of conversions.

number
revenueByDate
Array<object>
object
date

The date by which the revenue was counted.

string
count

The revenue.

number
Example
{
"meta": {
"currency": "USD"
}
}

Unprocessable Entity

Unexpected error.

Media typeapplication/json
object
message

Nodejs Error

object
Examplegenerated
{
"message": {}
}