> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.defdex.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.defdex.io/_mcp/server.

# DefDex Data API

Build research tools, company screens and defense-market workflows with published
DefDex data. Read organizations, government agencies, programs, awards, technologies,
systems, funding and supporting evidence through one authenticated API.

**API base URL:** `https://app.defdex.io/api/v1`

**Data MCP:** `https://app.defdex.io/mcp`

## Start here

1. [Make your first request](/quickstart): create a key and retrieve an organization.
2. [Choose a collection](/dataset-catalog): find the data and field schema you need.
3. [Search and paginate](/published-datasets-and-pagination): filter records and follow cursors.
4. Use [SDKs and CLI](/sdks-and-cli) or connect an agent through [MCP](/data-mcp).

## Find the right data

| Your task                                      | Start with                                       |
| ---------------------------------------------- | ------------------------------------------------ |
| Find a company, investor or lab                | [Organizations](/organizations)                  |
| Explore departments, agencies and offices      | [Agencies](/agencies)                            |
| Find programs and participating organizations  | [Programs](/programs)                            |
| Read contracts, obligations and action history | [Awards](/awards)                                |
| Map technology, products and supply chains     | [Technologies and relationships](/relationships) |
| Check a claim against its source               | [Evidence and data quality](/data-quality)       |
| Suggest a correction                           | [Correction proposals](/proposed-corrections)    |

## What access includes

The API exposes an explicit allowlist of published collections. The current reference
covers **97 available datasets**, including relationship tables and aggregates.
`GET /datasets` is the authoritative runtime catalog. Research drafts, credentials,
sessions and operational records stay private. A database table's existence does not
make it available through the API.

REST, SDKs, CLI and MCP use the same data and account limits. Paid billing is disabled;
recorded requests are usage counts, not charges. Published records are read-only.
Proposed corrections enter a human review queue.

## Read the data correctly

Money in numeric scalar fields is returned as exact decimal strings. Preserve negative
and zero obligations. Requested funding, enacted funding, announced ceilings and
obligations describe different things: **a ceiling is potential value, not spending**.

Keep returned identifiers, source references and `build_id` with your results. A stable
identifier does not make a record immutable. See [data quality](/data-quality) before
combining collections or presenting totals.