
Face recognition in images against Interpol, Europol, FBI and 52 country law enforcement databases
Detect wanted persons (Interpol Red/Yellow Notices) in video or batch images. Provide either video (video_url/base64_video) OR images (image_urls/base64_images), not both.
video_urlstringURL of video to scan for wanted persons
https://example.com/video.mp4base64_videostringBase64-encoded video data (alternative to video_url)
image_urlsarrayArray of image URLs for batch processing
["https://example.com/1.jpg","https://example.com/2.jpg"]base64_imagesarrayArray of base64-encoded images (alternative to image_urls)
fpsintegerFrames per second to extract from video (1-10)
4distance_thresholdfloatFace matching distance threshold (0.3-0.7, lower = stricter)
0.5extract_facesbooleanExtract cropped face PNG for best match of each person
trueWanted person detection results with matches and processing statistics
matchesarrayArray of matched wanted persons
matched_personobjectInformation about the matched wanted person
best_matchobjectDetails of the highest confidence detection
all_detectionsarrayAll frames/images where this person was detected
occurrence_countintegerNumber of frames/images where person was detected
statsobjectProcessing statistics
input_typestringType of input (video or images)
items_processedintegerNumber of frames/images processed
faces_detectedintegerTotal faces detected across all frames/images
unique_matchesintegerNumber of unique wanted persons matched
processing_time_msintegerTotal processing time in milliseconds
{
"model": "wanted-person-detection",
"video_url": "https://example.com/surveillance.mp4",
"fps": 4,
"distance_threshold": 0.5,
"extract_faces": true
}{
"inference_id": "inf_wpd_abc123def456",
"model_id": "wanted_person_detection",
"model_name": "Wanted Person Detection",
"moderation_type": "video",
"status": "completed",
"result": {
"matches": [
{
"matched_person": {
"token": "face_xyz789",
"name": "John Doe",
"source": "wanted_persons",
"metadata": {
"nationalities": [
"US"
],
"date_of_birth": "1985-03-15",
"gender": "male"
}
},
"best_match": {
"index": 24,
"timestamp_ms": 6000,
"bbox": {
"x1": 150,
"y1": 80,
"x2": 280,
"y2": 240
},
"det_score": 0.94,
"distance": 0.18,
"similarity": 0.82,
"face_crop_png": "<base64-encoded-png>",
"crop_width": 156,
"crop_height": 192
},
"all_detections": [
{
"index": 20,
"timestamp_ms": 5000,
"bbox": {
"x1": 145,
"y1": 82,
"x2": 275,
"y2": 238
},
"det_score": 0.91,
"distance": 0.22,
"similarity": 0.78
},
{
"index": 24,
"timestamp_ms": 6000,
"bbox": {
"x1": 150,
"y1": 80,
"x2": 280,
"y2": 240
},
"det_score": 0.94,
"distance": 0.18,
"similarity": 0.82
},
{
"index": 28,
"timestamp_ms": 7000,
"bbox": {
"x1": 160,
"y1": 85,
"x2": 290,
"y2": 245
},
"det_score": 0.89,
"distance": 0.25,
"similarity": 0.75
}
],
"occurrence_count": 3
}
],
"stats": {
"input_type": "video",
"items_processed": 120,
"faces_detected": 45,
"unique_matches": 1,
"processing_time_ms": 8500
}
},
"response_time_ms": 8500,
"created_at": "2026-02-01T10:51:56Z",
"completed_at": "2026-02-01T10:52:04Z"
}429 HTTP error code along with an error message. You should then retry with an exponential back-off strategy, meaning that you should retry after 4 seconds, then 8 seconds, then 16 seconds, etc.Integrate Wanted Persons Detection into your application today with our easy-to-use API.