result.data | object | Yes | — | Provider response payload. |
result.data.company_id | string | Yes | — | Company identifier (domain, slug, or encoded ID) |
result.data.episode_reach | integer | Yes | — | Number of distinct episodes with ads Format: int64. |
result.data.podcast_reach | integer | Yes | — | Number of distinct podcasts with ads Format: int64. |
result.data.read_type_breakdown | object | Yes | — | — |
result.data.read_type_breakdown.host_read | integer | Yes | — | Number of host-read ads Format: int64. |
result.data.read_type_breakdown.pre_recorded | integer | Yes | — | Number of pre-recorded ads Format: int64. |
result.data.recent_ads | array | null | Yes | — | Most recent ad placements |
result.data.recent_ads[].company | object | No | — | — |
result.data.recent_ads[].company.description | string | No | — | Short company description, when known. |
result.data.recent_ads[].company.domain | string | No | — | Primary website domain (e.g. ‘nvidia.com’), when known. |
result.data.recent_ads[].company.id | string | Yes | — | Company identifier (domain, slug, or encoded ID) |
result.data.recent_ads[].company.image_url | string | No | — | Company logo or image URL |
result.data.recent_ads[].company.name | string | Yes | — | Company name |
result.data.recent_ads[].company.slug | string | No | — | Stable human-readable handle (the linked knowledge-graph slug, e.g. ‘nvidia’), when known. Companies have no slug of their own. prefer this for display and pass it (or id) to /v1/companies. |
result.data.recent_ads[].company.ticker | string | No | — | Primary stock ticker symbol, when listed. |
result.data.recent_ads[].created_at | string | Yes | — | When the ad was first detected Format: date-time. |
result.data.recent_ads[].duration_seconds | number | Yes | — | Ad duration in seconds Format: double. |
result.data.recent_ads[].end_seconds | number | Yes | — | Ad end offset within the episode, in seconds Format: double. |
result.data.recent_ads[].id | string | Yes | — | Unique identifier |
result.data.recent_ads[].offer_description | string | No | — | Promotional offer details |
result.data.recent_ads[].placement_type | string | No | — | Where the ad appeared in the episode (PRE_ROLL, MID_ROLL, POST_ROLL) |
result.data.recent_ads[].podcast | object | No | — | — |
result.data.recent_ads[].podcast.best_rank | object | No | — | — |
result.data.recent_ads[].podcast.best_rank.captured_at | string | Yes | — | Format: date-time. |
result.data.recent_ads[].podcast.best_rank.category_slug | string | No | — | — |
result.data.recent_ads[].podcast.best_rank.chart_type | "top_podcasts" | Yes | — | Allowed: top_podcasts. |
result.data.recent_ads[].podcast.best_rank.country | string | No | — | — |
result.data.recent_ads[].podcast.best_rank.rank | integer | Yes | — | Format: int64. |
result.data.recent_ads[].podcast.best_rank.source | "apple" | "spotify" | Yes | — | Allowed: apple, spotify. |
result.data.recent_ads[].podcast.id | string | Yes | — | Podcast ID |
result.data.recent_ads[].podcast.image_url | string | No | — | Cover image URL |
result.data.recent_ads[].podcast.popularity | number | No | — | Global popularity percentile in (0,1], a cume_dist ranking over all currently-charting podcasts (Apple Podcasts charts). Higher is more popular. Omitted when the podcast is not currently charting, on endpoints that build this resource from a projection rather than the full podcast row, and in episode stream, feed and archive payloads, which are stored and replayed: read it live from the podcast endpoints. Format: double. |
result.data.recent_ads[].podcast.publisher | object | No | — | — |
result.data.recent_ads[].podcast.publisher.id | string | Yes | — | Publisher ID |
result.data.recent_ads[].podcast.publisher.name | string | Yes | — | Publisher name |
result.data.recent_ads[].podcast.publisher.slug | string | No | — | Human-readable slug identifier (e.g., ‘goalhanger’, ‘iheartpodcasts’). When present, accepted in place of the ID anywhere a publisher reference is taken in the API. Occasionally absent on publishers whose name doesn’t slugify (e.g., scripts not representable in ASCII URL slugs). |
result.data.recent_ads[].podcast.slug | string | No | — | Human-readable slug identifier |
result.data.recent_ads[].podcast.title | string | Yes | — | Podcast title |
result.data.recent_ads[].product | string | No | — | Advertised product or service |
result.data.recent_ads[].read_type | string | Yes | — | How the ad was delivered (HOST_READ, PRE_RECORDED) |
result.data.recent_ads[].sponsor_id | string | No | — | Linked sponsor ID, when known. Works as the {id} of /v1/podcasts/advertising/sponsors/{id} and its sub-resources, including when the ad has no linked company. |
result.data.recent_ads[].sponsor_name | string | Yes | — | Name of the advertising sponsor |
result.data.recent_ads[].sponsor_url | string | No | — | Sponsor website URL |
result.data.recent_ads[].start_seconds | number | Yes | — | Ad start offset within the episode, in seconds Format: double. |
result.data.recent_ads[].url | string | No | — | Moment link that plays the ad in its episode on Radar, at start_seconds. Omitted when the episode is not known. |
result.data.slug | string | No | — | Stable human-readable handle (the linked knowledge-graph slug, e.g. ‘nvidia’), when known. Prefer it (or company_id) as a /v1/companies key. |
result.data.total_ads | integer | Yes | — | Total number of ads across all podcasts Format: int64. |
result.meta | object | No | — | Additional response metadata (status, paging). |