# US Grants, SBIR/STTR & Non-Dilutive Funding API (`magebase/us-grants-funding-aggregator-api`) Actor

Aggregate federal, state, and private foundation grants from Grants.gov, SBIR.gov, NIH, NSF, Candid, and state portals with standardized eligibility extraction.

- **URL**: https://apify.com/magebase/us-grants-funding-aggregator-api.md
- **Developed by:** [magebase](https://apify.com/magebase) (community)
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-usage

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## US Grants, SBIR/STTR & Non-Dilutive Funding API

Search and monitor non-dilutive capital opportunities across **federal agencies, small business innovation programs, state economic development funds, and philanthropic foundations**.

***

### Active Sources (24 Key US Portals)

#### Federal Agencies & National Innovation

1. **Grants.gov** (`grants-gov`) — 1,000+ federal programs across 26 federal agencies
2. **SBIR.gov** (`sbir-gov`) — Seed funding across 11 federal agencies for tech startups
3. **NIH RePORT / Guide** (`nih-reporter`) — Biomedical and health research awards
4. **NSF Funding Search** (`nsf-funding`) — National Science Foundation awards
5. **USDA Rural Development Grants** (`usda-rd`) — Agribusiness, energy, and rural infrastructure
6. **DOE EERE Exchange** (`doe-eere`) — Clean energy, solar, battery, and manufacturing grants
7. **EDA.gov** (`eda-gov`) — Economic Development Administration regional innovation grants
8. **Federal Register NOFA Feed** (`federal-register`) — Daily Notice of Funding Availability feed
9. **EPA Environmental Grants** (`epa-grants`) — EPA air, water, and brownfields revitalization
10. **NEH Humanities Funding** (`neh-funding`) — National Endowment for the Humanities
11. **NEA Arts Opportunities** (`nea-grants`) — National Endowment for the Arts
12. **NASA NSPIRES** (`nasa-nspires`) — Space technology and astrophysics research
13. **DARPA Solicitations** (`darpa-solicitations`) — Defense breakthrough research and BAA awards

#### State Innovation & Foundation Programs

14. **Candid / Foundation Directory** (`candid-foundation`) — Philanthropic foundations & 990-PF feeds
15. **Grants.ca.gov** (`grants-ca`) — California official state grants portal
16. **Texas State Grants** (`texas-grants`) — Texas agriculture & economic development funds
17. **Grants Gateway NY** (`nys-grants`) — New York State non-profit and business grants
18. **Bill & Melinda Gates Foundation** (`gates-foundation`) — Global health and tech grants
19. **Ford Foundation** (`ford-foundation`) — Economic opportunity and social justice programs
20. **Robert Wood Johnson Foundation** (`rwjf-grants`) — Public health and community equity
21. **Google.org Impact Grants** (`google-org`) — Technology and AI for social impact
22. **AWS Imagine Grants** (`aws-imagine`) — Cloud computing non-profit acceleration
23. **MassCEC Clean Energy** (`masscec`) — Massachusetts Clean Energy Center incubator
24. **NYSERDA Innovation Awards** (`nyserda`) — NY Energy Research & Development Authority

Plus 102+ documented sources in `docs/sites/grants.md`.

***

### Standardized Eligibility Matrix

Federal and state grant descriptions are notorious for buried requirements. This Actor extracts and standardizes eligibility into boolean flags:

- `forProfitAllowed`
- `smallBusinessOnly`
- `matchingFundsRequired`
- `matchingPercent`
- `daysRemaining`

***

### Example Output Record

```json
{
  "id": "sbir-gov_grant_5001",
  "entityId": "entity_8b21c_mtzezg1n",
  "title": "ARTIFICIAL INTELLIGENCE RESEARCH AND COMMERCIALIZATION INITIATIVE",
  "funder": "Small Business Administration",
  "funderType": "federal",
  "program": "SBIR Phase I",
  "opportunityNumber": "GRANT-SBIR-GOV-2026-0001",
  "awardMin": 150000,
  "awardMax": 500000,
  "currency": "USD",
  "eligibleApplicants": ["small-business", "startup"],
  "eligibility": {
    "forProfitAllowed": true,
    "nonprofitAllowed": false,
    "smallBusinessOnly": true,
    "matchingFundsRequired": false
  },
  "deadline": "2026-11-01T23:59:59.000Z",
  "daysRemaining": 49,
  "source": "sbir-gov",
  "sourceUrl": "https://sbir.gov/opportunity/sbir-gov_grant_5001",
  "scrapedAt": "2026-09-13T14:00:00.000Z"
}
```

# Actor input Schema

## `query` (type: `string`):

Keywords describing desired grant focus (e.g., 'artificial intelligence', 'clean energy', 'health disparity').

## `keywords` (type: `array`):

Multiple topic keywords for broad grant discovery.

## `applicantTypes` (type: `array`):

Filter by eligible organization type.

## `minAward` (type: `integer`):

Filter grants with awards above this floor.

## `maxAward` (type: `integer`):

Filter grants below this ceiling.

## `sources` (type: `array`):

Target specific grant databases or use \['all'].

## `maxResults` (type: `integer`):

Maximum number of grant opportunities to return.

## `deduplicate` (type: `boolean`):

Group identical grant programs referenced across multiple agencies and state feeds.

## `includeRawData` (type: `boolean`):

Include original unmodified scraped payloads in output dataset.

## `proxyConfiguration` (type: `object`):

Apify Proxy settings (datacenter or residential).

## Actor input object example

```json
{
  "query": "artificial intelligence",
  "applicantTypes": [
    "small-business"
  ],
  "sources": [
    "all"
  ],
  "maxResults": 100,
  "deduplicate": true,
  "includeRawData": false
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("magebase/us-grants-funding-aggregator-api").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("magebase/us-grants-funding-aggregator-api").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call magebase/us-grants-funding-aggregator-api --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,magebase/us-grants-funding-aggregator-api"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/mctETvRTEc8JrDEvX/builds/Acb9WYrF0zQbF7czh/openapi.json
