Kyckr provides access to official documents sourced directly from company registries across 100+ countries. This guide covers the complete workflow: searching for available documents, placing an order, polling for completion, and downloading the file.Documentation Index
Fetch the complete documentation index at: https://developer.kyckr.com/llms.txt
Use this file to discover all available pages before exploring further.
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
| Parameter | Required | Description | |
|---|---|---|---|
kyckrId | Yes |
Response
| Field | Description |
|---|---|
id | Unique document identifier — required to place an order |
name | Human-readable document name as provided by the registry |
cost.value | Cost in Kyckr Credits to order this document |
deliveryTimeMinutes | Expected delivery time in minutes; 0 indicates real-time availability |
documentFormat | MIME type of the file that will be delivered |
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
| Parameter | Required | Description |
|---|---|---|
customerReference | No | Your own reference for this order; can be used to filter orders later |
| Field | Required | Description |
|---|---|---|
kyckrId | Yes | Unique company identifier |
productId | Yes | The id value returned by the documents list |
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.
| Parameter | Description |
|---|---|
pageNumber | Page number for pagination (default: 1) |
pageSize | Number of results per page (default: 100) |
startDate | Return orders placed on or after this date (YYYY-MM-DD) |
endDate | Return orders placed on or before this date (YYYY-MM-DD) |
customerReference | Filter by the reference supplied when placing the order |
Response
Order status values
status | Description |
|---|---|
Pending | Order has been placed and is in progress |
Complete | Document is ready — use links.document to download |
Failed | Order could not be fulfilled |
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.
| Format | Description |
|---|---|
format=pdf | Returns the document as a PDF file |
format=json | Returns structured data in JSON format, where available |
Request
Complete workflow
Obtain a kyckrId
Run a Company Search or Global Search to confirm the entity and retrieve its
kyckrId.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.Place an order
Call
POST /v2/orders with the kyckrId, productId, and an optional customerReference. Store the orderId from the response.Poll for completion
Call
GET /v2/orders/{orderId} repeatedly until status is Complete or Failed. Polling once per minute is recommended.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