FBI Wanted API

Beginner's Pick Government / No Auth Required Beginner HTTPS
Free to Use
87 A
Measured Score 0 50 100 Speed 27/30 Consistency 17/20 Security 20/20 Browser access 15/15 Transparency 8/15 TESTED 2026-08-10

Overview

The FBI Wanted API provides access to the official FBI Most Wanted list, including details on fugitives, missing persons, and sought individuals. No authentication is required, making it simple to integrate into applications. You can search and filter the list programmatically to build awareness tools or data projects.

Beginner Tip

Use the ?page= and ?pageSize= query parameters to paginate through results, as the full list contains many entries. Each person record includes photos, descriptions, and reward information.

Measurement Record

What actually happened when we called this API from our own infrastructure. Every value below was recorded by the request, not copied from the provider's documentation.

Request
GET https://api.fbi.gov/wanted/v1/list?pageSize=5&page=1
Result
HTTP 200 · application/json · 17,687 bytes · compressed
Response time
39 ms (median of 3) · fastest 36 ms
Transport
TLSv1.3 · TLS_AES_256_GCM_SHA384 · certificate issued by Google Trust Services
Browser CORS
Allowed — Access-Control-Allow-Origin: *
Served by
cloudflare
Recorded
2026-08-10

Fields Returned

Top-level fields present in the response we captured, with the type and value we actually received.

Field Type Value received
files array [1 item]
age_range string 38 years old at time of disappearance
uid string b210d07f70a744f69e03b225b9935be2
weight string 130 pounds
occupations null null
field_offices null null
locations null null
reward_text null null
sex string Female
hair string blond
ncic null null
dates_of_birth_used null null
caution null null
nationality null null

Captured Response

Captured from a real request to https://api.fbi.gov/wanted/v1/list?pageSize=5&page=1 on 2026-08-10. Long arrays and nested objects are truncated to keep the shape readable.

JSON Response · Captured
{
  "total": 1222,
  "items": [
    {
      "files": [
        {
          "…": "(2 more fields)"
        }
      ],
      "age_range": "38 years old at time of disappearance",
      "uid": "b210d07f70a744f69e03b225b9935be2",
      "weight": "130 pounds",
      "occupations": null,
      "field_offices": null,
      "locations": null,
      "reward_text": null,
      "sex": "Female",
      "hair": "blond",
      "ncic": null,
      "dates_of_birth_used": null,
      "caution": null,
      "nationality": null,
      "…": "(40 more fields)"
    }
  ],
  "page": 1
}

Field Reference

items Array of wanted person objects returned for the current page
reward_text Text describing the monetary reward offered for information leading to capture
total Total number of records matching the query across all pages

Implementation Example

Calls a real endpoint of this API. Replace any placeholder credentials with your own key.

Request
const url = "https://api.fbi.gov/wanted/v1/list?pageSize=5&page=1";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

How This API Fails

We deliberately sent this API a broken request and recorded exactly what came back on 2026-08-10. Knowing the shape of an error before you hit it makes error handling much easier to write.

HTTP 404 Requesting a path that does not exist application/json
{
  "detail": "Not Found"
}
HTTP 422 Sending an invalid value for "pageSize" application/json
{
  "detail": [
    {
      "type": "int_parsing",
      "loc": [
        "query",
        "pageSize"
      ],
      "msg": "Input should be a valid integer, unable to parse string as an integer",
      "input": "!!!invalid!!!"
    }
  ]
}

Common Errors & Troubleshooting

Generated guidance based on this API's documentation, not observed by us. Treat it as a starting point and check against the provider's own error reference.

400 Bad Request Invalid query parameter name or value provided
Check the FBI API docs at api.fbi.gov and use only supported parameters like page, pageSize, field, and sort_on
Empty items array The page number exceeds the total number of available results
Check the total field in the response and make sure your page number does not exceed Math.ceil(total / pageSize)
Images not loading Image URLs in the response point to FBI servers that may throttle external requests
Cache images on your own server rather than hotlinking directly from the FBI CDN

Measured Score Breakdown

Live HTTP request to the API endpoint

Speed 27/30
Consistency 17/20
Security 20/20
Browser access 15/15
Transparency 8/15
Endpoint Response Time 39ms

Fully tested on Aug 10, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS UNKNOWN
Category Government
Difficulty Beginner
Endpoint last called: 2026-08-10

Related Tags

Similar APIs

View All →