Shufti Pro Status API
The Status API from Shufti Pro — 2 operation(s) for status.
The Status API from Shufti Pro — 2 operation(s) for status.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/shufti-pro-status-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Shufti Pro Verification Status API
description: Specification of the Shufti Pro identity-verification API. A single REST endpoint accepts a verification request containing one or more service objects - document, face, address, consent, background_checks, and kyb - to run KYC, KYB, and AML compliance across 240+ countries and territories. Companion endpoints retrieve verification status and proofs and delete verification data. Requests authorize via HTTP Basic Auth (Client ID as username, Secret Key as password) or a short-lived Bearer access token.
termsOfService: https://shuftipro.com/terms-conditions/
contact:
name: Shufti Pro Support
url: https://shuftipro.com/contact-us/
version: '1.0'
servers:
- url: https://api.shuftipro.com
tags:
- name: Status
paths:
/status:
post:
operationId: getVerificationStatus
tags:
- Status
summary: Get verification status and proofs.
description: Retrieves the current status, event, and proof URLs for a previously submitted verification by posting its reference.
security:
- basicAuth: []
- bearerAuth: []
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/StatusRequest'
responses:
'200':
description: Status response.
content:
application/json:
schema:
$ref: '#/components/schemas/VerificationResponse'
/delete:
post:
operationId: deleteVerification
tags:
- Status
summary: Delete verification data.
description: Deletes the stored verification data for a completed request by reference. Returns request.deleted on success or request.invalid if the reference is unknown or already deleted.
security:
- basicAuth: []
- bearerAuth: []
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/StatusRequest'
responses:
'200':
description: Delete response.
content:
application/json:
schema:
$ref: '#/components/schemas/DeleteResponse'
components:
schemas:
VerificationResponse:
type: object
properties:
reference:
type: string
example: '17374217'
event:
type: string
description: Current verification event.
enum:
- request.received
- request.pending
- request.invalid
- request.timeout
- request.unauthorized
- request.deleted
- verification.accepted
- verification.declined
- verification.cancelled
- verification.status.changed
email:
type: string
country:
type: string
verification_url:
type: string
format: uri
description: Onsite verification URL, when applicable.
verification_result:
type: object
additionalProperties: true
description: Per-service pass/fail result map.
verification_data:
type: object
additionalProperties: true
description: Extracted data per service.
declined_reason:
type: string
declined_codes:
type: array
items:
type: string
DeleteResponse:
type: object
properties:
reference:
type: string
example: '17374217'
event:
type: string
enum:
- request.deleted
- request.invalid
example: request.deleted
StatusRequest:
type: object
required:
- reference
properties:
reference:
type: string
description: Reference of the verification to query or delete.
example: '17374217'
securitySchemes:
basicAuth:
type: http
scheme: basic
description: HTTP Basic Auth using your Client ID as the username and your Secret Key as the password.
bearerAuth:
type: http
scheme: bearer
description: Bearer access token shared with the client; valid for 10 minutes and single use.