+CNBC API
CNBC quotes, market movers, price charts, headlines and full articles as clean JSON.
The API.SH CNBC API returns CNBC's market data and news as JSON. Get quotes for up to 50 symbols at once with valuation fields, read a region's market board with top gainers, losers and most active stocks, pull price bars for a range, list the latest headlines of a section and open a full article with its body, key points and the tickers it mentions.
- 5 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/cnbc/v1/ article
{ "success": true } What you can build with the CNBC API
Stock and index quote feeds
Fetch quotes for stocks, indices, currencies, commodities and bonds in one call, with change, volume, 52-week range, market cap, P/E and EPS.
Market movers dashboards
Show a region's indices, futures, yields and crypto with the S&P 500, Nasdaq 100 or Dow 30 top gainers, losers and most active stocks.
Charts and backtests
Pull open, high, low, close and volume bars for a symbol, intraday for one or five days and daily or weekly for longer ranges.
Financial news monitoring
List the newest headlines of a CNBC section, keep the ones with your keyword, and open each article for its full text.
CNBC data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
CNBC API endpoints and prices
Every CNBC endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| CNBC price history /cnbc/ | $1 · $2 PAYG 1 credit |
| CNBC article /cnbc/ | $1 · $2 PAYG 1 credit |
| CNBC market overview /cnbc/ | $1 · $2 PAYG 1 credit |
| CNBC news headlines /cnbc/ | $1 · $2 PAYG 1 credit |
| CNBC quotes /cnbc/ | $1 · $2 PAYG 1 credit |
Call the CNBC API
CNBC article: GET https://api.api.sh/cnbc/
curl "https://api.api.sh/cnbc/v1/article" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/cnbc/v1/article",
params={},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/cnbc/v1/article");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/cnbc/v1/article")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "CNBC" and "CNBC article".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for CNBC data
- Public data only: no CNBC login, cookies or account needed
- One key and one response shape for CNBC and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official CNBC API
CNBC does not offer a public developer API for its quotes or news; what ranks for "CNBC API" today is CNBC's own site pages plus community wrappers on RapidAPI and scrapers on Apify. API.SH returns public CNBC quotes, market boards, charts and articles as JSON with no CNBC account.
Instead of maintaining a CNBC scraper from a GitHub script or picking between RapidAPI wrappers, API.SH gives you quotes, movers, charts and news with one key and a fixed price per call.
CNBC API questions
What CNBC data can I get?+
Quotes for up to 50 symbols (/cnbc/v1/quote), market boards and movers by region (/cnbc/v1/markets), price history bars (/cnbc/v1/chart), the latest headlines of a section (/cnbc/v1/news) and full articles (/cnbc/v1/article).
How much does the CNBC API cost?+
Every CNBC endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /cnbc/v1/article at 1 credit each.
Is there an official CNBC API?+
No. CNBC does not publish a public API or API key for developers. API.SH reads CNBC's public pages and returns them as JSON.
Do I need a CNBC account or CNBC Pro?+
No. API.SH only returns data shown publicly on cnbc.com. No endpoint uses a login, CNBC Pro or CNBC+ subscription.
Is there a free API for stock market data?+
You can try the CNBC API for free with your monthly free credits, which cover quotes, movers and price history. After that you pay per call, with no monthly plan required.
Can I use the CNBC API from Python?+
Yes. Use the API.SH Python SDK or any HTTP client: call /cnbc/v1/quote with symbols=AAPL,MSFT and parse the JSON.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /cnbc/v1/quote with the symbols you follow. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.