Endpoint Playground
Test Crawlora's Search Apple Podcasts shows dataset API with realistic prefilled filters. Generate a cURL request, inspect stored structured JSON records, and open the full docs or pricing page when you are ready to integrate dataset search. Dataset Playground requests query indexed data and do not apply proxy routing.
curl "https://api.crawlora.net/api/v1/datasets/apple-podcasts-shows/search?sort=relevance" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| q | string | No | Full-text query over show title and artist name, max 256 characters | |
| genre | string | No | Exact primary-genre filter (e.g. Comedy, True Crime), max 128 characters | |
| genre_id | string | No | Exact Apple Podcasts genre id filter (e.g. 1303 for Comedy), max 128 characters | |
| country | string | No | Exact storefront country filter (the crawl's discovery storefront, e.g. us, gb), max 128 characters | |
| explicitness | string | No | Exact explicitness filter as reported by Apple (e.g. explicit, cleaned), max 128 characters | |
| run_id | string | No | Exact crawl run-id filter, max 128 characters | |
| min_track_count | integer | No | Minimum episode count (track_count), 0 or greater | |
| sort | string | No | relevance | Sort enum: relevance, popularity, track_count_desc, release_desc, title_asc |
| page | integer | No | Page number, defaults to 1 | |
| page_size | integer | No | Page size, defaults to 20 and maxes at 100; page * page_size must be <= 10000 |
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "apple-podcasts-shows",
"items": [
{
"id": 173001861,
"artist_name": "Dan Carlin",
"collection_name": "Dan Carlin's Hardcore History",
"feed_url": "https://feeds.example.com/hardcorehistory",
"track_count": 75,
"country": "USA",
"primary_genre_name": "History",
"genre_ids": [
"1301",
"1487"
],
"genres": [
"Arts",
"History"
],
"discovery_source": "chart",
"discovery_country": "us",
"discovery_genre_id": 1487,
"discovery_collection": "toppodcasts",
"seed_rank": 3,
"run_id": "apple-podcasts-20260721",
"crawled_at": "2026-07-21T00:00:00Z",
"schema_version": 1
}
],
"page": 1,
"page_size": 20,
"total": 1,
"sort": "popularity"
}
}Public Playground
Sample responses, schemas, request previews, and code snippets are visible before sign in. Create an account when you are ready to save an API key and run authenticated requests.
Searches the crawled public Apple Podcasts show catalog stored in a search index. One row per show. Discovered from a country x genre x collection chart grid and a search-term sweep — not a full catalog of every Apple Podcasts show. Sort enum: `relevance`, `popularity`, `track_count_desc`, `release_desc`, `title_asc`. Dataset endpoints are built for repeatable structured search, facets, geo queries, pagination, and item lookup over indexed records. They do not trigger live scraping or proxy routing.
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "apple-podcasts-shows",
"items": [
{
"id": 173001861,
"artist_name": "Dan Carlin",
"collection_name": "Dan Carlin's Hardcore History",
"feed_url": "https://feeds.example.com/hardcorehistory",
"track_count": 75,
"country": "USA",
"primary_genre_name": "History",
"genre_ids": [
"1301",
"1487"
],
"genres": [
"Arts",
"History"
],
"discovery_source": "chart",
"discovery_country": "us",
"discovery_genre_id": 1487,
"discovery_collection": "toppodcasts",
"seed_rank": 3,
"run_id": "apple-podcasts-20260721",
"crawled_at": "2026-07-21T00:00:00Z",
"schema_version": 1
}
],
"page": 1,
"page_size": 20,
"total": 1,
"sort": "popularity"
}
}curl "https://api.crawlora.net/api/v1/datasets/apple-podcasts-shows/search" \
-H "x-api-key: $CRAWLORA_API_KEY"