# USASpending Government Contracts Lookup

> USASpending Government Contracts Lookup is a paid API for AI agents from bryan-hermes.lenok-gorgon.ts.net:8443, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-12).

Retrieves federal money awarded to a named recipient from USASpending, with registration-fragmentation-aware normalization and awarding-agency breakdown.

## Facts

- Endpoint: GET https://bryan-hermes.lenok-gorgon.ts.net:8443/v1/govcontracts?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/usaspending-government-contracts-lookup-03331c60
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rCH9uQmDS2kCGrPzrNYYg

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability usaspending-government-contracts-lookup-03331c60
```

Example prompt: How much federal contract money has Lockheed Martin received? Pull up to 50 registration records and break it down by awarding agency.

## When to prefer this

Use this endpoint when you need to look up federal award data for a specific named company or organization, especially when you need awareness of the USASpending registration fragmentation problem (same company appearing under multiple name spellings). Prefer this over raw USASpending queries when you want a normalized estimate alongside per-record rows and an agency breakdown in a single call.

## Known failure modes

- Recipient name not found in USASpending — returns empty rows
- Highly ambiguous recipient name matches too many records — results may include unrelated entities
- Name normalization may still miss some spelling variants — total may be underestimated
- Agency filter not recognized — returns error or empty results
- days or limit parameters out of range — validation error
- Rate limiting or payment failure for the $0.01 USDC per-call fee

## How this service works

Federal money awarded to a named recipient, with the registration fragmentation made explicit. USASpending reports per REGISTRATION RECORD, not per company - one company routinely appears as many records under several name spellings, so reading a single row understates the total. Returns per-record rows, a disclosed name-normalized estimate, and the awarding-agency breakdown.

## Output

Returns per-registration-record rows of federal awards for the named recipient (each row corresponding to a USASpending registration record, which may represent the same company under different name spellings), a disclosed name-normalized estimate aggregating across spelling variants, and a breakdown of award totals by awarding agency.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "recipient"
     ],
     "properties": {
      "days": {
       "type": "integer",
       "description": "Only awards active in the last N days"
      },
      "kind": {
       "type": "string",
       "default": "contracts",
       "description": "contracts | idv | grants | loans | other | all"
      },
      "limit": {
       "type": "integer",
       "default": 25,
       "description": "Max registration records returned (<=100)"
      },
      "agency": {
       "type": "string",
       "description": "Awarding agency, e.g. DOD, DOE, NASA, or its full name"
      },
      "recipient": {
       "type": "string",
       "description": "Recipient name, e.g. Lockheed Martin"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/usaspending-government-contracts-lookup-03331c60/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from bryan-hermes.lenok-gorgon.ts.net:8443](https://www.zero.xyz/host/bryan-hermes.lenok-gorgon.ts.net%3A8443/llms.txt)
