Home › Guides › NSF award data

NSF award data by company: who NSF funds, for how much, and how to reach them

The National Science Foundation publishes every award it makes. This actor searches that record by awardee organization and returns one clean row per award: what was funded, for how much, over which period, who the principal investigator was, and where the organization sits. NSF also publishes the awardee’s phone number — it came back on 98% of rows in the measured run, so the rows carry a contact route, not just a name.

Who it is for

What you get

One row per award. Fill rates are from a measured run of 51 rows for 3 organizations on 2026-09-20:

FieldFillWhat it holds
companyName100%Awardee organization
awardId, awardTitle100%NSF award id and the funded project’s title
amount100%Funds obligated, USD
estimatedTotal100%NSF’s estimated total for the award
awardedOn100%Award date (ISO)
startDate, endDate100%Period of performance
isActive100%Whether NSF still lists the award as active
address, state100%Awardee location as NSF publishes it
phone98%Awardee phone number
principalInvestigator98%PI on the award
awardType98%NSF award instrument
counterparty98%NSF directorate or division funding the award
cfdaNumber98%CFDA program number
city98%Awardee city
countryName, sourceUrl100%Country and the official NSF award page

A real row from the default run, shortened:

{
  "companyName": "Intel Corporation",
  "awardId": "7469025",
  "awardTitle": "FACULTY RESEARCH PARTICIPATION",
  "amount": 6960,
  "currency": "USD",
  "awardedOn": "2004-04-13",
  "startDate": "1974-01-01",
  "endDate": "1974-11-01",
  "state": "CA",
  "isActive": false
}

Use cases

How to run it

Put awardee organization names into queries. This is the prefilled input:

{
  "queries": ["Intel Corporation", "Georgia Tech Research Corporation", "SRI International"],
  "maxResultsPerQuery": 25
}

The measured run above returned 51 rows in about 4 seconds. The actor is also on the Apify MCP server as foxlabs/nsf-awards-company-data, and it supports agentic payments: an AI agent can run it and settle the bill over x402 (USDC on Base) or Skyfire, without an Apify account of its own.

You pay per delivered award row — compute and traffic are included, and rows without an award id are not charged. Export to CSV, JSON or Excel, or read the rows over the API.

Open NSF Award Data on Apify →

Honest limits

Where the data comes from

The National Science Foundation publishes its award records through the NSF Award Search API so the public can see how research money is spent. The rows describe organizations and funded projects; the phone number is the organization’s published contact number, not a personal line. You remain responsible for how you use the output, including any outreach rules that apply to you. This is an independent tool, not affiliated with or endorsed by NSF or the US Government.

Related data and guides

Frequently asked questions

Is the awardee phone number really in NSF data?

Yes. NSF publishes the awardee’s phone number on the award record, and it came back on 98% of rows in the measured run. It is the organization’s listed number, not a personal line.

How far back does NSF award data go?

As far as NSF’s own record. The measured run returned awards starting in 1974, though older records carry fewer fields than recent ones.

Can I search by award ID?

No. Queries are organization names. For a known award, open its sourceUrl directly.

Why do award amounts look small?

amount is the funds obligated on that award record, and a large program is usually split across many awards. estimatedTotal carries NSF’s own estimate of the award’s total.

Do I need an NSF API key?

No. NSF’s award search is public, and the actor needs no key, login or proxy.

Start with the prefilled input — Intel Corporation, Georgia Tech Research Corporation and SRI International — and export the award rows to CSV, Excel or JSON.

Open NSF Award Data on Apify →