Skip to navigation
Use the APIEntities

Entities

One JSON document per company, agency, program, technology or system.

GET /api/v1/entities/{id} returns everything DefDex holds about one entity. Use an id from search. It costs 1 credit.

curl 'https://app.defdex.io/api/v1/entities/org:anduril-industries' \
--header "Authorization: Bearer $DEFDEX_API_KEY"

Use include to return only some sections, for example ?include=obligations,top_awards. id, type, name and url are always returned.

Example document

Abbreviated. Fields and sections vary by entity type.

{
"data": {
"id": "org:anduril-industries",
"type": "company",
"name": "Anduril Industries",
"summary": "…",
"url": "https://defdex.io/organizations/anduril-industries",
"website": "https://www.anduril.com",
"founded_year": 2017,
"location": { "city": "Costa Mesa", "country": "US" },
"identifiers": { "uei": ["…"], "cage": ["…"], "cik": [] },
"obligations": {
"label": "obligated",
"total_usd": 0,
"announced_ceiling_usd": 0,
"by_fiscal_year": [{ "fiscal_year": 2024, "usd": 0 }],
"top_agencies": { "total": 0, "items": [] }
},
"top_awards": {
"total": 0,
"items": [{ "id": "CONT_AWD_…", "title": "…", "obligated_usd": 0, "announced_ceiling_usd": 0 }]
},
"awards_list_url": "https://app.defdex.io/api/v1/awards?recipient=anduril-industries",
"programs": { "total": 0, "items": [] },
"subsidiaries": { "total": 0, "items": [] },
"news": { "total": 0, "items": [] }
},
"build_id": "…"
}

The zeros are placeholders. Real documents carry real figures.

Lists

Every list in a document is { "total": N, "items": [...] } and holds at most 10 items (25 for sources, budget lines and technology organizations). total is the full count. For the full lists, use the filtered endpoints: awards_list_url, /awards, /jobs and /search with parent or technology.

Sections by type

TypeSections
company, investor, research_labprofile, identifiers, parent and ultimate parent, obligations, top_awards, subsidiaries, programs, technologies, systems, funding_rounds, portfolio (investors), people, suppliers, customers, facilities, trade_controls, jobs, news, sources
agency, officeprofile, identifiers, ancestors, obligations (top recipients and programs), sub_organizations, top_awards
programprofile, codes, budget_lines, obligations, budget, contractors, participants, systems, milestones, top_awards, news
technologyprofile, domain, parent, children, organizations, systems, inputs
systemprofile, maker, program, operators, milestones, components, used_in, technologies, programs, budget, top_awards

Dollars

Every amount says what it is. obligated_usd is net federal obligations from USAspending and can be negative or zero. announced_ceiling_usd is potential value, never spending. Budget lines are labelled requested or enacted. Amounts are JSON numbers in US dollars. Do not add figures that carry different labels.

Company totals roll up subsidiaries on exact UEIs and the parent reported on each action. See data quality.