Nbc News Watch Listen Scraper
Pricing
from $1.20 / 1,000 listing chargeds
Nbc News Watch Listen Scraper
Get video/live-stream and podcast station listings from Nbc News. Talks directly to NBC News' own mobile app API, no login needed. Split from the mature, published nbc-news-all-in-one-api for a focused, single-purpose workflow.
What does NBC News Watch & Listen Scraper do?
NBC News Watch & Listen Scraper fetches NBC News's video/live-stream listing (the app's Watch tab) and audio/podcast station listing (the app's Listen tab, backed by TuneIn) in a single batch run — one row pushed per feed.
It talks directly to the same internal API the official NBC News Android app uses (mobileapi.nbcnews.com), reverse-engineered by live MITM capture against a real device — both calls below are real REST requests the app itself sends (captured live, never guessed). No NBC News account, no API key, no scraping setup. This is the Watch/Listen slice of NBC News All-in-One API, split out as its own focused Actor.
Why use NBC News Watch & Listen Scraper?
- Real listings, straight from the app's own API — no HTML scraping, no guessed endpoints
- Two feeds in one run — video/live streams and audio/podcast stations, each optional
- No account needed — both reads work fully anonymously (confirmed by inspecting real request headers — no Authorization header, no cookie)
- Use cases: media monitoring, content pipelines, tracking NBC News's live station lineup
How it connects to the parent
This Actor is a narrow spin-off of NBC News All-in-One API, which exposes NBC News's full internal API (category feeds, search, watch, listen) as an always-on Standby REST endpoint. This Actor covers only /watch and /listen, run as a plain batch Actor that pushes results to the dataset instead of serving them over HTTP. For category feeds or full-text search, use the parent Actor.
Input
| Field | Type | Default | Description |
|---|---|---|---|
includeWatch | boolean | true | Fetch the video & live-stream listing (the app's Watch tab). |
includeListen | boolean | true | Fetch the audio/podcast station listing (the app's Listen tab, backed by TuneIn). |
At least one of the two must be true.
Example:
{"includeWatch": true,"includeListen": true}
Output
One dataset row per feed. Each row's listing/stations field is NBC News's own real (deeply nested) JSON, passed through as-is.
Watch ({ "type": "watch", "listing": { ... } }, trimmed example):
{"type": "watch","listing": {"success": true,"feed": {"data": [{"id": "curation/mobile/news/watch-v2","header": "Watch","items": [{"id": "mmvo268610117573","type": "video","headline": "NBC Nightly News full broadcast","url": "https://www.nbcnews.com/nightly-news/video/...","duration": "00:20:24"}]}]}}}
Listen ({ "type": "listen", "stations": { ... } }, real trimmed example from the parent Actor):
{"type": "listen","stations": {"success": true,"stations": {"liveSections": [{"header": "Listen Live","streams": [{ "station": "NBC News NOW", "description": "Breaking News and In-Depth Analysis" }]}]}}}
Known limitations
- Both
/watchand/listenare static listings — no pagination or filtering parameters exist on either underlying endpoint. - Category feeds and full-text search are not covered here — use NBC News All-in-One API for those.
- This is an unofficial, reverse-engineered integration, not affiliated with or endorsed by NBC News or NBCUniversal. Behavior may change if NBC News changes its API.
Pricing
Pay per event. Charged listing ($0.002 on the FREE plan) once per dataset row pushed (up to 2 rows per run — one per feed requested). See the Actor's Pricing tab for current rates.
Found a bug or have a feature request? Use the Issues tab on this Actor's page.