Skip to main content

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. Run in Postman
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 the Authorization header. Example: Authorization: Bearer <YOUR_TOKEN>

Easiest steps for running a case

  1. Upload Documents (Optional)
    ✅ Usually required for KYB, KYC EDD and transaction monitoring
    ❌ Usually not required for AML (PEP, Sanctions, Adverse Media)
  2. Create a Case
    Provide customer details and a case_config slug — checks are created automatically.
  3. 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 a case_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 a POST 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: