SBIR STTR Awards Scraper: Funded Tech Company Leads
Pricing
from $1.50 / 1,000 award records
SBIR STTR Awards Scraper: Funded Tech Company Leads
Returns new SBIR STTR awards to small tech companies, both SBIR grants and contracts, from NIH, NSF and FPDS: company, UEI, city, state, agency, branch, phase, amount, award date, topic, short abstract, ownership flags and link. Company-level only, no contact names.
Pricing
from $1.50 / 1,000 award records
Rating
0.0
(0)
Developer
Mike Ross
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
This SBIR STTR awards scraper returns new SBIR grants and contracts to small tech companies that just won US government R&D money, as clean company-level records: one record per SBIR or STTR award with company name, UEI, city, state, agency, branch, program, phase, award amount, award date, title, topic, a short abstract, ownership flags (woman-owned, HUBZone, veteran-owned, minority-owned) where published, and a link to the official award page.
Use it to:
- Build a list of small tech and biotech companies that just received non-dilutive funding.
- Track SBIR grants and contracts by agency, phase, state or technology keyword.
- Find Phase I winners who will compete for Phase II and III, for consulting and grant writing.
- Send new SBIR and STTR awards to a CRM, Google Sheets or Slack every week.
SBIR and STTR awards are a strong buying signal. A company that has just received a Phase I award has fresh, non-dilutive cash and a project to deliver. A Phase II or Phase III award means a larger budget, hiring and new suppliers.
The Actor reads three official US government sources live on every run:
- NIH RePORTER for Department of Health and Human Services grants (NIH, FDA, CDC)
- NSF Awards for National Science Foundation grants
- FPDS (Federal Procurement Data System) for SBIR and STTR contracts of every agency: Defense (Air Force, Army, Navy, DARPA and others), NASA, Homeland Security, HHS, Commerce, Energy, Transportation and more
Records are company-level only. Principal investigator, program officer and contact names, emails and phone numbers are never returned.
What you get
| Field | Example |
|---|---|
companyName, uei, duns, cageCode | PRIMARY BIOSCIENCE, INC., L3NSPJDTDD28 |
city, state, zip, country | Seattle, WA, 98117, US |
agency, agencyName, branch, office | DOD, Department of Defense, DARPA |
program, phase, phaseCode | STTR, Phase II, ST2 |
awardType, awardAction | Contract, Definitive contract |
awardAmount, obligatedAmount | 1799870, 939084 (USD) |
awardDate, awardYear, startDate, endDate | 2026-09-23, 2026 |
awardTitle, abstract, topic, solicitation | Project title, shortened abstract, NSF program or product and service description |
naicsCode, naicsDescription | 541714, Research and Development in Biotechnology (contracts) |
smallBusiness, womanOwned, hubzoneOwned, veteranOwned, minorityOwned | true / false (contracts) |
awardUrl | NIH RePORTER, NSF award search or USAspending page |
isNew, firstSeenAt | Whether the award is new since the previous run with the same filters |
The Output tab has two views: Awards and Company firmographics.
Phases are Phase I, Phase II, Phase III (contracts only), Fast-Track (Phase I and II in one award) and Commercialization (NIH SB1 and NSF commercialization awards).
Who it is for
- Sales teams selling to small tech and biotech companies: software, lab equipment, cloud, compliance, recruiting, banking, insurance, office space.
- Government contracting consultants and grant writers looking for companies that have entered the SBIR pipeline and will compete for Phase II and III.
- Investors and corporate development teams tracking deep tech companies with government validation, by technology and state.
- Economic development groups and universities following SBIR activity in their region.
Quick start
- Click Start with the default input. You get up to 500 of the most recent SBIR and STTR awards from the last 90 days, newest first.
- Narrow it down: agencies such as
DOD,Air Force,NIHorNASA, phases, company states, keywords such asbatteryormachine learning, and a minimum amount. - Schedule it daily or weekly with Only awards not seen in previous runs switched on, and send the new awards to your CRM, Google Sheets, Slack or email with an Apify integration or webhook.
Input
| Field | What it does | Default |
|---|---|---|
agencies | Agencies or branches, for example DOD, Air Force, Navy, Army, DARPA, NIH, HHS, NSF, NASA, DOE, DHS | all |
programs | SBIR, STTR | both |
phases | Phase I, Phase II, Phase III, Fast-Track, Commercialization | all |
states | Two-letter state codes of the company address | all |
keywords | Title, abstract, topic, industry or company name contains any of these | none |
minAmount | Minimum award amount in USD | 0 |
daysBack | Award date window ending today | 90 |
dateFrom, dateTo | Exact award date window (YYYY-MM-DD). Overrides daysBack | none |
awardYears | Calendar years, used when no dates are set | none |
sources | nih, nsf, fpds | all three |
includeNihContinuations | Also return yearly continuation payments of multi-year NIH awards | false |
abstractLength | Shorten abstracts to this many characters. 0 leaves them out | 500 |
onlyNew | Only awards not returned by a previous run with the same filters | false |
maxItems | At most this many award records, newest first. 0 means no limit | 500 |
Example input for a weekly lead list of Defense and NASA Phase II awards in three states:
{"agencies": ["DOD", "NASA"],"phases": ["Phase II", "Phase III"],"states": ["CA", "CO", "TX"],"minAmount": 500000,"onlyNew": true}
Output example
{"recordId": "fpds:1406:140D0426C0111","source": "FPDS","awardId": "140D0426C0111","program": "STTR","phase": "Phase II","phaseCode": "ST2","awardType": "Contract","awardAction": "Definitive contract","companyName": "PRIMARY BIOSCIENCE, INC.","uei": "L3NSPJDTDD28","cageCode": "20RD3","city": "Seattle","state": "WA","zip": "98117","country": "US","agency": "DOD","agencyName": "Dept of Defense","branch": "DARPA","awardTitle": "STTR Phase II - Development of an Ultra-Low Concentration Biosensor for Use in Protein Sequencing","naicsCode": "541714","naicsDescription": "Research and Development in Biotechnology (except Nanobiotechnology)","awardAmount": 1799870.0,"obligatedAmount": 939084.0,"awardDate": "2026-09-23","awardYear": 2026,"smallBusiness": true,"womanOwned": true,"hubzoneOwned": false,"veteranOwned": false,"minorityOwned": false,"awardUrl": "https://www.usaspending.gov/award/CONT_AWD_140D0426C0111_1406_-NONE-_-NONE-","isNew": true}
A run report is saved in the key-value store as RUN_SUMMARY: records returned per source, the date window, and any source that could not be read.
Pricing
This Actor uses pay per event pricing, with platform usage included:
- $3 per 1,000 award records (
award-recordevent) on the free plan - $2.50 per 1,000 on Bronze, $2 per 1,000 on Silver, $1.50 per 1,000 on Gold and above
You only pay for award records saved to your dataset, so filters, onlyNew and maxItems keep costs down. A weekly onlyNew run across all agencies typically returns a few hundred new awards. Set a maximum cost per run in the run options and the Actor stops cleanly when it is reached.
How "only new awards" works
When onlyNew is on, the Actor remembers which awards it has already returned for these filters in a key-value store in your account called agents001-sbir-sttr-awards-feed-state. The next run only returns awards that are not on that list. The first run returns everything that matches. Changing the filters starts a fresh history; changing only the date window keeps it, so a rolling daysBack window works well. The store holds award ids and dates only.
With onlyNew off, the Actor does not open or update this store, so every record has isNew set to true. If a run stops with a message that it cannot open the store (for example because another Actor in your account already uses that name), enter a different name in State store name and run again.
Data sources and freshness
- NIH RePORTER (api.reporter.nih.gov), the NIH's public API for HHS research awards. Awards usually appear within days of the notice of award.
- NSF Awards API (api.nsf.gov), the National Science Foundation's public award search API.
- FPDS ATOM feed (fpds.gov), the public feed of the Federal Procurement Data System. Contract awards are reported within days, except Department of Defense contracts, which are published about 90 days after signing by law. That is why the default window is 90 days.
All three are US federal government works and are in the public domain. Data is provided by NIH, NSF and GSA; please credit "NIH RePORTER, NSF Awards and FPDS" when you republish it.
The official SBIR.gov award API was under maintenance when this Actor was built, so the Actor reads the agencies' own systems directly. Website and employee count, which only SBIR.gov publishes, are therefore not included. Agencies that award SBIR grants outside NIH and NSF (for example DOE and USDA grants) are not covered; their SBIR contracts are.
Privacy
The Actor returns company and award information only. It never returns principal investigator, co-investigator, program officer or contact names, emails or phone numbers, including the company phone number published in FPDS. Abstracts are shortened, and email addresses, phone numbers and the names of the people listed on the award are removed from them.
FAQ
How fresh is the data? Each run reads NIH RePORTER, NSF Awards and FPDS live. Grants and most contracts appear within days. Defense contracts appear about 90 days after signing (see below).
How much does a typical run cost?
$3 per 1,000 award records on the free plan, less on paid plans. A default run of up to 500 awards costs at most $1.50, and a weekly onlyNew run of a few hundred new awards costs about $1.
Can I schedule it and get only new awards?
Yes. Schedule it on Apify and switch on onlyNew. Each award is returned and charged once.
Does it need a login or API key? No. All three sources are public government APIs.
What formats can I export? JSON, CSV, Excel and the other Apify dataset formats, or read it through the Apify API.
Why do I see few Defense Department awards from the last few weeks?
FPDS publishes Defense contracts about 90 days after signing. Use daysBack of 120 or more, or schedule an onlyNew run, to collect them as they are released.
What does the award amount mean?
For NIH it is the total cost of this award action. For NSF it is the estimated total award. For contracts it is the base and all options value (the contract ceiling); obligatedAmount shows what was committed at signing.
Can the same company appear more than once? Yes, one record per award. A company with two awards in the window appears twice.
Why is womanOwned empty for grants?
Ownership flags come from the contract record in FPDS. NIH and NSF do not publish them.
Something looks wrong. What should I do? Open an issue on the Actor's Issues tab with the run link.
Disclaimer
This Actor is independent and is not affiliated with, endorsed by or sponsored by the U.S. Small Business Administration, SBIR.gov, the National Institutes of Health, the National Science Foundation, the General Services Administration or any other agency. Agency names are used only to describe the data. Check the official award record before acting on it.