Try it in Postman
The fastest way to explore the API is our Postman collection. The OAuth token flow is pre-wired, so you just add your credentials and hit Send — no code required.1
Import
Click Run in Postman above to copy the collection into your workspace, then
import the Sphinx API - Production environment.
2
Add your credentials
Open the environment (eye icon) and paste the
client_id and client_secret
from your dashboard (Organisation → API Credentials).3
Run the flow
Send Get Access Token (it saves the token automatically), then Upload
Document and Create Case — each request inherits the token, so you just
hit Send.
Authentication
All API requests are authenticated using bearer tokens which you can generate from the dashboard. Include the token in theAuthorization header.
Example: Authorization: Bearer <YOUR_TOKEN>
Easiest steps for running a case
- Upload Documents (Optional)
✅ Usually required for KYB, KYC EDD and transaction monitoring
❌ Usually not required for AML (PEP, Sanctions, Adverse Media) - Create a Case
Provide customer details and acase_configslug — checks are created automatically. - Webhook
The result of a case is sent back your side.
1. Upload Documents (Optional)
Use the documents endpoint to upload supporting files and receive a document ID:2. Create a Case
Use the cases endpoint to create a new case. Reference acase_config slug to define which checks to run automatically.
3. Receive Webhook Notification
When a case’s status is updated (e.g., completed), Sphinx will send aPOST request to the webhook_url you provided. The request body will contain the full case object, which is the same as the response from the GET /api/cases/{id}/ endpoint.
Below is an example of the payload you can expect to receive:

