What this API returns
This API returns the registration status and tax type of a business registration number. You can tell whether the business is active, suspended, closed, or not registered at all.
Use the bulk endpoint when you check many numbers, such as a customer list. Both endpoints return the same states and tax types.
This API requires no issuer registration and no certificate. Call it with an API key alone.
Bolta-Client-Reference-Id and provide no idempotency key.
Single lookup
Request
100-00-00014. The API validates the format and the checksum, and the response carries ten digits with hyphens removed.
Your API key determines whether the lookup runs in test or live mode. Do not set the mode in the request body or a header.
Response
The API always returns all three fields, and a missing value is
null.
Bulk lookup
Request
The headers are the same as for a single lookup.- Put between 1 and 100 numbers in
businessRegistrationNumbers. For more than 100, split them across several calls. - Each number follows the same validation as a single lookup. Hyphens are allowed.
- The API rejects the whole request with
400for an empty array, more than 100 numbers, or any item with an invalid format. - If a number appears more than once, the API keeps only the first occurrence. Numbers that differ only in hyphens count as the same number.
Response
When a live key lookup cannot check some numbers in this request, the API sets
status to null for those items. The number below only illustrates the format.
null status does not mean the number is unregistered, so handle it separately from NOT_REGISTERED. The other items remain valid. Retry only the null numbers after a short wait. Test key responses never contain null items.
If the API cannot check any number, it returns 503 with LOOKUP_UNAVAILABLE instead of 200. If the partner call quota is insufficient, or Bolta’s service-wide daily lookup limit is reached before any number is checked, it returns 429 with RATE_LIMITED. If the service-wide limit is reached partway through, the API returns 200 with the numbers already checked and sets status to null for the rest.
Values
Registration state
Tax type
Only an active business carries a tax type. Every other state returns
null.
closedOn carries a date only for a closed business. Every other state returns null.
Checking with a test key
A test key runs no real lookup. It returns mock responses for the fixed numbers below. The results are fixed values and bear no relation to the real status of any business.
To include hyphens, enter the number as
100-00-00014. A test key that looks up a number outside this list receives 400 with INVALID_REQUEST. A number with an invalid format or checksum is rejected as an input error.
Bulk lookup follows the same rule. If any number outside the list is in the request, the API rejects the whole request with 400 rather than returning that number as a status: null item.
Bolta provides no test scenario that forces
402, 429, or 503. Real authentication failures, quota exhaustion, and service outages follow the error handling below.Pricing
Pricing for the Business Registration Status API is set by separate agreement. Contact your Bolta representative if you are considering it.Call quota
Each API key mode can check 10,000 business registration numbers per 24 hours. The quota counts numbers checked, not requests. A bulk lookup with 100 numbers after duplicates are removed uses 100 of the quota at once. The 24-hour window starts at your first call.- Keys of the same mode under the same partner share one quota.
- Test keys and live keys do not share a quota.
429 when Bolta reaches its service-wide daily lookup limit.
Once the quota is exhausted, the API returns 429 with RATE_LIMITED and sets the Retry-After header to the seconds remaining. Read that header to schedule your retry.
Errors
For the full list, see Error Codes.
