Discover/grantwatch.com API
live

grantwatch.com APIgrantwatch.com

Access GrantWatch grant listings, deadlines, amounts, and foundation data via API. Filter by category, recipient type, and keyword across 8 endpoints.

Endpoints
8
Updated
3mo ago
Try it
Page number for pagination.
Search keyword to filter grants by title or description.
Comma-separated list of category IDs from get_grant_categories (e.g. '14,59').
Comma-separated list of recipient IDs: 1 (Individuals), 2 (Nonprofits), 3 (Small Businesse
api.parse.bot/scraper/d19795cb-310a-442d-9d61-df5b51c9c90c/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/d19795cb-310a-442d-9d61-df5b51c9c90c/search_grants?page=1&keyword=education' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Search for grants with various filters. Returns a paginated list of grant summaries including title, description, deadline, and amount.

Input
ParamTypeDescription
pageintegerPage number for pagination.
keywordstringSearch keyword to filter grants by title or description.
categoriesstringComma-separated list of category IDs from get_grant_categories (e.g. '14,59').
recipientsstringComma-separated list of recipient IDs: 1 (Individuals), 2 (Nonprofits), 3 (Small Businesses), 4 (Government).
Response
{
  "type": "object",
  "fields": {
    "page": "string indicating the current page number",
    "count": "integer total number of results on this page",
    "results": "array of grant objects with id, title, url, description, deadline, amount"
  },
  "sample": {
    "data": {
      "page": "1",
      "count": 100,
      "results": [
        {
          "id": "228651",
          "url": "https://www.grantwatch.com/grant/228651/grants-to-new-hampshire-adult-education-centers-for-adult-literacy-programs.html",
          "title": "Grants to New Hampshire Adult Education Centers for Adult Literacy Programs",
          "amount": null,
          "deadline": "05/29/26",
          "description": "Grants to New Hampshire adult education centers and correctional institutions for adult literacy programs..."
        }
      ]
    },
    "status": "success"
  }
}

About the grantwatch.com API

The GrantWatch API exposes 8 endpoints covering grant discovery, detail retrieval, and foundation search across GrantWatch.com's funding database. Use search_grants to query by keyword, category, and recipient type — returning titles, descriptions, deadlines, and award amounts per listing. Separate endpoints surface grants scoped to individuals, nonprofits, and small businesses without requiring manual filtering, and get_grant_detail returns structured section-level content for a specific grant by ID.

Grant Search and Filtering

The search_grants endpoint accepts keyword, categories, and recipients parameters. Categories are numeric IDs sourced from get_grant_categories, which returns each category's id, slug, and name. The recipients parameter takes comma-separated integer codes: 1 for Individuals, 2 for Nonprofits, 3 for Small Businesses, and 4 for Government. Results are paginated via a page integer parameter, and each result object includes id, title, url, description, deadline, and amount.

Recipient-Specific Grant Lists

list_grants_for_individuals, list_grants_for_nonprofits, and list_grants_for_small_businesses each return a paginated array of grant summaries pre-filtered to their respective recipient type. These mirror the fields from search_grants results — id, title, url, description, deadline, amount — and accept a page parameter. list_new_grants returns the most recently added or updated listings with a count and matching result shape, but takes no parameters.

Grant Detail and Truncation Behavior

get_grant_detail takes a required grant_id (the numeric ID from search results) and an optional slug. It returns a details object mapping section names to content text, a metadata object with labeled values such as deadline and grantwatch_id, and an is_truncated boolean. When is_truncated is true, the full description and application links are not returned — this reflects GrantWatch's subscription-gated content model. Plan accordingly if your use case requires complete grant text.

Foundation Directory

search_foundations queries GrantWatch's Foundation Directory and accepts keyword and page parameters. Each result in the results array includes the foundation's name, url, description, and location. This is distinct from grant listings and targets users researching grant-making organizations rather than individual opportunities.

Common use cases
  • Build a grant discovery tool filtered by nonprofit eligibility using list_grants_for_nonprofits and surfacing deadline and amount fields
  • Alert users to new funding opportunities by polling list_new_grants and diffing against previously seen grant IDs
  • Populate a grant database indexed by category using get_grant_categories IDs and the categories param in search_grants
  • Show a small business grants dashboard using list_grants_for_small_businesses with paginated results sorted by deadline
  • Research grant-making foundations by geographic area using search_foundations filtered by keyword
  • Build a grant detail page using get_grant_detail structured details sections and metadata fields per grant ID
  • Enable keyword-driven grant search across all recipient types by combining the keyword and recipients params in search_grants
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does GrantWatch have an official developer API?+
GrantWatch does not publish a documented public developer API. Access to structured grant data is only available through their subscription-gated website at grantwatch.com.
What does `is_truncated` mean in the `get_grant_detail` response?+
is_truncated: true means the details content and application links for that grant are partially redacted because GrantWatch restricts full grant text to subscribers. The id, url, title, and metadata fields (including deadline and grantwatch_id) are still returned regardless of truncation state.
Can I filter grants by U.S. state or geographic region?+
The current search_grants endpoint does not expose a geographic filter parameter — it supports keyword, categories, and recipients filtering only. You can fork this API on Parse and revise it to add a location-based filtering endpoint if your use case requires state- or region-scoped results.
Does `search_foundations` return the same fields as grant search endpoints?+
No. Foundation results include name, url, description, and location — there are no deadline or amount fields, since foundations are grant-making organizations, not individual opportunities. The grant-specific fields only appear in the search_grants and listing endpoints.
Does the API expose government grant listings?+
Government-funded grants can appear in search_grants results when recipient ID 4 (Government) is passed in the recipients parameter. However, there is no dedicated list_grants_for_government endpoint comparable to the ones for individuals, nonprofits, and small businesses. You can fork this API on Parse and revise it to add a government-specific listing endpoint.
Page content last updated . Spec covers 8 endpoints from grantwatch.com.
Related APIs in Government PublicSee all →
identify.plantnet.org API
Identify and explore plant species by searching through Pl@ntNet's comprehensive botanical database to access detailed information like taxonomic families, genera, species descriptions, photos, and community observations. Track plant distributions, view contribution trends, and discover expert contributors within the platform's collaborative plant identification community.
data.lime.bike API
Access real-time availability data for Lime bikes and scooters, including station locations, vehicle status, system alerts, and geofencing zones across multiple cities. Monitor micromobility inventory and service information to find nearby vehicles or plan your trips effectively.
accessdata.fda.gov API
Search and retrieve comprehensive FDA premarket approval information for medical devices, including approval status, supplements, applicant details, and advisory committee data. Get instant access to specific PMA records with all relevant approval information in one place.
eprocurement.gov API
Monitor India's public procurement opportunities by accessing active tenders, bids closing today, global tenders, high-value contracts, and cancelled tenders from the Central Public Procurement Portal. Search tender details, browse participating organizations, and track real-time procurement statistics to stay informed on government contracting opportunities.
cmegroup.com API
Get CME Group market data including FedWatch interest-rate probabilities, futures quotes and settlements, volume/open interest history, and options expirations and near-the-money option chains.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
api.nasa.gov API
Access NASA's suite of open data APIs — including the Astronomy Picture of the Day, Near Earth Object tracking, DONKI space weather events, EPIC Earth imagery, Mars weather, the NASA Image and Video Library, the Exoplanet Archive, and EONET natural events.
mahatenders.gov.in API
Access Maharashtra government tenders from mahatenders.gov.in, browsing them by closing date or by organization with full tender details and pagination support. Find and review procurement opportunities across different government departments in one place.