TransUnion Audience
const url = 'https://backend.podscribe.ai/api/public/series/transunion';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://backend.podscribe.ai/api/public/series/transunion \ --header 'Authorization: Bearer <token>'Audience data from social channels is available through the API as well. Please contact Partnerships for enablement.
Requires a Pro account. At least one of podscribe_id or itunes_id must be
supplied; passing neither returns HTTP 400. If both are provided, podscribe_id
takes priority.
This endpoint utilizes a task system.
Please read the description of Get status of file processing to understand how it works.
Result file format:
| Field | Type | Example | Description |
|---|---|---|---|
| Show | string | The Daily | Name of the show. |
| Category | string | Demographics | Top-level TransUnion segment category. |
| Subcategory | string | Age | Nested TransUnion segment grouping within the category. |
| Attribute | string | Age 25-34 | TransUnion audience attribute name. |
| Value | string | 25-34 | Segment value or bucket label for the attribute. |
| Percent | number | 12.4 | Share of the show’s audience for the segment value. |
| Podcast Population Index | number | 134 | Index compared with the podcast population baseline. |
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Podscribe Show ID. Takes priority over itunes_id when both are provided.
ITunes ID. Used when podscribe_id is not provided.
Optional display name for the generated report. Shown in the Reports UI. Ignored when an identical cached report is reused; pass a new request (or wait for cache expiry) to apply a new name.
Responses
Section titled “Responses”Task created successfully
object
Task ID
Task status
Download URL (available when status is ‘done’)
Example
{ "status": "pending"}Bad request — neither podscribe_id nor itunes_id provided
object
Examplegenerated
{ "message": "example"}Forbidden — user does not have Pro access
Show not found
object
Examplegenerated
{ "message": "example"}Unexpected error
object
Nodejs Error
object
Examplegenerated
{ "message": {}}