USAspending Federal Awards & Contracts avatar

USAspending Federal Awards & Contracts

Pricing

$1.50 / 1,000 federal awards

Go to Apify Store
USAspending Federal Awards & Contracts

USAspending Federal Awards & Contracts

USAspending federal award scraper for prime contracts, grants and other award categories. Export recipients, amounts, agencies, dates and source links as JSON; subawards are excluded.

Pricing

$1.50 / 1,000 federal awards

Rating

0.0

(0)

Developer

Grit

Grit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Share

USAspending awards scraper returns public federal prime award records with recipients, amounts, agencies, dates, and source links. USAspending API search exports matching contracts, grants, loans, direct payments, other awards, or IDVs as structured dataset rows.

What it does

Filter the official USAspending award search by category, dates, agency, recipient, or classification. Select the date basis with dateType; the default uses action dates. Error rows have status and error details. This actor returns prime awards, not subawards or solicitations.

Input example

{
"awardType": "contracts",
"keyword": "software",
"maxItems": 10
}

The example uses fields defined in the actor input schema. Other filters can be set in the Apify input form.

Output fields

Examples below come from the first record in sample_output.json; long strings and arrays are shown as excerpts. Other modes and error rows can have different fields.

FieldType in sampleExample value
record_typestring"award"
statusstring"ok"
errornullnull
award_idstring"VA11817F1888"
generated_internal_idstring"CONT_AWD_VA11817F1888_3600_GS35F0884P_4730"
internal_idnumber347651074
award_groupstring"contracts"
award_typestring"DELIVERY ORDER"
recipientstring"DELL FEDERAL SYSTEMS L.P"
recipient_ueistring"N1C5QLNPJLS4"
recipient_dunsnullnull
award_amountnumber1730532626.58
total_outlaysnumber196186.26
loan_valuenullnull
subsidy_costnullnull
descriptionstring"THE PURPOSE OF THIS ACQUISITION IS TO PROVIDE THE DEPARTMENT OF VETERANS AFFAIRS …
awarding_agencystring"Department of Veterans Affairs"
awarding_sub_agencystring"Department of Veterans Affairs"
funding_agencystring"Department of Veterans Affairs"
funding_sub_agencystring"Department of Veterans Affairs"
start_datestring"2017-04-01"
end_datestring"2022-03-31"
last_date_to_ordernullnull
last_modified_datestring"2024-05-07 14:12:54"
naics_codestring"541519"
naics_descriptionstring"OTHER COMPUTER RELATED SERVICES"
psc_codestring"D319"
psc_descriptionstring"IT AND TELECOM- ANNUAL SOFTWARE MAINTENANCE SERVICE PLANS"
assistance_listingsarray[]
recipient_locationobject{"location_country_code": "USA", "country_name": "UNITED STATES", "state_code": "T…
place_of_performanceobject{"location_country_code": "USA", "country_name": "UNITED STATES", "state_code": "T…
source_urlstring"https://www.usaspending.gov/award/CONT_AWD_VA11817F1888_3600_GS35F0884P_4730"
fetched_atstring"2026-10-05T12:22:51.961Z"

Output example

A trimmed record copied from sample_output.json:

{
"record_type": "award",
"status": "ok",
"award_id": "VA11817F1888",
"generated_internal_id": "CONT_AWD_VA11817F1888_3600_GS35F0884P_4730",
"award_group": "contracts",
"award_type": "DELIVERY ORDER",
"recipient": "DELL FEDERAL SYSTEMS L.P",
"award_amount": 1730532626.58,
"total_outlays": 196186.26,
"awarding_agency": "Department of Veterans Affairs",
"start_date": "2017-04-01",
"last_modified_date": "2024-05-07 14:12:54",
"naics_code": "541519",
"source_url": "https://www.usaspending.gov/award/CONT_AWD_VA11817F1888_3600_GS35F0884P_4730",
"fetched_at": "2026-10-05T12:22:51.961Z"
}

FAQ

What limits the search? maxItems caps all saved rows, including errors. The source search window is 10,000 results; narrow filters for larger searches.

Do I need an API key, proxy, or login? The public USAspending endpoint used here requires none of those.

What is the pricing model? The proposed award event costs $0.0015 per unique usable award saved. Error rows and within-run duplicates have no custom event. The owner must configure monetization in Apify before publication.

How does the actor handle rate limits? Network failures and HTTP 429/500/502/503/504 receive up to four attempts with bounded backoff and Retry-After handling. A failed page produces an error row.

How current are awards and amounts? The actor retrieves published records when run, but USAspending reporting can lag or be corrected. Use last_modified_date and fetched_at when comparing results; loan_value is not an obligation.

Use with AI agents / MCP

After this actor is available to your account, configure it as an actor tool in the Apify MCP server, or start a run through the Apify API with the same input JSON. Give the agent the actor identifier and access through your Apify credentials. Read the completed run’s default dataset through the returned run or dataset reference, check error fields before using records, and keep source URLs with quoted data. Limit the input to the task the agent is answering.

Source and reuse notes

A source field can be null when it is unavailable or inapplicable. An IDV value need not equal the sum of child contracts. Within-run deduplication does not make repeated runs incremental.