NBC News All-in-One API avatar

NBC News All-in-One API

Pricing

Pay per event + usage

Go to Apify Store
NBC News All-in-One API

NBC News All-in-One API

Unofficial always-on REST API for live NBC News data: category feeds (Home, Politics, U.S. News, World, Business, Sports, Health, Science, Culture & Trends, Discover), full-text search with real pagination, video/live listings, and audio/podcast stations. No account needed.

Pricing

Pay per event + usage

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

13 days ago

Last modified

Categories

Share

What does NBC News All-in-One API do?

NBC News All-in-One API is a REST endpoint for NBC News's live data — category content feeds (Home, Politics, U.S. News, World, Business, Sports, Health, Science, Culture & Trends, Discover), full-text search with real pagination, video/live listings, and audio/podcast stations. All from a single always-on API powered by Apify Standby.

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 — every endpoint below is a real REST call the app itself sends (captured live, never guessed). No NBC News account, no API key, no scraping setup — call the endpoint, get JSON back. Every endpoint works fully anonymously (confirmed by inspecting real request headers — no Authorization header, no cookie, no session token needed).

Why use NBC News All-in-One API?

  • 10 real category feeds — Home, Politics, U.S. News, World, Business, Sports, Health, Science, Culture & Trends, and a curated Discover feed
  • Real, working pagination on search — confirmed live against the app's own "Load more" button, with a real total-results count
  • Video & audio listings — the app's Watch and Listen tabs, including live station data (audio backed by TuneIn)
  • Always-on — Standby mode means no cold start, responds in milliseconds
  • No account needed — every endpoint works fully anonymously
  • Zero competition — this is the only NBC News data API on Apify Store at the time of writing
  • Use cases: news aggregation, media monitoring, politics/business tracking bots, content pipelines

Endpoints

MethodPathDescription
GET/newsContent feed for one category (Home, Politics, U.S. News, ...)
GET/searchFull-text search across articles and videos, with pagination
GET/watchVideo and live-stream listing
GET/listenAudio/podcast station listing

How to use NBC News All-in-One API

  1. Open this Actor's Standby API URL (shown on the Actor's page, under the API tab).
  2. Call any endpoint — for example:
    curl "https://romy--nbc-news-all-in-one-api.apify.actor/news?category=cover"
    curl "https://romy--nbc-news-all-in-one-api.apify.actor/news?category=us-news"
    curl "https://romy--nbc-news-all-in-one-api.apify.actor/search?query=trump&page=1"
    curl "https://romy--nbc-news-all-in-one-api.apify.actor/watch"
    curl "https://romy--nbc-news-all-in-one-api.apify.actor/listen"
    Every call needs your Apify API token, either as Authorization: Bearer <token> or ?token=<token> — the Actor's page API tab has a ready-to-copy version with your token filled in.
  3. Read the JSON response — no setup required.

Parameters

GET /newscategory required.

ParamTypeExampleMeaning
categoryenumcovercover (Home) | discover | politics | us-news | world-news | business | sports | health | science | culture-matters. Any other real category id also works, not restricted to this list.

GET /searchquery required.

ParamTypeExampleMeaning
querystringtrumpSearch text
pageint, default 111-indexed page number — real pagination, confirmed via the app's "Load more"

GET /watch — no parameters.

GET /listen — no parameters.

Output

Every response is returned directly over HTTP — this Actor does not write to an Apify dataset. Responses pass through NBC News's own real (deeply nested) JSON data. Real responses (trimmed to the most relevant fields for readability):

GET /news?category=cover:

{
"success": true,
"feed": {
"data": [
{
"type": "SnackMenu",
"items": [
{ "id": "curation/mobile/news/politics", "header": "Politics" },
{ "id": "curation/mobile/news/us-news", "header": "U.S. News" }
]
},
{
"id": "taxonomy/nbcnews/section/news/us-news",
"header": "U.S. News",
"items": [
{
"id": "rcna593612",
"type": "article",
"headline": "16-year-old Tennessee girl runs on field and tackles football player mid-game",
"url": "https://www.nbcnews.com/news/us-news/16-year-old-tennessee-girl-runs-field-tackles-football-player-game-cha-rcna593612",
"published": "2026-08-20T20:13:00Z"
}
]
}
]
}
}

GET /search?query=trump&page=1:

{
"success": true,
"results": {
"id": "search",
"pagination": { "totalItems": 101566 },
"items": [
{
"id": "mmvo268610117573",
"type": "video",
"headline": "'I am not running for president,' Attorney General Todd Blanche says",
"url": "https://www.nbcnews.com/meet-the-press/video/...",
"published": "2026-08-20T20:36:44Z",
"duration": "00:05:24"
}
]
}
}

GET /listen:

{
"success": true,
"stations": {
"liveSections": [
{
"header": "Listen Live",
"streams": [{ "station": "NBC News NOW", "description": "Breaking News and In-Depth Analysis" }]
}
]
}
}

Data notes

  • /news's category list is confirmed real, not guessed — captured live from the cover feed's own navigation menu, which returns the exact list of category ids the app itself links to.
  • /search's page param is real, working pagination — confirmed by tapping the app's own "Load more" button and observing page 1 vs page 2 return genuinely different results. This is different from /news, which has none.
  • sort exists on the underlying search endpoint but does nothing — confirmed live by comparing results across several values, including a nonsense one, all returning identical date-descending order. Deliberately not exposed here since a parameter with zero real effect would be misleading.
  • Article full-text isn't retrievable through this API. Every item includes a url field pointing to the real nbcnews.com article/video page — this Actor doesn't scrape that page's HTML, only the app's own structured metadata (headline, image, published date, category, etc). See Known limitations.
  • The app itself has a confirmed navigation bug in the exact build researched, where tapping most category-tagged content (on both Home and Search) opens a blank page — reproduced live and confirmed to be a pure client-side bug, not a network issue, by calling the same underlying endpoint directly and getting full data back every time. Doesn't affect this Actor since it calls the API directly.

Pricing

Pay-per-event, billed on each successful call. Tiered by your Apify plan (Free/Bronze/Silver/Gold/Platinum/Diamond) — see the Actor's Pricing tab for your exact rate.

EventFree tier price
news$0.003
search$0.004
watch$0.003
listen$0.002

Known limitations

  • No dedicated article-detail endpoint was found. /news and /search return rich metadata (headline, image, summary, published date, category) but not full article body text — each item's url field points to the real NBC News website if you need the full text.
  • 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.

Found a bug or have a feature request? Use the Issues tab on this Actor's page.