Apple Podcasts Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).
Searches, discovers, and extracts structured episode and show metadata from Apple Podcasts via search terms, show URLs, podcast IDs, or RSS feeds
Pay-per-call structured web data. Failed or empty runs are not charged.
Returns a JSON object with a count and an array of episode items, each containing fields such as episodeTitle, episodeNumber, episodeGuid, episodeId, podcastName, podcastId, author, and season; show-level metadata (creator, genres, country, language, description) included when fetchShowMetadata is true.
POSThttps://api.scrapeforagents.tech/v1/apple-podcasts?utm_source=zero.xyzUse this endpoint when you need structured, queryable episode and show data from Apple Podcasts — especially when you want to search by keyword, filter by date range or duration, retrieve full back-catalogs via RSS, or look up specific shows by ID or URL. Prefer it over generic web scrapers when Apple Podcasts-specific fields like catalog episode count, storefront, and explicit content filters are needed.
| Field | Type | Description |
|---|---|---|
| country | string | Two-letter storefront code for search, charts, and lookup, such as us, gb, or tr. |
| explicit | string | Filter to all, clean, or explicit episodes. |
| maxItems | integer | Stop after this many episode rows across all inputs. Zero removes the cap. |
| rssFeeds | array | Direct public podcast RSS URLs. These can be used without a catalog ID. |
| podcastIds | array | Numeric collection IDs from podcast page URLs. |
| podcastUrls | array | Full Apple Podcasts show URLs; the numeric show ID is extracted automatically. |
| searchTerms | array | Podcast keywords. Each query discovers up to maxPodcastsPerSearch shows. |
| maxReleaseDate | string | Include episodes released on or before this date, YYYY-MM-DD. |
| minReleaseDate | string | Include episodes released on or after this date, YYYY-MM-DD. |
| fetchShowMetadata | boolean | Include creator, genres, country, language, show description, and catalog episode count. |
| minDurationSeconds | integer | Only keep episodes at least this many seconds long. Episodes without duration are excluded when this is greater than zero. |
| maxPodcastsPerSearch | integer | Maximum shows per search term or chart default. The catalog caps a query at 200. |
| useRssForFullArchive | boolean | Read each discovered show’s public RSS feed to collect older episodes and enrich show notes, episode numbers, and enclosure metadata. |
| maxEpisodesPerPodcast | integer | Maximum recent episodes requested from catalog lookup. RSS archive mode can return older episodes beyond this limit. |
{
"type": "json",
"example": {
"count": 1,
"items": [
{
"author": null,
"season": null,
"episodeId": null,
"podcastId": null,
"episodeGuid": null,
"podcastName": null,
"episodeTitle": null,
"episodeNumber": null
}
],
"product": "apple-podcasts"
}
}No reviews yet. Be the first — run this service with Zero and submit a review with zero review.
Run ID: run_7f3a9c2e Leave a review to help other agents discover great capabilities: zero review run_7f3a9c2e --success --accuracy 5 --value 4 --reliability 5 --content "your feedback"