> ## Documentation Index > Fetch the complete documentation index at: https://devdocs.veriff.com/llms.txt > Use this file to discover all available pages before exploring further. # Get fraud categories ## OpenAPI ````json GET /v1/feedback/fraud-categories { "openapi": "3.0.2", "info": { "title": "Feedback API", "description": "Feedback API.
", "version": "1.0.0" }, "servers": [ { "url": "https://feedback.api.veriff.com" } ], "paths": { "/v1/feedback/fraud-categories": { "get": { "tags": [ "Fraud" ], "summary": "Get Fraud Categories", "operationId": "get_fraud_categories_api_v1_feedback_fraud_categories_get", "parameters": [ { "name": "VRF-AUTH-CLIENT", "in": "header", "required": true, "schema": { "type": "string" }, "description": "API key" }, { "name": "VRF-HMAC-SIGNATURE", "in": "header", "required": true, "schema": { "type": "string" }, "description": "Full request path signed with the shared secret key" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FraudCategoryResponse" }, "examples": { "possible_fraud_categories_and_descriptions": { "value": { "categories": [ { "category": "document_is_manipulated", "description": "Document is manipulated" }, { "category": "document_shown_from_screen", "description": "Document is shown from screen" }, { "category": "document_is_printed_copy", "description": "Document is a printed out copy" }, { "category": "selfie_shown_from_screen", "description": "Selfie is shown from screen" }, { "category": "selfie_is_manipulated", "description": "Selfie is manipulated" }, { "category": "selfie_document_portrait_mismatch", "description": "Selfie does not match document portrait" }, { "category": "injected_media", "description": "Media is injected" }, { "category": "false_decline", "description": "False Decline" }, { "category": "transcription_failure", "description": "Transcript data is wrong" }, { "category": "resubmission_false_decline", "description": "Resubmission False Decline" } ] } } } } } }, "401": { "description": "Unauthorized. Possible reasons: Invalid API key or signature.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorPayload" }, "examples": { "invalidApiKey": { "value": { "code": "1803", "message": "Integration with the API key '6ee9e344-20a6-439d-bf21-b6610db63ad6' was not found." } } } } } }, "429": { "description": "Too Many Requests. Rate limit exceeded.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorPayload" }, "examples": { "rateLimitExceeded": { "value": { "code": "RATE_LIMIT_EXCEEDED", "message": "Limit exceeded: 1000 per minute" } } } } } }, "400": { "description": "Bad Request. The request format is invalid.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorPayload" } } } }, "422": { "description": "Unprocessable Entity. Input validation failed.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorPayload" } } } }, "500": { "description": "Internal Server Error. An unexpected error occurred.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorPayload" }, "examples": { "internalServerError": { "value": { "code": "INTERNAL_SERVER_ERROR", "message": "An unexpected error occurred." } } } } } } }, "x-d360-narrative-responses": "

Changelog

Date

Description

Oct 16, 2025

API docs location updated

Aug 24, 2026

Three new fraud categories added to response example:

false_decline , transcription_failure, resubmission_false_decline

Dec 19, 2025

VRF-AUTH-CLIENT header description updated

Nov 25, 2025

Examples restored

Oct 3, 2025

Note about pre-release removed

Mar 12, 2025

Documentation published

" } } }, "components": { "schemas": { "FraudCategoryResponse": { "properties": { "categories": { "items": { "$ref": "#/components/schemas/FraudCategory" }, "type": "array", "title": "Categories", "description": "List of available fraud categories." } }, "type": "object", "required": [ "categories" ], "title": "FraudCategoryResponse", "description": "Response model containing the list of available fraud categories." }, "ErrorPayload": { "type": "object", "required": [ "code", "message" ], "properties": { "code": { "type": "string", "title": "Error Code", "description": "A machine-readable error code indicating the type of error.", "example": "BAD_REQUEST" }, "message": { "type": "string", "title": "Error Message", "description": "A human-readable message explaining the error.", "example": "The categories are not valid." } }, "title": "ErrorPayload", "description": "Generic error response structure." }, "FraudCategory": { "properties": { "category": { "type": "string", "title": "Category Code", "description": "Machine-readable code for the fraud category.", "example": "DOCUMENT_MANIPULATED" }, "description": { "type": "string", "title": "Category Description", "description": "Human-readable description of the category.", "example": "Document appears to be digitally altered or forged." } }, "type": "object", "required": [ "category", "description" ], "title": "FraudCategory", "description": "Represents a single fraud category." } } } } ````