FPDS Contract Awards Scraper
Pricing
from $5.00 / 1,000 results
FPDS Contract Awards Scraper
Get federal contract awards from FPDS with vendor, agency, obligated amount and NAICS code. Filter by signed date, NAICS or vendor. Pay only per result.
What does FPDS Contract Awards Scraper do?
FPDS Contract Awards Scraper pulls federal contract award and modification records straight from the Federal Procurement Data System, the US government's system of record for federal contracting. Each result includes the vendor, the awarding agency, the dollar amount, the NAICS industry code, the place of performance, and the contract number. Filter by signed date, NAICS code, or vendor name to keep runs small. You pay only for the results you get.
Data source
Reads the public FPDS-NG ATOM feed at fpds.gov, the same feed the government publishes for anyone to query without a login, and reflects contract actions as soon as the contracting officer signs off, typically same day to a few days.
Why use it?
- Sales and business development: find recently awarded contracts in your NAICS code to identify buyers, teaming partners, and incumbents.
- Market research: track spending by agency, vendor, or industry over time without building an FPDS query by hand.
- Competitive intelligence: watch a specific vendor's or agency's contract activity.
- Replaces manually paging through fpds.gov search results or paying for a subscription analytics tool just to get raw award data.
How to use it
- Open the Actor and set a date range, NAICS code, or vendor name, or leave the filters blank for the last 7 days across all agencies.
- Click Start. Download results as JSON, CSV or Excel, or read them through the API.
- Add a Schedule and an Integration (Slack, Google Sheets, webhook) to get new awards automatically.
Input
| Field | Description |
|---|---|
dateFrom | Earliest contract signed date, as YYYY-MM-DD. Defaults to 7 days before today. |
dateTo | Latest contract signed date, as YYYY-MM-DD. Defaults to today. |
naicsCode | Filter to a single NAICS code, for example 541511. Optional. |
vendorName | Filter to awards where the vendor name contains this text. Optional. |
maxResults | Hard stop for the run. You are billed per result, so this caps the cost. |
proxyConfiguration | Apify proxy is recommended for larger runs. |
Example input:
{"naicsCode": "541511","dateFrom": "2026-09-01","dateTo": "2026-09-26","maxResults": 50}
Output
Every record has the same shape:
{"id": "6920-0010-P00055-0","title": "DELIVERY ORDER 0010 (P00055) awarded to ADVANCED MANAGEMENT TECHNOLOGY, INC., was modified for the amount of $850,000","vendorName": "ADVANCED MANAGEMENT TECHNOLOGY, INC.","agencyName": "TRANSPORTATION, DEPARTMENT OF","subAgencyName": "FEDERAL AVIATION ADMINISTRATION","obligatedAmount": 850000,"totalObligatedAmount": 13540878.54,"naicsCode": "541330","naicsDescription": "ENGINEERING SERVICES","piid": "0010","modNumber": "P00055","isBaseAward": false,"contractActionType": "DELIVERY ORDER","signedDate": "2026-09-22","placeOfPerformanceState": "DC","placeOfPerformanceCity": "WASHINGTON","productOrServiceCode": "K017","productOrServiceDescription": "MODIFICATION OF EQUIPMENT- AIRCRAFT LAUNCHING, LANDING, AND GROUND HANDLING EQUIPMENT","description": "THE PURPOSE OF THIS MODIFICATION IS TO ADD INCREMENTAL FUNDING FOR LABOR SUPPORT.","vendorState": "VA","vendorCity": "ARLINGTON","vendorUei": "DTPTGJLL2SX5","setAside": "NO SET ASIDE USED.","isSmallBusiness": false,"agencyId": "6920","url": "https://www.fpds.gov/ezsearch/search.do?s=FPDS&indexName=awardfull&templateName=1.5.3&q=0010+6920+","scrapedAt": "2026-09-29T08:20:29.149Z"}
| Field | Meaning |
|---|---|
id | Stable key (agency, PIID, mod number, transaction number), safe for deduplication between runs |
vendorName | Legal name of the awarded vendor |
agencyName | Top level federal department, for example DEPT OF DEFENSE |
subAgencyName | Contracting sub agency or office |
obligatedAmount | Dollar amount obligated by this specific contract action |
totalObligatedAmount | Cumulative dollars obligated on the contract to date |
naicsCode / naicsDescription | Industry code and description for the work |
piid / modNumber | Contract number and modification number |
isBaseAward | True when this is the original award (mod number 0), false for a later modification |
contractActionType | Type of action, for example DELIVERY ORDER or DEFINITIVE CONTRACT |
signedDate | Date the contract action was signed, ISO format |
placeOfPerformanceState / placeOfPerformanceCity | Where the work is performed |
productOrServiceCode / productOrServiceDescription | What is being bought |
description | Contracting officer's description of the requirement |
vendorState / vendorCity | Vendor's registered location |
vendorUei | Vendor's unique entity identifier (SAM.gov) |
setAside | Small business set aside type, when one applies |
isSmallBusiness | True if the vendor was determined to be a small business for this action |
agencyId | FPDS numeric department code |
url | Link to the record on fpds.gov |
Pricing
Pay per event: a small fee when a run starts, then a fixed price per result returned. You only pay for records that pass your filters. Set maxResults to cap any run.
Limitations
- Covers only what FPDS itself reports; contracting offices sometimes report awards a few days after signing.
- Individual transaction records only (awards and modifications). IDV and BPA master agreements are not included since they do not carry a single NAICS code or dollar amount.
- No coverage of grants, loans, or other non contract federal spending.
FAQ
Is this legal? The Actor reads the public FPDS-NG feed the government publishes for anyone to query without a login, and stores only contract data the government already publishes. You are responsible for how you use the data.
Something is missing or broken? Open an issue in the Issues tab; response time is usually under a day.