The API for U.S. government contracting data.

Tango unifies SAM.gov, USAspending, FPDS, DSBS, GSA eLibrary, Grants.gov, GAO bid protests, and agency forecasts behind a single API key. Built for developers, priced for builders.

One click, no API key — how the MCP connector works.
Or read the docs (opens in new tab); everything above works from any language.

One key. Every federal source. Real data.

Three lines of Python, one shaped response.

No scraping. No ID stitching. No agency-acronym memorization. Tango normalizes the federal procurement stack into one consistent surface — and lets you shape responses to exactly the fields you need.

from tango import Tango
t = Tango()
opps = t.search_opportunities(
    org="75FCMC",
    active=True,
    shape="solicitation_identifier,title,naics,response_deadline",
)

Stop stitching broken data sources together.

Federal procurement data lives in different systems with different schemas that never quite work together. Tango is built by govcon experts and software developers who already paid that tax — so you don't have to.

One schema across a dozen federal systems.

Every source is modeled and joined the way people actually want it, with real entity resolution across UEIs, DUNS, and USAspending keys — so a company is one company, not four records that happen to share a name.

  • Contracts, IDVs & vehicles — FPDS lineage preserved; eLibrary schedules and OTA ceilings attached
  • Opportunities — modeled as opportunities, not raw notices
  • Entities — UEI + DUNS resolution, with DSBS capabilities and principals
  • Subawards, grants & protests — USAspending sub-awards, Grants.gov, GAO bid protests
  • Forecasts & federal hierarchy — agency forecasts, IT Dashboard, and every office in the federal tree

Refreshed on a cadence that matches the source.

Opportunities flow into Tango every 20–60 minutes. Contracts and IDVs refresh twice daily. Subawards daily. Subscribe to webhooks for awards, opportunities, entities, grants, and forecasts so your capture pipeline sees changes when they happen.