name: Plinth US Grants Data
description: >-
  A JSON API over the entire US grantmaking universe — about 205,000 grantmaking foundations and
  17.9 million grants, read from public IRS Form 990, 990-EZ and 990-PF e-file filings and the IRS
  Business Master File. The funder-grantee graph traverses in both directions: filter by funder_id
  for everything a foundation funded, or by recip_id for every funder behind a nonprofit. Offers
  REST endpoints for grants, organization profiles, an IRS compliance and OFAC screen, an ad-hoc
  read-only SQL endpoint over a 31-table warehouse, and a hosted OAuth 2.1 MCP connector for AI
  agents. Entity resolution is free and unmetered. Published by Plinth, trading name of Time to
  Spare Ltd (UK Companies House 11530023), which also operates plinth.org.uk in the UK.
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  - scopes
  - rate-limits
  - security
  generated: '2026-09-02'
  method: derived
image: https://data.useplinth.com/plinth-logo.svg
url: https://raw.githubusercontent.com/api-evangelist/plinth-us-grants-data/refs/heads/main/apis.yml
created: '2026-08-13'
modified: '2026-08-14'
specificationVersion: '0.23'
tags:
  - Philanthropy
  - Grants
  - Non-Profit
  - Foundations
  - IRS 990
  - Open Data
  - Government Spending
  - Research
  - Agents
  - REST
  - JSON
  - MCP
  - SQL
tags_raw:
  - Philanthropy
  - Grants
  - Nonprofits
  - Foundations
  - IRS 990
  - Open Data
  - Government Spending
  - Research
  - Agents
  - REST
  - JSON
  - MCP
  - SQL
apis:
- aid: plinth-us-grants-data:plinth-us-grants-data-analyze-api
  name: Plinth US Grants Data Analyze API
  description: Plain-English questions answered with SQL the service writes itself.
  humanURL: https://data.useplinth.com/developers
  baseURL: https://data.useplinth.com/api
  tags:
  - Analyze
  properties:
  - type: OpenAPI
    url: openapi/plinth-us-grants-data-analyze-api-openapi.yml
  - type: Documentation
    url: https://data.useplinth.com/developers
  - type: LLMsTxt
    url: llms/plinth-us-grants-data-llms.txt
  - type: LLMsTxt
    url: https://data.useplinth.com/llms.txt
  - type: ToolCrosswalk
    url: mcp/plinth-us-grants-data-tool-crosswalk.yml
  - type: RateLimits
    url: rate-limits/plinth-us-grants-data-rate-limits.yml
  - type: ErrorCatalog
    url: errors/plinth-us-grants-data-problem-types.yml
  - type: DataModel
    url: data-model/plinth-us-grants-data-data-model.yml
  - type: Conventions
    url: conventions/plinth-us-grants-data-conventions.yml
  - type: SpectralRules
    url: rules/plinth-us-grants-data-spectral.yaml
  - type: SpectralRules
    url: https://data.useplinth.com/spectral/grants-api.yaml
- aid: plinth-us-grants-data:plinth-us-grants-data-grants-api
  name: Plinth US Grants Data Grants API
  description: 'The funder-grantee graph: grants, funders, recipients and aggregates.'
  humanURL: https://data.useplinth.com/developers
  baseURL: https://data.useplinth.com/api
  tags:
  - Grants
  properties:
  - type: OpenAPI
    url: openapi/plinth-us-grants-data-grants-api-openapi.yml
  - type: Documentation
    url: https://data.useplinth.com/developers
  - type: LLMsTxt
    url: llms/plinth-us-grants-data-llms.txt
  - type: LLMsTxt
    url: https://data.useplinth.com/llms.txt
  - type: ToolCrosswalk
    url: mcp/plinth-us-grants-data-tool-crosswalk.yml
  - type: RateLimits
    url: rate-limits/plinth-us-grants-data-rate-limits.yml
  - type: ErrorCatalog
    url: errors/plinth-us-grants-data-problem-types.yml
  - type: DataModel
    url: data-model/plinth-us-grants-data-data-model.yml
  - type: Conventions
    url: conventions/plinth-us-grants-data-conventions.yml
  - type: SpectralRules
    url: rules/plinth-us-grants-data-spectral.yaml
  - type: SpectralRules
    url: https://data.useplinth.com/spectral/grants-api.yaml
- aid: plinth-us-grants-data:plinth-us-grants-data-organizations-api
  name: Plinth US Grants Data Organizations API
  description: Per-organization profiles, financials and IRS compliance facets.
  humanURL: https://data.useplinth.com/developers
  baseURL: https://data.useplinth.com/api
  tags:
  - Organization
  tags_raw:
  - Organizations
  properties:
  - type: OpenAPI
    url: openapi/plinth-us-grants-data-organizations-api-openapi.yml
  - type: Documentation
    url: https://data.useplinth.com/developers
  - type: LLMsTxt
    url: llms/plinth-us-grants-data-llms.txt
  - type: LLMsTxt
    url: https://data.useplinth.com/llms.txt
  - type: ToolCrosswalk
    url: mcp/plinth-us-grants-data-tool-crosswalk.yml
  - type: RateLimits
    url: rate-limits/plinth-us-grants-data-rate-limits.yml
  - type: ErrorCatalog
    url: errors/plinth-us-grants-data-problem-types.yml
  - type: DataModel
    url: data-model/plinth-us-grants-data-data-model.yml
  - type: Conventions
    url: conventions/plinth-us-grants-data-conventions.yml
  - type: SpectralRules
    url: rules/plinth-us-grants-data-spectral.yaml
  - type: SpectralRules
    url: https://data.useplinth.com/spectral/grants-api.yaml
