Skip to main content
Business Search is in early access. Email sales@brightdata.com to request access.
An entity search returns the thing you searched for, not documents about it. Describe a person or a company and Business Search returns the matching records as structured JSON, rather than a list of pages that mention them. One request searches an index of more than 700 million people and companies, refreshed daily. Two categories cover the two entity types: company search and people search.

How does a Business Search request work?

Business Search supports a range of workflows, from looking up one company to discovering every candidate in a market, so it offers three modes that trade speed, depth, cost and precision against each other. The mode property selects one:
  • Ludicrous runs structured conditions you write with Business Search query syntax, exactly as written. It is the fastest mode and returns up to 100 records per page.
  • Instant takes a plain-language sentence, turns it into one structured query and returns its matches. It also returns up to 100 records per page, at the same rate as Ludicrous.
  • Smart takes the same kind of sentence, then ranks the candidates by how well each record answers the request. It is the most precise mode, the slowest and the most expensive, and returns 10 records per page.
All three modes use the same endpoints and the same response shape, so changing mode does not mean rebuilding the integration. See What does each mode do? below. Every response has the same shape: a meta object describing the search, and the records themselves under documents. This is an abbreviated company response:
documents are in ranked order. There is no score field, so preserve the order rather than re-sorting.

What does each mode do?

Ludicrous is a lexical, structured search: you name the fields and conditions yourself with Business Search query syntax, text conditions match words with BM25, and no model interprets the request or reorders the results. Instant and Smart take a plain-language sentence instead, and a model turns it into one structured query. Smart then ranks the candidates by how well each record answers the request. limit is capped at 100 per page in Ludicrous and Instant and at 10 in Smart, so deeper result sets are paged with offset. See Business Search pagination. Switching between Ludicrous and a natural-language mode changes the type of query, from an object to a string. A natural-language query is limited to 200 characters, and a longer string returns HTTP 400. If Smart’s ranking step fails, the request returns the results Instant would have returned rather than an error, and it is still billed as Smart. The same query in Instant and Smart shows what ranking changes. Captured on 2026-09-17; your results will differ as the index refreshes: Instant orders candidates by text match. Smart reads each candidate and reorders them by how well the record answers the request.

Where do you go next?

Quickstart

Send your first company search and read the response.

Search modes

Choose between a broad candidate set and a ranked shortlist.

Pricing and billing

Per-1,000-search rates by mode and what counts as billable.

Frequently asked questions

Is Business Search an enrichment product?

No. Business Search discovers and retrieves records. To add detail to records you already have, use Scraper API or your own stack.

How fresh is the Business Search index?

The index refreshes daily. A record added or changed at the source appears in Business Search results after the next daily refresh.