Public Finance & Government

Search federal awards

Search contracts, grants, loans by keyword. Returns individual awards with amounts.

get/api/v1/usaspending/awards

Query parameters

keywordstring

Search keyword.

Search keyword.

award_typestring

USAspending award type (contracts, grants, loans, direct_payments).

USAspending award type (contracts, grants, loans, direct_payments).

fiscal_yearinteger

US federal fiscal year.

US federal fiscal year.

limitinteger

Maximum number of records to return.

Maximum number of records to return.

Response

USAspending federal contracts, grants, and loans matching the keyword with amounts.

Example response

{
  "meta": {
    "endpoint": "/api/v1/fred/us/cpi",
    "data_time": "2026-04-16T14:30:00Z",
    "response_time": "2026-04-16T14:30:12Z",
    "provider": "Sugra API v1.0.1",
    "source": "sugra_crypto",
    "attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
    "fallback_chain": [
      "sugra_crypto",
      "sugra_finance"
    ]
  }
}

Changes

Changed in 3 of the 21 revisions of this API.10515

  • 560e8847c7b371See the full diff
    • the response property data/award_type became optional for the status 200

      response-property-became-optional

    • the response property data/fiscal_year became optional for the status 200

      response-property-became-optional

    • the response property data/keyword became optional for the status 200

      response-property-became-optional

    • the response property data/results became optional for the status 200

      response-property-became-optional

    • response property data/award_type list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property data/fiscal_year list-of-types was widened by adding types null and number to media type application/json of response 200

      response-property-list-of-types-widened

    • response property data/results list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • added subschema #1 subschema #2 to the data/keyword response property anyOf list for the response status 200

      response-property-any-of-added

    This revision also has 15 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

  • a83e6a561bf2352See the full diff
    • added UpstreamErrorResponse subschema #2 to the response body oneOf list for the response status 503

      response-body-one-of-added

    • the response's body type/format changed from object/ to / for status 503

      response-body-type-changed

    • removed the required property error from the response with the 503 status

      response-required-property-removed

    • removed the optional property code from the response with the 503 status

      response-optional-property-removed

    • removed the optional property detail from the response with the 503 status

      response-optional-property-removed

    • removed the optional property hint from the response with the 503 status

      response-optional-property-removed

    • removed the optional property plan from the response with the 503 status

      response-optional-property-removed

    • removed the optional property reason from the response with the 503 status

      response-optional-property-removed

    • added the non-success response with the status 502

      response-non-success-status-added

    • added the non-success response with the status 504

      response-non-success-status-added

    • added the optional property code to the response with the 401 status

      response-optional-property-added

    • added the optional property code to the response with the 429 status

      response-optional-property-added

    • added the optional property code to the response with the 503 status

      response-optional-property-added

    • added the optional property hint to the response with the 401 status

      response-optional-property-added

    • added the optional property hint to the response with the 429 status

      response-optional-property-added

    • added the optional property hint to the response with the 503 status

      response-optional-property-added

    • added the optional property plan to the response with the 401 status

      response-optional-property-added

    • added the optional property plan to the response with the 429 status

      response-optional-property-added

    • added the optional property plan to the response with the 503 status

      response-optional-property-added

    • added the optional property reason to the response with the 401 status

      response-optional-property-added

    • added the optional property reason to the response with the 429 status

      response-optional-property-added

    • added the optional property reason to the response with the 503 status

      response-optional-property-added