Documents are sourced at the point of request from the originating company registry. Availability and format vary by jurisdiction.
How it works
Retrieving a document involves three sequential API calls:- List documents — discover which documents are available for a specific company
- Create order — place an order for a chosen document
- Check order status — poll until the document is ready, then download
Before you begin
You will need the company’skyckrId — a unique identifier returned by a Company Search or Global Search. The kyckrId takes the format {countryISO}|{companyId}, for example GB|MTE2NTUyOTA.
If you do not yet have a kyckrId, run a company search first.
Step 1: List available documents
Call the documents endpoint to retrieve the full catalogue of documents available for a given company from its registry.Request
Response
Delivery times
Some documents — such as company profiles — are available in real time and will show adeliveryTimeMinutes of 0. Others require retrieval by Kyckr’s operations team and carry a non-zero delivery estimate. Close to 90% of available documents are delivered within 15 minutes or less.
Step 2: Place an order
Once you have identified the document you need, place an order using theid from the documents list as the productId. You can also supply a customerReference to help organise and retrieve orders later.
Request
Request body
Response
A successful order returns a confirmation and a uniqueorderId that you will use to track and retrieve the document.
Step 3: Check order status
Use the orders endpoint to check whether the document is ready. When the order is complete, the response includes download links for the file.Request by orderId
Request with filters
To retrieve multiple orders, omit theorderId path parameter and use query parameters to scope the results.
Response
Order status values
Polling guidance
For documents that are not delivered in real time, poll the order status endpoint untilstatus changes from Pending to Complete or Failed. Polling once per minute is a sensible default. Depending on the jurisdictions and document types your integration relies on, a more tailored interval may be appropriate.
Step 4: Download the document
Whenstatus is Complete, download the document using the path from links.document, appended to the API base URL. Two download formats are available.
Request
Complete workflow
1
Obtain a kyckrId
Run a Company Search or Global Search to confirm the entity and retrieve its
kyckrId.2
List available documents
Call
GET /v2/companies/{kyckrId}/documents to retrieve the document catalogue for that company. Note the id of the document you need.3
Place an order
Call
POST /v2/orders with the kyckrId, productId, and an optional customerReference. Store the orderId from the response.4
Poll for completion
Call
GET /v2/orders/{orderId} repeatedly until status is Complete or Failed. Polling once per minute is recommended.5
Download the document
Use the path in
links.document to download the file. Append ?format=pdf or ?format=json depending on the output you need.API reference
List documents
Retrieve available documents for a company
Create order
Place an order for a specific document
Get order
Retrieve order status and download links