This endpoint allows you to search for companies based on a country code and a query string.
The search can be performed using either a company legal name, commercial name, historical name, or registration number. Capabilities vary by country.
Standard Mode (stream=false or omitted): Returns JSON array of results once all search sources have completed.
Streaming Mode (stream=true): Returns Server-Sent Events (SSE) with progressive results as each search source completes. The endpoint emits named events:
progress: Partial results from completed sourcescomplete: Final results when all sources finisherror: If the search failsStreaming is beneficial for countries with multiple search sources (e.g., Germany queries both Unternehmensregister and Handelsregister), providing faster time-to-first-result.
Response times vary by country: from sub-second to up to 10 seconds.
The country code in ISO 3166-1 alpha-2 format (e.g., "FR" for France, "DE" for Germany).
AT, BE, CH, CN, CZ, CY, DE, DK, EE, ES, FI, FR, GB, GG, HK, HR, HU, IE, IT, JE, LI, LU, LV, MC, MT, MU, NL, NO, PL, PT, RO, SE, SK, VG "FR"
The search query, which can be a company name or registration number. Note that search capabilities may vary by country, with some supporting only name or registration number searches.
"Topograph"
Enable streaming mode. When true, returns Server-Sent Events (SSE) with progressive results as each search source completes. Set Accept header to "text/event-stream" for proper streaming. When false or omitted, returns standard JSON array after all sources complete.
true
List of companies (JSON when stream=false, SSE when stream=true)
The legal address of the company
The company number. In some countries, this might be a concatenation of the registry and city (e.g., in Germany: "Augsburg HRB 34617"). The search function will always return a usable company number. Check the documentation to see which number format is used for each country.
"932884117"
Legal name of the company
"SEMAPHORE"
The country code in ISO 3166-1 alpha-2 format (e.g., "FR" for France, "DE" for Germany).
AF, AX, AL, DZ, AS, AD, AO, AI, AQ, AG, AR, AM, AW, AU, AT, AZ, BS, BH, BD, BB, BY, BE, BZ, BJ, BM, BT, BO, BQ, BA, BW, BV, BR, IO, BN, BG, BF, BI, KH, CM, CA, CV, KY, CF, TD, CL, CN, CX, CC, CO, KM, CG, CD, CK, CR, CI, HR, CU, CW, CY, CZ, DK, DJ, DM, DO, EC, EG, SV, GQ, ER, EE, ET, FK, FO, FJ, FI, FR, GF, PF, TF, GA, GM, GE, DE, GH, GI, GR, GL, GD, GP, GU, GT, GG, GN, GW, GY, HT, HM, VA, HN, HK, HU, IS, IN, ID, IR, IQ, IE, IM, IL, IT, JM, JP, JE, JO, KZ, KE, KI, KR, KP, KW, KG, LA, LV, LB, LS, LR, LY, LI, LT, LU, MO, MK, MG, MW, MY, MV, ML, MT, MH, MQ, MR, MU, YT, MX, FM, MD, MC, MN, ME, MS, MA, MZ, MM, NA, NR, NP, NL, NC, NZ, NI, NE, NG, NU, NF, MP, NO, OM, PK, PW, PS, PA, PG, PY, PE, PH, PN, PL, PT, PR, QA, RE, RO, RU, RW, BL, SH, KN, LC, MF, PM, VC, WS, SM, ST, SA, SN, RS, SC, SL, SG, SX, SK, SI, SB, SO, ZA, GS, SS, ES, LK, SD, SR, SJ, SZ, SE, CH, SY, TW, TJ, TZ, TH, TL, TG, TK, TO, TT, TN, TR, TM, TC, TV, UG, UA, AE, GB, US, UM, UY, UZ, VU, VE, VN, VG, VI, WF, EH, YE, ZM, ZW, TEST "FR"
Match reason containing information about why this result was returned. Includes the match type (id or name) and which identifier matched for ID matches.
{ "matchType": "name" }The English translation or romanization of the legal name, commonly used for international business. Particularly relevant for companies registered with non-Latin alphabet names (e.g., Chinese, Japanese, Korean, etc.).
"Test Display Hong Kong Trading Limited"