FBI API: List most wanted notices
Lists FBI wanted, missing-person and seeking-information notices, newest first, filtered by category, field office or name.
Unofficial. Not affiliated with or endorsed by FBI.
Inputs
Values from the run on Oct 23, 2026, shown under Output.
- Name optional
name Words in a person or notice title, for example Khalid.
Not set
- Page optional
page Page of results, for example 2.
1 (default)
Whole number 1 or more.
- Category optional
category Notice category, for example ten_most_wanted.
ten_most_wanted
One of
all,ten_most_wanted,terrorism,kidnappings_and_missing_persons,violent_crimes,white_collar_crimes,cyber_crimes,counterintelligence,seeking_information. Defaultall.- Max Results optional
max_results Maximum notices to return, for example 20.
3
Whole number from 1 to 100. Default
20.- Field Office optional
field_office FBI field office city, for example Chicago.
Not set
Input as JSON
{ "category": "ten_most_wanted", "max_results": 3}Output
{ "notices": [ { "sex": "Male", "eyes": "Brown", "hair": "Brown", "link": "https://www.fbi.gov/wanted/topten/gregory-henderson-jr" , "name": "GREGORY HENDERSON, JR.", "race": "Black", "height": "6 ft 1 in to 6 ft 2 in", "caution": "Gregory Henderson, Jr. is wanted for his alleged involvement in drug trafficking and animal fighting conspiracies as the alleged leader of a violent neighborhood-based gang located in Indianapolis, Indiana. The gang is affiliated with the Gangster Disciples and has significant drug distribution ties…", "category": "Ten Most Wanted Fugitives", "age_range": null, "description": "Conspiracy to Possess with Intent to Distribute and to Distribute Controlled Substances; Conspiracy to Launder Monetary Instruments; Conspiracy to Engage in an Animal Fighting Venture (Dogfighting)", "reward_text": "The FBI is offering a reward of up to $1,000,000 for information leading to the arrest of Gregory Henderson, Jr.", "fbi_notice_id": "2f842fd0b2cf4449806ab4c68813e563", "field_offices": [ "Indianapolis" ], "place_of_birth": "Indianapolis, Indiana", "main_image_link": "https://www.fbi.gov/wanted/topten/gregory-henderson-jr/@@images/image" , "publication_date": "2026-07-14", "dates_of_birth_used": [ "1980-08-09" ] }, { "sex": "Male", "eyes": "Brown", "hair": "Black", "link": "https://www.fbi.gov/wanted/topten/satinderjeet-singh" , "name": "SATINDERJEET SINGH", "race": null, "height": "5 ft 9 in", "caution": "Satinderjeet Singh is wanted for his alleged involvement in the Lawrence Bishnoi Organized Crime Group which is allegedly engaged in a variety of violent acts in Southern California, and across the United States and Canada. These acts include assassinations of political and religious figures, shooti…", "category": "Ten Most Wanted Fugitives", "age_range": null, "description": "Racketeer Influenced and Corrupt Organizations Conspiracy; Conspiracy to Interfere and Attempted Interference with Commerce by Extortion; Conspiracy to Distribute and Possess with Intent to Distribute Controlled Substances", "reward_text": "The FBI is offering a reward of up to $1,000,000 for information leading to the arrest of Satinderjeet Singh.", "fbi_notice_id": "750dfe8158974c2b84a9bef2e64f2843", "field_offices": [ "Los Angeles" ], "place_of_birth": "Punjab, India", "main_image_link": "https://www.fbi.gov/wanted/topten/satinderjeet-singh/@@images/image" , "publication_date": "2026-07-06", "dates_of_birth_used": [ "1994-03-11", "1994-06-11", "1994-11-06" ] }, { "sex": "Male", "eyes": "Brown", "hair": "Black and Gray", "link": "https://www.fbi.gov/wanted/topten/anibal-alexander-canelon-aguirre" , "name": "ANIBAL ALEXANDER CANELON AGUIRRE", "race": "White (Hispanic)", "height": "5 ft 5 in to 5 ft 7 in", "caution": "Anibal Alexander Canelon Aguirre is wanted for allegedly leading a large international conspiracy that deploys numerous crews to the United States to steal millions of dollars from financial institutions in support of the Tren de Aragua transnational gang, a designated foreign terrorist organization…", "category": "Ten Most Wanted Fugitives", "age_range": null, "description": "Conspiracy to Commit Bank Fraud; Conspiracy to Commit Bank Burglary and Intentionally Damage a Protected Computer System; Conspiracy to Commit Money Laundering; Conspiracy to Provide Material Support to Terrorists", "reward_text": "The FBI is offering a reward of up to $1,000,000 for information leading directly to the arrest of Anibal Alexander Canelon Aguirre.", "fbi_notice_id": "610d8fa337874ea7b7f09b992c4ea0b9", "field_offices": [ "Omaha" ], "place_of_birth": "Venezuela", "main_image_link": "https://www.fbi.gov/wanted/topten/anibal-alexander-canelon-aguirre/@@images/image" , "publication_date": "2026-02-17", "dates_of_birth_used": [ "1976-05-15" ] } ]}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"fbi.gov/list_most_wanted","input":{"category":"ten_most_wanted","max_results":3}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "fbi.gov/list_most_wanted" , "input": { "category": "ten_most_wanted", "max_results": 3 }})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "fbi.gov/list_most_wanted" , "input": { "category": "ten_most_wanted", "max_results": 3 } }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run fbi.gov/list_most_wanted# with {"category":"ten_most_wanted","max_results":3}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "type": "object", "properties": { "name": { "type": "string", "description": "Words in a person or notice title, for example Khalid." }, "page": { "type": "integer", "default": 1, "minimum": 1, "description": "Page of results, for example 2." }, "category": { "enum": [ "all", "ten_most_wanted", "terrorism", "kidnappings_and_missing_persons", "violent_crimes", "white_collar_crimes", "cyber_crimes", "counterintelligence", "seeking_information" ], "type": "string", "default": "all", "description": "Notice category, for example ten_most_wanted." }, "max_results": { "type": "integer", "default": 20, "maximum": 100, "minimum": 1, "description": "Maximum notices to return, for example 20." }, "field_office": { "type": "string", "description": "FBI field office city, for example Chicago." } }}Output schema
{ "type": "object", "required": [ "notices" ], "properties": { "notices": { "type": "array", "items": { "type": "object", "properties": { "sex": { "type": [ "string", "null" ] }, "eyes": { "type": [ "string", "null" ] }, "hair": { "type": [ "string", "null" ] }, "link": { "type": [ "string", "null" ] }, "name": { "type": [ "string", "null" ] }, "race": { "type": [ "string", "null" ] }, "height": { "type": [ "string", "null" ] }, "caution": { "type": [ "string", "null" ] }, "category": { "type": [ "string", "null" ] }, "age_range": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "reward_text": { "type": [ "string", "null" ] }, "fbi_notice_id": { "type": [ "string", "null" ] }, "field_offices": { "type": "array", "items": { "type": "string" } }, "place_of_birth": { "type": [ "string", "null" ] }, "main_image_link": { "type": [ "string", "null" ] }, "publication_date": { "type": [ "string", "null" ] }, "dates_of_birth_used": { "type": "array", "items": { "type": "string" } } } } } }}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
fbi.gov/list_most_wanted- Returns
- name, category, reward, description, physical details, image, link, publication date
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method fbi.gov/list_most_wanted with the inputs above.
Ask your agent
- Show me the current FBI ten most wanted fugitives with their rewards
- Find FBI missing person notices for kidnappings in the Chicago field office
- List recent FBI seeking-information notices about cyber crimes, newest first
- Look up FBI wanted notices with the name Khalid and give physical descriptions
- Get page 2 of FBI violent crime wanted posters, limited to 50 results
See more
Lists active InciWeb fire incidents in a US state, newest table updates first, with size, containment, location, cause, dates and any evacuation or closure note. Prescribed fires and other fire-related incidents can appear.
inciweb.wildfire.gov/list_active_wildfiresLists current CDC Travelers' Health notices, newest first, with destinations, levels, posted dates, travel advice and notice links. Filtering by country also matches destinations named in multi-country notices.
cdc.gov/list_travel_health_noticesSearches USAJOBS federal jobs by keywords, location, salary threshold and applicant group, in website relevance order. Salary ranges may start below the threshold; annual pay or remote status is null when the announcement does not state it.
usajobs.gov/search_jobsGets the latest reported status and dated update for a named InciWeb wildfire, including evacuation and closure notices. Past notices may no longer apply; older fires not in InciWeb's index may not be found.
inciweb.wildfire.gov/get_wildfireFinds active federal contract notices on SAM.gov that match keywords, agency, place of performance, set-aside, notice type and posting period.
sam.gov/search_contract_opportunitiesFinds known vulnerabilities (CVEs) in the NVD that match a product or vendor name, newest first. Each CVE is flagged when it is in CISA's known exploited catalog.
nvd.nist.gov/search_vulnerabilitiesFinds NIH research grants by topic, organisation, or researcher name. Searches the last five fiscal years by default.
reporter.nih.gov/search_grantsFinds upcoming International Space Station sightings for a city in NASA's city list, with local start times, visibility and sky directions. Cities without scheduled passes return an empty list.
nasa.gov/get_iss_sightings