Offendersearch
FCRA API Reference

Errors

Every status and stable error code, and what to do about each.

Base URL https://api.offendersearch.app

Error codes

Errors use the same envelope as the other APIs, with a stable error.code to switch on.

StatusCodeMeaning
401—Missing or invalid X-API-Key.
403fcra_not_enabledThis account has no active FCRA partner agreement.
403fcra_purpose_not_allowedThe purpose is not in your agreement, or not held by the end user.
403fcra_not_on_trialFCRA orders are not available on a trial account.
404not_foundNo such order, search, dispute, event or evidence capture on your account.
404unknown_end_userThe endUserId is not one of your end users.
409idempotency_conflictThe Idempotency-Key was used with a different body.
409not_cancellableThe order is already complete, error or cancelled.
409report_not_readyThe report, its PDF and its evidence list are available once the order completes.
409search_not_finishedOnly a finished search can be re-verified.
409order_cancelledThe order was cancelled.
409dispute_not_extendableThe dispute is resolved, already extended, or past due.
422validationA partial date of birth, a missing consent attestation, an unknown search type, purpose or liveScope, or an unexpected field.
422end_user_suspendedThe end user is suspended.
422unknown_recordA recordIds entry was not furnished in this order.
422webhook_endpoint_requiredA callbackUrl needs a configured webhook endpoint first.
503receipts_unavailableReceipt signing is temporarily unavailable; retry.

A refused order is still written to the evidence record, with the reason it was refused.

live_unavailable is not an error: it is an incompleteReasons value on a completed search whose relevant jurisdiction could not be searched live. The search completes with result incomplete.