Cnbc Quotes Scraper
Pricing
from $0.80 / 1,000 quote chargeds
Cnbc Quotes Scraper
Get real-time quotes for stocks, indexes, bonds, crypto, and commodities from Cnbc. Talks directly to CNBC's own mobile app API, no login needed. Split from the mature, published cnbc-all-in-one-api for a focused, single-purpose workflow.
What does CNBC Quotes Scraper do?
CNBC Quotes Scraper fetches real-time quotes, symbol/company search results, and per-symbol news from CNBC — one dataset row per symbol.
It talks directly to CNBC's own internal mobile-app APIs (reverse-engineered by live MITM capture against the real Android app), not the public website. /quote is a REST call to quote.cnbc.com; symbol search and per-symbol news are native GraphQL persisted-query calls to webql.cnbcfm.com — the exact same calls the CNBC app itself makes. No CNBC account, no API key, no scraping setup. This is the quotes-and-search slice of CNBC All-in-One API, split out as its own focused Actor.
Why use CNBC Quotes Scraper?
- Real-time quotes for any asset class CNBC covers — stocks, indexes, bonds, crypto, commodities/futures, and forex, all through the same endpoint
- One batch call for quotes — pass a whole symbol list and get it back split into one clean row per symbol
- Symbol search — resolve a company name or partial ticker (e.g. "TESLA") into real tradable symbols
- Per-symbol news — the same symbol-scoped news feed shown on CNBC's own quote page
- No account needed — every read request works fully anonymously
- Use cases: portfolio/watchlist dashboards, market-data pipelines, symbol lookup/autocomplete, news monitoring per ticker
How it connects to the parent
CNBC All-in-One API is a Standby-mode Actor exposing CNBC's full reverse-engineered API surface (news, video, TV schedule, markets banner, fundamentals, articles, and more) behind a single REST-style HTTP interface. This Actor takes only the /quote, /quote-search, and /quote-news endpoints from that surface and repackages them as a plain batch-input Actor that writes to an Apify dataset, for cases where you just want quote/search/news data on a schedule without running a Standby server yourself.
Input
| Field | Type | Description |
|---|---|---|
symbols | string[] | Quote lookup. One dataset row per symbol, fetched as a single batch call. See symbol formats below. |
searchSymbols | string[] | Symbol/company search. One dataset row per query, e.g. "TESLA" -> matching tickers. |
newsSymbols | string[] | Per-symbol news lookup. One dataset row per symbol. |
newsSection | string | Optional section id shared across all newsSymbols lookups. Confirmed real param; exact effect not fully characterized. |
At least one of symbols, searchSymbols, or newsSymbols is required.
Symbol formats CNBC accepts:
| Format | Example | Meaning |
|---|---|---|
| Plain ticker | AAPL | Stock |
| Index | .DJI | Dow Jones Industrial Average |
| Bond | US10Y | US 10-Year Treasury yield |
| Crypto | BTC.CM= | Bitcoin |
| Futures/commodity | @CL.1 | Crude oil front-month future |
Example input:
{"symbols": ["AAPL", ".DJI", "US10Y", "BTC.CM=", "@CL.1"],"searchSymbols": ["TESLA"],"newsSymbols": [".DJI"]}
Output
One dataset row per symbol/query, tagged with a type field:
{"type": "quote","symbol": "AAPL","data": {"symbol": "AAPL","name": "Apple Inc.","last": "313.36","changetype": "DOWN","change": "-3.47","change_pct": "-1.10%","exchange": "NASDAQ"}}
{"type": "quote-search","symbol": "TESLA","results": [{ "...": "matching symbol entries" }]}
{"type": "quote-news","symbol": ".DJI","news": [{ "...": "news article entries" }]}
If CNBC's /quote response shape for a run doesn't match what's expected (a change on CNBC's side), the Actor pushes a single { "type": "quote", "symbols": [...], "data": <raw response> } row instead of guessing at a split — check the logs for a warning when this happens.
Known limitations
- Broader CNBC coverage (news feed, articles, video, TV schedule, markets banner, fundamentals) is available in the parent CNBC All-in-One API — this Actor is intentionally narrow.
newsSection's exact filtering effect was captured live but not fully characterized against every possible value.- CNBC's internal APIs are unofficial and undocumented; response shapes can change without notice.
Pricing
Pay per event. Charged quote ($0.001 on the FREE plan) once per dataset row produced — one row per symbol/query across symbols, searchSymbols, and newsSymbols. See the Actor's Pricing tab for current rates.