Bloomberg Search Scraper
Pricing
from $1.20 / 1,000 search result chargeds
Bloomberg Search Scraper
Get unified search across securities and news from Bloomberg. Talks directly to Bloomberg's own mobile app API, no login needed. Split from the mature, published bloomberg-all-in-one-api for a focused, single-purpose workflow.
What does Bloomberg Search Scraper do?
Bloomberg Search Scraper runs one or more queries through Bloomberg's unified search bar — the same lookup the app itself uses when you type into its search box — and returns matching securities (tickers, company names) and news stories in one call per query, pushed to the dataset as one row per query.
It talks directly to the same internal API the official Bloomberg Android app uses (cdn-mobapi.bloomberg.com), reverse-engineered via live device capture (Frida, bypassing dual TLS pinning and root detection) and independently re-confirmed by calling the API directly with no device involved. No Bloomberg account, no API key, no scraping setup. This is the search slice of Bloomberg All-in-One API, split out as its own focused Actor.
Why use Bloomberg Search Scraper?
- One call, two result types — matches both securities (ticker + company name substring match) and news headlines for the same query
- Batch queries — pass an array of search strings, get one dataset row per query
- No account needed — every read request works fully anonymously, confirmed with no auth, no session cookies at all
- Use cases: ticker lookup, company-to-symbol resolution, financial news monitoring, market research
Input
| Field | Type | Description |
|---|---|---|
queries | string[] | Required. One or more search strings, e.g. ["microsoft", "apple"]. Each becomes one dataset row. |
filter | string | ALL | EQUITY | INDEX | COMMODITY | CURRENCY | FUND. Default ALL. |
securityLimit | integer | Max security matches per query. Real confirmed server-side cap is 25 — higher is ignored. Default 25. |
storyLimit | integer | Max news matches per query. Real confirmed server-side cap is 25 — higher is ignored. Default 25. |
country | string | ISO 3166-1 alpha-2 country code. Default US. |
Example:
{"queries": ["microsoft", "apple"],"filter": "ALL","securityLimit": 25,"storyLimit": 25,"country": "US"}
Output
One dataset row per query: the query string spread together with Bloomberg's own raw search response shape (success, quote, news).
{"query": "microsoft","success": true,"quote": [{"symbol": "MSFT","ticker": "msft:us","tickerName": "MSFT:US","name": "Microsoft Corp","resourceId": "MSFT:US"}],"news": [{ "title": "...", "published": 1787680000 }]}
Known limitations
securityLimitandstoryLimitare real, confirmed server-side caps at 25 each — no offset/page param exists beyond that, so a query can't be paginated further through this endpoint.- Full security detail, financials, key stats, charts, per-security news, article bodies, home feed, and media are separate spin-off Actors — this one is search-only.
Pricing
Pay-per-event: $0.0020 per search-result result (FREE plan; BRONZE/SILVER/GOLD/PLATINUM/DIAMOND get automatic discounts based on your Apify plan). Billed per query processed (one dataset row = one query).