FanDuel API endpoint
Returns one page of public Quick Picks Daily program clip metadata from Omny Studio's read-only Consumer API. Follow `next_cursor` to continue; use `in_rss_playlist` to distinguish clips in the default podcast feed and `published_at` to judge freshness. The endpoint returns listening-page links and metadata, not audio files.
/fanduel/research/podcasts/quick-picks-dailyReturns one page of public program clips from FanDuel Research's Quick Picks Daily show through Omny Studio's read-only Consumer API. The API returns only published public clips. in_rss_playlist shows whether a program clip also appears in the show's default RSS playlist; a public clip can exist outside that playlist. This endpoint returns summaries and links to Omny's listening pages; it does not fetch, stream, or re-host audio.
cursor (optional): pass data.next_cursor unchanged to continue. Omit it for the newest episode page. Omny currently emits decimal page tokens; do not construct cursor values yourself.The upstream page size is fixed at 20 episodes. total_count reports the full public archive size, and next_cursor is absent on the last page. An invalid cursor returns 400; an upstream/parser/transport failure returns 503.
summary is the public episode description, not an audio transcript. Use each episode's published_at value to assess freshness; the feed may be archival.
| Field | Filled in, of 20 checked | Values in the sample |
|---|---|---|
| id | 20 | |
| title | 20 | “Tuesday, Jun 9: Dinger Tuesday Home Run Picks” and 19 other values |
| summary | 20 | median 533 characters |
| url | 20 | omny.fm |
| published_at | 20 | 2026-05-16 to 2026-06-09 |
| duration_seconds | 20 | 188.15 to 374.8, median 223.12 |
| image_url | 20 | omnycontent.com |
| in_rss_playlist | 20 | true in 20 of 20 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| cursor | string | No | Cursor from a previous response's `data.next_cursor`; omit for the first page | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/fanduel/research/podcasts/quick-picks-daily" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"podcast": "Quick Picks Daily",
"publisher": "FanDuel Research",
"source_url": "https://api.omny.fm/orgs/cffbe4f8-fcdb-451e-a43b-ae69017e6b07/programs/90072fc3-7246-4c28-a5bf-b34601635322/clips",
"show_url": "https://omny.fm/shows/quick-picks-daily",
"fetched_at": "2026-10-23T00:00:00Z",
"page": 1,
"page_size": 20,
"total_count": 227,
"next_cursor": "2",
"episodes": [
{
"id": "893eb3ee-496d-4e43-8a4d-b464010eb34f",
"title": "Tuesday, Jun 9: Dinger Tuesday Home Run Picks",
"summary": "Today's episode highlights three home run opportunities from Tuesday's MLB slate.",
"url": "https://omny.fm/shows/quick-picks-daily/tuesday-jun-9-dinger-tuesday-home-run-picks",
"published_at": "2026-06-09T16:26:18Z",
"duration_seconds": 222.828,
"image_url": "https://www.omnycontent.com/d/clips/cffbe4f8-fcdb-451e-a43b-ae69017e6b07/90072fc3-7246-4c28-a5bf-b34601635322/893eb3ee-496d-4e43-8a4d-b464010eb34f/image.jpg?t=1781022337&size=Medium",
"in_rss_playlist": true
}
]
}
}Request schema
No body schema
Response schema
#/definitions/fanduel.quickPicksDailyResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | fanduel.QuickPicksDailyResponse | No | ||||
| data.episodes | array | No | ||||
| data.episodes[].duration_seconds | number | No | ||||
| data.episodes[].id | string | No | ||||
| data.episodes[].image_url | string | No | ||||
| data.episodes[].in_rss_playlist | boolean | No | ||||
| data.episodes[].published_at | string | No | ||||
| data.episodes[].summary | string | No | ||||
| data.episodes[].title | string | No | ||||
| data.episodes[].url | string | No | ||||
| data.fetched_at | string | No | ||||
| data.next_cursor | string | No | ||||
| data.page | integer | No | ||||
| data.page_size | integer | No | ||||
| data.podcast | string | No | ||||
| data.publisher | string | No | ||||
| data.show_url | string | No | ||||
| data.source_url | string | No | ||||
| data.total_count | integer | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/fanduel/research/podcasts/quick-picks-daily" \
-H "x-api-key: $CRAWLORA_API_KEY"