USASpending Awards Scraper | Tracks Modifications Too
Pricing
$1.00 / 1,000 award scrapeds
USASpending Awards Scraper | Tracks Modifications Too
Federal contracts, grants, loans and payments from the official USASpending.gov API - no login, no browser. Incremental mode tracks Last Modified Date, catching award modifications, not just new awards. Filter by recipient, agency or amount. $0.001 per row.
Pricing
$1.00 / 1,000 award scrapeds
Rating
0.0
(0)
Developer
Hriday Rungta
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
USASpending Awards Scraper — tracks modifications too
Federal contracts, grants, loans and payments — no login, no browser. Reads USASpending.gov's own official public API. Complements this developer's Grants.gov Actor: Grants.gov covers opportunities (what agencies are offering to fund); this covers awards (who actually got the money), across every federal agency.
$1.00 per 1,000 rows. No start fee.
What you get
One row per award: awardId, recipientName, awardAmount, awardingAgency,
awardingSubAgency, startDate, endDate, description, lastModifiedDate, awardType, and
usaspendingUrl linking straight to the official record.
Incremental mode tracks modifications, not just new awards
A federal award is not a static record once posted — a contract modification, a grant's funding
change, a closeout all update the SAME award and bump its Last Modified Date without changing
its original start date. Filtering by posted date alone (the right approach for a one-shot
opportunity listing, like this developer's Grants.gov Actor) would silently miss every one of
those updates here. mode: "changes" filters and sorts by Last Modified Date instead, so a
recipient or agency you're tracking shows both new awards and material changes to existing
ones.
The one thing worth knowing about the date filter. USASpending's API filters by calendar day, not time of day. So re-running on the same day as your last mark re-asks for everything modified that whole day - this Actor guards against re-billing that overlap with its own remembered-id list, the same technique this developer's Reddit Actor uses for its rarer second-level boundary collision. Verified live: a second run in the middle of a busy day correctly recognized 20 of 30 fetched awards as already billed and charged only the genuinely new ones.
Input at a glance
| Input | Default | Notes |
|---|---|---|
awardTypeGroup | contracts | contracts / grants / loans / direct_payments / other |
recipientSearchText | — | filter by recipient name |
agencyName | — | exact top-tier awarding agency name |
minAwardAmount / maxAwardAmount | — | optional amount bounds |
mode | all | all or changes |
postedSince | 90 days | all mode only |
maxItems | 200 | cost cap — billed once per row saved |
firstRunSince | 30 days | changes mode only; "all" backfills to FY2008 |
Billing
Pay per event, charged once per award row saved, no start fee:
| Event | Price | When |
|---|---|---|
award-scraped | $0.001 | one award row |
Set maxItems as your cost cap.