API reference

Verify API

POST /credibility/verify: request and response reference.

POST https://api.iscredible.com/v1/credibility/verify

Checks one user or event and returns a decision.

Headers#

HeaderRequiredValue
x-api-keyYesYour API key
content-typeYesapplication/json

Body#

FieldTypeDescription
userDataobject, or array of up to 25 objectsThe data to check. See Request fields. With an array, the response describes the first item.
scenarioIdstring, optionalRun only this scenario, e.g. SYS_DISPOSABLE_EMAIL_001
scenarioIdsstring[], optionalRun only these scenarios

Without scenarioId, every active scenario on your account runs; if you have none of your own, the built-in scenarios run. Add ?profileId=default to always use the built-in scenarios.

Example#

curl https://api.iscredible.com/v1/credibility/verify \
  -H "x-api-key: $ISCREDIBLE_API_KEY" \
  -H "content-type: application/json" \
  -d '{
    "userData": { "email": "jane@example.com", "ip": "203.0.113.7", "deviceId": "dev_8c1e2f", "accountCreation": true }
  }'

Response#

See Response for every field.

{
  "requestId": "6f3c8a6e-2b8e-4b6b-9b0e-7c1a5d2f9e10",
  "timestamp": "2026-06-01T12:00:00.000Z",
  "overallRecommendation": "APPROVE",
  "overallRiskScore": 0,
  "summary": "Approved. All 4 applicable scenarios passed.",
  "scenarioResults": [ ... ],
  "metadata": { "processedScenarios": 20, "applicableScenarios": 4, "dataItems": 1, "profileId": "user#..." }
}