Documentation Index
Fetch the complete documentation index at: https://docs.inklink.com/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- Server-side API key from the InkLink dashboard (
secret_live_xxx). - Send the
api-keyheader on every request (never from a public client).
1. Create an inquiry
The simplest path is to create the inquiry with your stable user key, a return URL, and the verification level you need. Start withlevel 1 unless you need the extra checks in higher levels.
id from the response (e.g. kyc_iq_…).
Higher verification levels add more checks. Use
level 2 for address verification, or level 3 for PEP, AML, and adverse media screening.2. Send the user to hosted IDV
Redirect or deep-link:https://idv.inklink.com?inquiry_id=<id>
The hosted app completes verification and sends the user’s browser back to your return_url.
3. Read status on your return URL
When the flow finishes, IDV redirects to the return_url you set at create time, with two query parameters added:
| Parameter | Description |
|---|---|
status | pending, manual_review, approved, or rejected |
inquiry_id | The same inquiry id from the create response (e.g. kyc_iq_…) |
https://your-app.com/kyc/complete?status=approved&inquiry_id=kyc_iq_xxx
Use that landing route to decide what to show next.
Optional: full result JSON
If you need extra fields (timestamps, etc.) beyondstatus, call the result endpoint from your server:
GET https://platform.inklink.com/api/v1/kyc/inquiry/<inquiry_id>/result
status and other metadata, but not raw document or evidence payloads. Use the dashboard for those.
See Error handling and the OpenAPI reference.