US, Iran Said to Be Exploring Phased Deal to Open Hormuz
Bloomberg News API
Section rails or site search on bloomberg.com, then one article.
- Free tier, 200 requests a month
- No credit card
- Structured JSON
- Live pages, fetched per call
Data samples
From the page to JSON
The page the Bloomberg News API reads, and the response it returns for the same query.
section
latest
https://www.bloomberg.com/latest
{
"engine": "bloomberg_news",
"family": "news",
"query": {
"q": null,
"section": "latest",
"page": 1,
"cursor": null
},
"listing": {
"title": null,
"url": "https://www.bloomberg.com/lineup-next/api/paginate?id=latest"
},
"count": 1,
"total_results": null,
"results": [
{
"position": 1,
"title": "US, Iran Said to Be Exploring Phased Deal to Open Hormuz",
"url": "https://www.bloomberg.com/news/articles/2026-09-24/us-iran-said-to-be-exploring-phased-deal-to-open-hormuz",
"section": "politics",
"kicker": "Middle East",
"authors": [
{
"name": "Fiona MacDonald",
"url": null
}
],
"premium": false
}
],
"next_page": null,
"next_cursor": "eyJwIjoicGhvZW5peC1hbWVyaWNhcyJ9"
}Code
Integrate in minutes
One host, one Bearer key for every Clair API. Each call returns JSON with the same envelope, so a second API is a new path, not a new client.
curl -G "https://api.clair.im/v1/search?engine=bloomberg_news§ion=latest" \ -H "Authorization: Bearer YOUR_API_KEY"
Reference
Query and response fields
Omit q for a section (latest default). Pass cursor from next_cursor for the next rail page. With q, page is 1–50. Search hits may have premium: null.
GET /v1/search?engine=bloomberg_news
Authorizationheader · stringrequired
- Bearer <api_key>. Create keys under API keys.
enginestringrequired
- Must be bloomberg_news.
qstring
- Site search. Omit for a section rail. Do not send section or cursor with q.
sectionstring
- latest (default), markets, economics, technology, politics, industries, finance, wealth, pursuits, green, crypto, ai, opinion, businessweek, deals, or citylab.
sortstring
- With q: relevance, newest, or oldest.
typestring
- With q: article, video, audio, graphics, or businessweek.
timestring
- With q: 1d, 1w, or 1m.
pageinteger
- With q: 1–50. Section listings must stay on page 1 and use cursor.
cursorstring
- next_cursor from a section rail. Not valid with q.
Pricing
Simple plans, free to start
This API is its own subscription with its own quota. Unused requests expire at renewal. Need a custom volume? Email contact@serinlabs.com.
Free
$0/mo
200
Requests / month
- Overage
- Hard limit
- Rate limit
- 10/min
- Card
- Not needed
Pro
$49.99/mo
14,100
Requests / month
- Overage
- $0.0036 per extra request
- Rate limit
- 5/sec
- Stops at
- 70,500 requests
Most popular
Ultra
$149/mo
56,200
Requests / month
- Overage
- $0.0027 per extra request
- Rate limit
- 10/sec
- Stops at
- 168,600 requests
Mega
$399/mo
188,300
Requests / month
- Overage
- $0.0022 per extra request
- Rate limit
- 20/sec
- Stops at
- 470,700 requests
Pay as you go
No monthly fee
$0.0053
Per request
- Overage
- None
- Rate limit
- 5/sec
- Stops at
- 70,500 requests
Prices in USD, billed monthly by Stripe. Cancel any time from Manage billing.
What does the Bloomberg News API return?
Two endpoints, one subscription. Latest is the lineup paginate API (the /latest HTML is a shell). Sections use next_cursor. q searches the site. Article reads one bloomberg.com story. Metered pages return public paragraphs and set body_truncated. Not Terminal.
Which endpoints does a subscription include?
All of them: Latest, Article. They share this API's monthly quota.
How is a request counted?
Each call is one request, and each extra page is a new call. A malformed request (400) is not counted, and a request that fails on our side (5xx) is refunded.
Is there a free tier?
Yes. Every Clair API has its own free tier: 200 requests a month, with no card. It resets monthly, and the API stops when the month's requests run out.
What happens when I use up my plan's requests?
On a paid tier, extra calls are billed at the tier's overage rate until its ceiling, then the API returns 429 until the next period. The free tier returns 429 as soon as its requests are used.
Does this subscription cover other Clair APIs?
No. Each API is its own subscription, and one key works with all of them. A call to an API the account does not subscribe to returns 403 not_subscribed.
Related
Related APIs
APIs teams often combine with the Bloomberg News API.
Subscribe to the API you need.
Each Clair API is its own monthly request quota. Unused requests expire. Every API has a free tier to try it.

