Nbc News Watch Listen Scraper avatar

Nbc News Watch Listen Scraper

Pricing

from $1.20 / 1,000 listing chargeds

Go to Apify Store
Nbc News Watch Listen Scraper

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.

Pricing

from $1.20 / 1,000 listing chargeds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Categories

Share

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

FieldTypeDefaultDescription
includeWatchbooleantrueFetch the video & live-stream listing (the app's Watch tab).
includeListenbooleantrueFetch 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 /watch and /listen are 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.