- aid: plinth-us-grants-data:plinth-us-grants-data-resolve-api
  name: Plinth US Grants Data Resolve API
  description: Turn an organization name into an EIN and a canonical URL. No key required.
  humanURL: https://data.useplinth.com/developers
  baseURL: https://data.useplinth.com/api
  tags:
  - Resolve
  properties:
  - type: OpenAPI
    url: openapi/plinth-us-grants-data-resolve-api-openapi.yml
  - type: Documentation
    url: https://data.useplinth.com/developers
  - type: LLMsTxt
    url: llms/plinth-us-grants-data-llms.txt
  - type: LLMsTxt
    url: https://data.useplinth.com/llms.txt
  - type: ToolCrosswalk
    url: mcp/plinth-us-grants-data-tool-crosswalk.yml
  - type: RateLimits
    url: rate-limits/plinth-us-grants-data-rate-limits.yml
  - type: ErrorCatalog
    url: errors/plinth-us-grants-data-problem-types.yml
  - type: DataModel
    url: data-model/plinth-us-grants-data-data-model.yml
  - type: Conventions
    url: conventions/plinth-us-grants-data-conventions.yml
  - type: SpectralRules
    url: rules/plinth-us-grants-data-spectral.yaml
  - type: SpectralRules
    url: https://data.useplinth.com/spectral/grants-api.yaml
- aid: plinth-us-grants-data:plinth-us-grants-data-sql-api
  name: Plinth US Grants Data SQL API
  description: Ad-hoc read-only SQL over the warehouse. Paid keys only.
  humanURL: https://data.useplinth.com/developers
  baseURL: https://data.useplinth.com/api
  tags:
  - SQL
  properties:
  - type: OpenAPI
    url: openapi/plinth-us-grants-data-sql-api-openapi.yml
  - type: Documentation
    url: https://data.useplinth.com/developers
  - type: LLMsTxt
    url: llms/plinth-us-grants-data-llms.txt
  - type: LLMsTxt
    url: https://data.useplinth.com/llms.txt
  - type: ToolCrosswalk
    url: mcp/plinth-us-grants-data-tool-crosswalk.yml
  - type: RateLimits
    url: rate-limits/plinth-us-grants-data-rate-limits.yml
  - type: ErrorCatalog
    url: errors/plinth-us-grants-data-problem-types.yml
  - type: DataModel
    url: data-model/plinth-us-grants-data-data-model.yml
  - type: Conventions
    url: conventions/plinth-us-grants-data-conventions.yml
  - type: SpectralRules
    url: rules/plinth-us-grants-data-spectral.yaml
  - type: SpectralRules
    url: https://data.useplinth.com/spectral/grants-api.yaml
maintainers:
  - FN: Plinth (Time to Spare Ltd)
    email: data@useplinth.com
    organizationName: Plinth (Time to Spare Ltd)
    url: https://www.useplinth.com
    X-twitter: useplinth
generated:
  by: apis.io/add
  model: claude-opus-4-8
  confidence: 97
  at: '2026-08-13T20:59:07.936Z'
common:
- type: CapabilityMap
  url: capabilities/plinth-us-grants-data-capability-edges.yml
  name: Plinth US Grants Data Business Capability Map
- type: RateLimits
  url: rate-limits/plinth-us-grants-data-rate-limits.yml
- type: Website
  url: https://www.useplinth.com/
- type: MCPServer
  url: https://data.useplinth.com/api/connector/mcp
- type: MCPServer
  url: mcp/plinth-us-grants-data-mcp.yml
- type: Overlay
  url: overlays/plinth-us-grants-data-grants-api-overlay.yaml
- type: DeveloperPortal
  url: https://data.useplinth.com/developers
- type: Documentation
  url: https://data.useplinth.com/developers
- type: APIReference
  url: https://data.useplinth.com/developers
- type: GettingStarted
  url: https://data.useplinth.com/developers#auth
- type: Support
  url: https://data.useplinth.com/developers#governance
- type: Contact
  url: mailto:data@useplinth.com
- type: Pricing
  url: https://data.useplinth.com/pricing
- type: SignUp
  url: https://data.useplinth.com/account
- type: Login
  url: https://data.useplinth.com/account
- type: TermsOfService
  url: https://www.useplinth.com/terms
- type: PrivacyPolicy
  url: https://www.useplinth.com/privacy
- type: Authentication
  url: authentication/plinth-us-grants-data-authentication.yml
- type: OAuthScopes
  url: scopes/plinth-us-grants-data-scopes.yml
- type: Security
  url: security/plinth-us-grants-data-vulnerability-disclosure.yml
- type: VulnerabilityDisclosure
  url: security/plinth-us-grants-data-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/plinth-us-grants-data-domain-security.yml
- type: WellKnown
  url: well-known/plinth-us-grants-data-well-known.yml
- type: SecurityTxt
  url: well-known/plinth-us-grants-data-security.txt
- type: APICatalog
  url: well-known/plinth-us-grants-data-api-catalog.json
- type: Conformance
  url: conformance/plinth-us-grants-data-conformance.yml
- type: Lifecycle
  url: lifecycle/plinth-us-grants-data-lifecycle.yml
- type: Vocabulary
  url: vocabulary/plinth-us-grants-data-vocabulary.yml
- type: Plans
  url: plans/plinth-us-grants-data-plans-pricing.yml
- type: Packages
  url: packages/plinth-us-grants-data-packages.yml
- type: AgentSkill
  url: skills/_index.yml
x-enrichment:
  date: '2026-08-14'
  status: enriched
  artifacts_added: 31
  pass: local-v1
