Search for companies by name
Search for UK companies by name.
Returns a list of matching companies with basic details. Results are cached for 1 hour.
Example: /v1/search?q=tesco returns Tesco PLC, Tesco Stores Limited, etc.
With enrichment: /v1/search?q=tesco&enrich=true also includes company age, accounts status, and size classification for each result (capped at 10 enriched results).
Upstream usage: 1 upstream call per unique search query (cached for 1 hour). Repeating the same query within the hour is free - no upstream call is made. At high volume, you can safely issue ~100 unique searches per minute before responses begin to slow. Beyond that, requests queue briefly (typically a few seconds) while upstream capacity recovers.
Request
- Base URL: https://api.registrum.co.uk
- URL: https://api.registrum.co.uk/v1/search
- Auth: API key in header X-API-Key
Query parameters
Company name to search for. Supports partial/fuzzy matching. A blank value returns no results with a warning, free of charge, rather than an error - so one empty cell cannot fail a whole batch run.
Number of results to return per page (1-100).
Offset for pagination. Use 0 for the first page, 20 for the second (if items_per_page=20), etc.
If true, returns full enriched profiles for each result instead of basic search data. Uses more API credits (1 per enriched result, capped at 10).
Response
Search results returned successfully
Example response
{
"cache_age_seconds": 3421,
"cached": true,
"credits_remaining": 487,
"credits_used": 1,
"data": {
"company_age_years": 78,
"company_name": "TESCO PLC",
"company_number": "00445790",
"company_status": "active",
"company_type": "plc"
},
"data_source": "cached",
"status": "success"
}Changes
No recorded changes to this operation across all 1 revision of this API.