NAICS Autocomplete
POST
/api/v2/autocomplete/naics/This endpoint is used by the Advanced Search page.
This route sends a request to the backend to retrieve NAICS objects matching the specified search text.
Request
curl -X POST 'https://api.usaspending.gov/api/v2/autocomplete/naics/' \
-H 'Content-Type: application/json' \
-d '{
"search_text": "Defense"
}'Request body
limitnumberNumber of results to return (min: 1, max: 500)
search_textstringRequired
Try it
Runs against the live API. Responses are real data.
POST
/api/v2/autocomplete/naics/Response · 200
resultsarray of NAICSMatchRequired3 fieldsnaicsstringRequirednaics_descriptionstringRequiredyear_retirednumberRequiredNullable
{
"results": [
{
"naics": "",
"naics_description": "",
"year_retired": null
}
]
}Recent changes
- DEV-15418: Update API contracts for dredd failures
- DEV-15418: Set max value of 'limit' to 500
- Mentioned in the September 30, 2025 release notes
- DEV-9331: Update endpoints to include year_retired
Generated from contracts/v2/autocomplete/naics.md in the USAspending API repo.