Search companies
Search US companies across 75 million+ company records.
match block telling you which field drove the result.
Each request is billed at a flat rate. Fetching the next page counts as a separate request.
Query syntax
Theq field uses a Google-style query language. It runs against the current legal name, plus alternative names (DBAs, trade names, aliases) and previous legal names — both matched by default and reported in the entity’s names list. Set match_alternative_names or match_previous_names to false to narrow the search to the legal name.
Terms
- Word —
acmematches the wordacmein any searched field. - Quoted phrase —
"acme holdings"matches the two words adjacent and in order. Wildcards inside quoted phrases are rejected. - Prefix wildcard —
acme*matches any word starting withacme. The*must be the last character of the word; embedded or leading wildcards are rejected.
Operators
- AND —
acme AND holdings(also implicit:acme holdingsis the same). - OR —
acme OR ajax. - Parentheses —
(acme OR ajax) AND holdingsto override precedence.ANDbinds tighter thanOR.
and / or are treated as plain words.
Examples
Limits
- Syntax errors return
400 Bad Requestwith a positional message in thedetailfield.
Pagination
Page sizes are capped at 100. Walk pages by followingsummary.next_page until it returns null:
Authorizations
Body
Search query. Supports Google-style syntax: AND/OR, parentheses, quoted phrases, and prefix wildcards.
"acme"
Also match against DBAs, trade names, and other alternative names.
Also match against historical legal names.
Either 'all' or a comma-separated list of jurisdiction codes (e.g. 'us_de,us_ca').
Filter by registry status. 'unknown' matches records with no published status; 'any' disables the filter.
active, inactive, unknown, any Results per page, 1 to 100.
1 <= x <= 1001-based page number.
x >= 1Response
Successful search response.
1-based page number of this response.
Echo of the request as resolved by the server.
Aggregate match counts and pagination cursor.
Matching companies, ordered by jurisdiction code then company number. Empty when nothing matched.