Catalog/data-spending-recipient

Data

US federal spending aggregated by recipient (USAspending) API

Queries the public USAspending.gov award-search API for a recipient/company name and aggregates every federal award (contracts + grants) into one rollup: total obligated dollars, award count, average award, the agencies funding them, and a top-awards leaderboard. The value-add: collapsing the paginated per-award firehose into a single recipient-level summary with derived totals. Distinct from a per-program gov-spending feed. Answers 'how much federal money has this company received', 'government contracts to this recipient', 'top awards for this organization', 'US gov spending on this vendor'.

Price$0.01per request
MethodPOST
Route/v1/data/spending-recipient
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache3600s public
datausaspendinggovernment-spendingfederal-contractsgrantsrecipientprocurementawards
API URLhttps://x402.hexl.dev/v1/data/spending-recipient
Integration docs
Example request
{
  "recipient": "Lockheed Martin",
  "limit": 100
}
Example response
{
  "recipient": "Lockheed Martin",
  "awardCount": 100,
  "totalObligated": 4820000000,
  "averageAward": 48200000,
  "fundingAgencies": [
    {
      "agency": "Department of Defense",
      "totalAmount": 4500000000,
      "awardCount": 88
    },
    {
      "agency": "NASA",
      "totalAmount": 320000000,
      "awardCount": 12
    }
  ],
  "topAwards": [
    {
      "awardId": "FA8807-20-C-0001",
      "recipient": "LOCKHEED MARTIN CORPORATION",
      "amount": 900000000,
      "agency": "Department of Defense",
      "type": "Contract",
      "startDate": "2020-01-15",
      "description": "Missile defense systems"
    }
  ]
}
Input schema
{
  "type": "object",
  "required": [
    "recipient"
  ],
  "properties": {
    "recipient": {
      "type": "string",
      "examples": [
        "Lockheed Martin",
        "Booz Allen Hamilton"
      ]
    },
    "limit": {
      "type": "number",
      "default": 100,
      "examples": [
        100
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}