Dataset Licensing

The structured dataset behind The Grant Map

Request access →

The API

EndpointReturns
GET /api/citiesAll 575 covered cities with population, location, and metadata
GET /api/cities/countsCities with per-city program counts and the dataset total
GET /api/programs/{city}Every program for a city, filterable by category, eligibility, and project type
GET /api/programs/{city}/{programId}One program, full detail
curl -H "X-Api-Key: tgm_your_key" \
  "https://www.thegrantmap.com/api/programs/des-moines"

Sample program record

{
  "id": "investdsm-block-challenge",
  "name": "Invest DSM Block Challenge Grant",
  "source": "City of Des Moines / Invest DSM",
  "maxAmount": 3333,
  "maxAmountLabel": "Up to $3,333 per household",
  "maxAmountLabel_es": "Hasta $3,333 por hogar",
  "matchRate": "50-75%",
  "eligibilityType": ["homeowner"],
  "incomeRequirement": "any",
  "projectTypes": ["exterior", "windows"],
  "fundingStatus": "available",
  "deadline": "Rolling monthly, last day of each month",
  "description": "5 to 19 households on the same block unlock matching
    grants. 50% standard match, 75% if income-qualified.",
  "description_es": "De 5 a 19 hogares en el mismo bloque desbloquean
    subvenciones de contrapartida...",
  "url": "https://investdsm.org/programs/block-challenge-grant/",
  "phone": "515-283-4151",
  "category": "home-repair"
}

Access tiers

TierRate limitsPricing
Evaluation 60 requests/min, 2,000/day Free for 14 days, no card
Nonprofit / academic 120 requests/min, 20,000/day $1,000 to $5,000 per year
Enterprise 600 requests/min, 200,000/day $500 to $2,500 per month

What we promise, and what we don't