# Grant Match AI (`grantmatchai/grant-match-ai`) Actor

Find and rank U.S. federal grants that match your organization and project. Grant Match AI analyzes eligibility, funding purpose, deadlines, award amounts, and project fit to surface the opportunities worth your time.

- **URL**: https://apify.com/grantmatchai/grant-match-ai.md
- **Developed by:** [Henrique Harzer](https://apify.com/grantmatchai) (community)
- **Categories:** AI, Automation
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $90.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

## 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

## Grant Match AI

**Describe your project once and quickly discover the U.S. federal grants most worth investigating.**

Grant Match AI searches current funding opportunities from Grants.gov, analyzes official grant information, and uses AI to rank opportunities based on your organization, project, location, funding goals, and likely eligibility.

Instead of manually reviewing dozens or hundreds of federal funding opportunities, Grant Match AI helps you focus on the ones that deserve your attention.

### What Grant Match AI does

Grant Match AI automatically:

- Searches multiple relevant terms on Grants.gov
- Finds current and forecasted U.S. federal grant opportunities
- Removes duplicate opportunities
- Reviews official grant details
- Analyzes applicant eligibility
- Compares the funding purpose with your actual project
- Considers your organization type and location
- Reviews award amounts and deadlines
- Identifies important eligibility concerns
- Ranks opportunities from 0 to 100
- Filters out weak matches
- Provides the official Grants.gov link
- Recommends what you should verify next

### Who is it for?

Grant Match AI can help:

- Nonprofits
- Small businesses
- Startups
- Universities
- Research organizations
- Community organizations
- Government organizations
- Project managers
- Organizations looking for U.S. federal funding

### How it works

Simply describe your organization and project.

You provide:

**Organization type**

Example: Nonprofit, Small business, University

**Industry or area**

Example: Mental health, Agriculture technology, Education

**Location**

Example: California, USA

**Project description**

Explain what your organization wants to do.

**Funding purpose**

Explain how the funding would be used.

Grant Match AI then searches current Grants.gov opportunities and ranks the strongest matches.

### Example

Imagine a nonprofit organization in California providing mental health and suicide prevention services for teenagers and young adults.

The organization enters:

**Organization type:** Nonprofit

**Industry:** Mental health

**Location:** California, USA

**Project:** We provide mental health support and suicide prevention services for low-income teenagers and young adults.

**Funding purpose:** Hiring counselors, expanding community programs, and providing free mental health services.

Grant Match AI searches current federal funding opportunities and analyzes the strongest candidates.

An example result may look like:

**Match Score:** 68/100

**Recommendation:** MEDIUM

**Grant:** Comprehensive Suicide Prevention Program for States

**Maximum Award:** $1,200,000

**Eligibility:** Needs verification

**Why it matches:** Strong topical alignment with youth suicide prevention and community mental health programs.

**Main concern:** The program may primarily support state-level initiatives.

**Next step:** Review the official eligibility requirements and determine whether your organization may participate directly or through an eligible partnership.

### Understanding the Match Score

Grant Match AI uses a score from 0 to 100.

**75–100 — HIGH**

Strong potential match. The project, funding purpose, and applicant profile appear well aligned.

**55–74 — MEDIUM**

Potentially relevant opportunity worth investigating, but important eligibility or program requirements need verification.

**0–54 — LOW**

Weak match, incompatible funding purpose, or likely eligibility concerns.

Grant Match AI focuses the final results on the strongest opportunities found.

### Pricing

Grant Match AI uses simple pay-per-result pricing.

**Price: $0.09 per result returned.**

A normal search returns up to 5 strong matches.

#### Typical search cost

- 1 result: approximately $0.09
- 3 results: approximately $0.27
- 5 results: approximately $0.45

You only pay for results produced by the Actor.

If no strong grant opportunity is found, Grant Match AI returns a result explaining that no strong match is currently available. This status result may still count as one billable result.

### Why use Grant Match AI?

Searching Grants.gov manually can require opening and reviewing many opportunities before finding one that fits your organization.

Grant Match AI combines official federal grant data with AI-based analysis to help answer a simpler question:

**Which current federal funding opportunities are actually worth my time?**

The goal is not to replace professional grant writers or eligibility review.

The goal is to dramatically reduce the amount of time spent discovering and screening opportunities.

### Important

Grant Match AI is a research and opportunity-discovery tool.

A high Match Score does **not** guarantee:

- Eligibility
- Funding
- Application approval
- Award approval
- Legal or regulatory compliance

Federal grant eligibility requirements can be complex.

Always review the complete official opportunity on Grants.gov before preparing or submitting an application.

### Data source

Federal funding opportunity information is retrieved from the official U.S. government Grants.gov platform.

Official website:

https://www.grants.gov/

### About Grant Match AI

Grant Match AI was created to make federal funding discovery faster and easier by combining structured government data, automated search, and artificial intelligence.

The system is designed to help users spend less time searching and more time evaluating the opportunities that matter.

# Actor input Schema

## `organizationType` (type: `string`):

What type of organization are you?

## `industry` (type: `string`):

What industry or field does your project belong to?

## `location` (type: `string`):

Where is your organization or project based?

## `projectDescription` (type: `string`):

Briefly explain what you are building or trying to accomplish.

## `fundingPurpose` (type: `string`):

Describe what you need the funding for.

## Actor input object example

```json
{
  "organizationType": "Small business",
  "industry": "Agriculture technology",
  "location": "Florida, USA",
  "projectDescription": "We are developing an AI system to detect crop diseases.",
  "fundingPurpose": "Research, product development and field testing."
}
```

# Actor output Schema

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

The best matching federal grant opportunities ranked by Grant Match AI.

# 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("grantmatchai/grant-match-ai").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("grantmatchai/grant-match-ai").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 grantmatchai/grant-match-ai --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,grantmatchai/grant-match-ai"
        }
    }
}

```

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/mSe9wfyBsp0mlhOy5/builds/8VTkKoNRjDoSevIsD/openapi.json
