CNBC
News, markets, quotes, and video schedules from CNBC, served as plain REST.
Endpoints
| Endpoint | Path params | Query params | What it returns | Price | Data up to |
|---|---|---|---|---|---|
GET /cnbc/news |
— | ids, count |
News stories by id. | $0.003 | 5 min |
GET /cnbc/trending |
— | type, count, start_period, sort_by |
Trending news or videos. | $0.003 | 5 min |
GET /cnbc/breaking-news |
— | product |
Current breaking-news banner. | $0.001 | 1 min |
GET /cnbc/special-reports |
— | page_size |
Special report listings. | $0.001 | 15 min |
GET /cnbc/most-popular |
— | id |
Most-popular article listing. | $0.001 | 5 min |
GET /cnbc/article |
— | id |
Full article content. | $0.003 | 1 hr |
GET /cnbc/video |
— | vcp_id |
Video detail by CNBC video id. | $0.003 | 1 hr |
GET /cnbc/tv-schedule |
— | — | Current TV broadcast schedule. | $0.001 | 15 min |
GET /cnbc/markets |
— | id, security_count |
Market banner (indices, movers). | $0.003 | 15 sec |
GET /cnbc/quote |
— | symbols |
Quotes for one or more symbols. | $0.005 | 15 sec |
GET /cnbc/quote-search |
— | symbol |
Resolve a symbol to CNBC's internal issue id. | $0.001 | 1 hr |
GET /cnbc/quote-news |
— | symbol, section |
News related to one symbol. | $0.003 | 5 min |
GET /cnbc/fundamentals |
— | wsod_issue, section |
Financial fundamentals for one issue. | $0.003 | 15 min |
Prices are per call, paid in USDC with x402. "Data up to" is the cache window: a repeated call inside it returns the same data.
Calling it
# x402: no account or API key. The server answers 402 with payment instructions; an x402 client pays and repeats the request.
curl -i "https://<base-url>/cnbc/quote?symbols=AAPL"
Responses are JSON. Field names follow the upstream source, so a response can be larger than the table above suggests.
Notes
- Responses are CNBC's own JSON (unwrapped one level from GraphQL
data), passed through unchanged. typeon/trendingis a closed enum (news,videos);start_period/sort_byare free text.articlereturns an empty body for premium articles without auth — check thepremiumfield.