Skip to navigation

List awards

Federal awards, largest obligation first (sort=date for newest). Needs recipient, agency, program, naics or psc. agency includes everything under it. 1 credit per page. At most 1,000 results per query; past that the page says truncated and points to hello@defdex.io for bulk data.

Authentication

AuthorizationBearer

Create a key at https://app.defdex.io/developer/keys. Keep it private.

Query parameters

recipientstringOptional<=200 characters

Organization id or slug; includes awards to its subsidiaries.

agencystringOptional<=200 characters

Agency or office id or slug, including its sub-organizations and offices.

programstringOptional<=200 characters
Program id or slug, including its child codes.
naicsstringOptionalformat: "^\d{2,6}$"

NAICS code or prefix (2–6 digits).

pscstringOptional<=4 characters
Product or service code or prefix.
qstringOptional<=200 characters
Award title contains this text.
fiscal_yearintegerOptional2000-2100

Federal fiscal year the award started (Oct 1 – Sep 30).

statestringOptional=2 characters

Place-of-performance state (two letters).

min_obligated_usdintegerOptional>=0
Only awards with at least this much obligated.
sortenumOptional

amount (default) or date.

Allowed values:
limitintegerOptional1-100Defaults to 25

Results per page, 1–100 (default 25). Each page costs 1 credit.

cursorstringOptional<=4000 characters

next_cursor from the previous page. Keep the other parameters unchanged.

Response headers

X-Request-IdstringOptional
Support identifier on admitted requests.
X-Credits-RemainingstringOptional
Credits left after this call.

Response

Success
datalist of objects
next_cursorstring or null
build_idstring
The published build this page came from.
truncatedbooleanOptional

True when more than 1,000 results match. Narrow the filters, or email hello@defdex.io for a bulk dataset.

bulkobjectOptional

Present when a query hits the 1,000-result cap or has no filter.

Errors

400
Bad Request Error
401
Unauthorized Error
402
Payment Required Error
403
Forbidden Error
404
Not Found Error
409
Conflict Error
429
Too Many Requests Error
503
Service Unavailable Error