GOOD Grants

Good Grants provides grantmakers with affordable, comprehensive software to manage the entire grantmaking lifecycle—from pre‑award planning through post‑award reporting. The platform is 100 % remote, bootstrapped, and operates without outside funding, allowing the team to focus on continuous product innovation and high‑quality service. Good Grants emphasizes values such as improvement, environmental responsibility, integrity, good design, and community, and participates in the Pledge 1% movement, contributing a portion of equity, profit, product, or time each year. Their solution supports multiple languages, currencies, and data residency options, catering to international grantmakers seeking a reliable, scalable SaaS tool.

GOOD Grants publishes 26 API contracts indexed on the APIs.io network, including Account API, Action tasks API, Allocation payments API, and 23 more. Tagged areas include Company, Grants, SaaS, Nonprofit, and Funding.

The GOOD Grants catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 1 Spectral governance ruleset.

GOOD Grants’ developer surface includes changelog, authentication, documentation, API reference, getting-started guide, support, pricing, and 29 more developer resources.

65.9/100 strong Agent 57/100 agent ready Full breakdown ↓
scored 2026-10-31 · rubric v0.25.0 · Show this score on your site →
1 published contract 1 MCP Servers 2 Agent Skills
CompanyGrantsSaaSNonprofitFunding

What this lets a business do 1

Business capabilities this provider's published APIs can perform, derived from its own contracts. Browse all capabilities →

Developer Platform & API Ecosystem Management
BC-4270
Webhooks
POST /webhook

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-10-31 · rubric v0.25.0
Regulatory Posture applies to this provider. Its tags matched the Horizontal (data, software, accessibility, platform) regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero: never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and several others — scorable at all.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site. Kin Score badge preview for GOOD Grants It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/good-grants/"><img src="https://apis.io/badge/good-grants/card.svg" alt="GOOD Grants on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
  • Idempotency +9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
  • Request/Response Examples +7 pts — share of operations carrying request/response examples; else an Examples / Code Samples link
  • Documented Reversibility +6 pts — a reversal operation in the contract, graded up when a window is documented too
  • Agentic Commerce Well-Known Document +5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's
  • Dry-Run / Simulate Mode +4 pts — OpenAPI: destructive operations expose a dry_run / simulate / preview / validate_only parameter
  • Well-Known Catalog +4 pts — common[].type includes WellKnown, APICatalog, or api-catalog
1 more unmet check in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
Each check links to what satisfies it. Publish the artifact, or tell us where it already lives, and the score moves on the next scoring run.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from the provider profile at artifacts.apis.io/good-grants/apis.yml: open an issue on github.com/api-evangelist/good-grants to ask a question or point us at an artifact you publish. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 26

Individual APIs this provider publishes, each with its own machine-readable definition.

GOOD Grants Account API

Use this operation to retrieve information about your organisation account. The account resource provides metadata about the tenant associated with your API key. Note: Account i...

GOOD Grants Action tasks API

Use these operations to manage individual review and evaluation activities. Action tasks represent specific actions that reviewers or administrators need to complete during the ...

GOOD Grants Allocation payments API

Use these operations to manage individual payments made against grant allocations. Allocation payments represent installments or disbursements of awarded funds. Payments track s...

GOOD Grants Allocations API

Use these operations to manage grant allocations awarded to applications. An allocation represents the award of funds from a budget (fund) to an application or applicant. Alloca...

GOOD Grants Applications API

Use these operations to manage grant applications submitted to your funding programs. Applications are the core entity that flows through the entire lifecycle from submission to...

GOOD Grants Applications (realtime) API

Use these operations to perform granular updates on applications without replacing the entire resource. These endpoints enable real-time updates to specific application properti...

GOOD Grants Assignments API

Use these operations to manage review assignments for evaluating grant applications. Assignments connect reviewers (or roles) with applications and scoring rubrics to facilitate...

GOOD Grants Attachments API

Use these operations to manage files uploaded to applications through attachment tabs. Attachments are distinct from field-based file uploads and allow for supplementary materia...

GOOD Grants Categories API

Use these operations to manage funding categories or program areas. Categories organise applications into logical groups and can be hierarchical with parent-child relationships....

GOOD Grants Chapters API

Use these operations to manage geographic or organisational divisions within your grant programs. Chapters enable you to run regional funding programs, manage local grants, or o...

GOOD Grants Contributors API

Use these operations to manage additional people associated with applications beyond the primary applicant. Contributors represent project team members, fiscal sponsors, or part...

GOOD Grants Documents API

Use these operations to generate and retrieve PDF documents and data exports. Documents can be created based on application data, grantee data, compliance reports, or other prog...

GOOD Grants Fields API

Use these operations to manage custom form fields used to collect data throughout your grant programs. Fields can be attached to applications, users, contributors, attachments, ...

GOOD Grants Files API

Use these operations to retrieve information about uploaded files. Files provide metadata and download links for documents uploaded throughout the system. Access files using the...

GOOD Grants Forms API

Use these operations to retrieve application form structures and configurations. Forms define the data collection structure for grant applications within categories. Each form c...

GOOD Grants Funds API

Use these operations to manage budget sources for allocations and grants. Funds represent pools of money available for distribution, such as "Innovation Fund 2026" or "Community...

GOOD Grants Grant reports API

Use these operations to manage grant reports and post-award compliance documentation. Grant reports track progress reporting requirements and outcomes for awarded grants. Report...

GOOD Grants Grant statuses API

Use these operations to retrieve custom grant lifecycle statuses. Grant statuses provide additional status tracking beyond standard application review statuses. These are used t...

GOOD Grants Leaderboard API

Use these operations to retrieve ranking results and scores for applications. The leaderboard shows how applications rank based on score sets, with support for filtering by cate...

GOOD Grants Rounds API

Use these operations to retrieve round information for your grant programs. Rounds represent phases within a funding cycle, such as application rounds, review rounds, or decisio...

GOOD Grants Score sets API

Use these operations to retrieve scoring rubrics and evaluation criteria. Score sets define the questions, scoring scales, and calculation methods used to evaluate grant applica...

GOOD Grants Seasons API

Use these operations to retrieve information about funding cycles (seasons). A season represents a time-bound grant program instance, such as "2026 Community Grants" or "Q1 2026...

GOOD Grants Tabs API

Use these operations to manage the tabs that divide a form into sections. Each tab groups what the form collects at that point, such as the application details, custom fields, a...

GOOD Grants Taxes API

Use these operations to retrieve tax configurations for financial transactions. Tax settings define how taxes are calculated and applied to orders and payments. Note: Tax config...

GOOD Grants Users API

Use these operations to manage user accounts in your grant-making organisation. Users represent people who interact with your programs, including applicants, reviewers, administ...

GOOD Grants Webhooks API

Use these operations to manage webhook subscriptions for real-time event notifications. Webhooks notify your external systems when events occur in Good Grants, such as applicati...

Scroll for all 26

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

GOOD Grants MCP Server

Remote MCP server at docs.goodgrants.com.

MCP SERVER

Agent Skills 2

Packaged agent skills for driving this provider's APIs from an AI assistant.

get-account

AGENT SKILL

goodgrants

AGENT SKILL

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Good Grants Rate Limits

1 limits

RATE LIMITS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Good Grants Context

33 classes · 171 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

GOOD Grants API Rules

16 rules · 14 errors 1 warnings 1 info

SPECTRAL

OpenAPI Overlays 1

Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.

Good Grants Openapi Overlay

0 actions · update

UNRECORDED

JSON Schema 9

Standalone JSON Schema definitions for this provider's data models.

Allocation

11 properties

JSON SCHEMA

Assignment

16 properties

JSON SCHEMA

Attachment

8 properties

JSON SCHEMA

Category

0 properties

JSON SCHEMA

Field

32 properties

JSON SCHEMA

GetAccountResponse

2 properties

JSON SCHEMA

GetAssignmentResponse

6 properties

JSON SCHEMA

GetDocumentResponse

6 properties

JSON SCHEMA

Tab

17 properties

JSON SCHEMA

Scroll for all 9

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Good Grants Authentication

1 scheme

SECURITY

Good Grants Domain Security

TLSv1.3 · DMARC

SECURITY

Good Grants Trust Center

SOC 2, ISO 27001, PCI DSS, HIPAA, GDPR

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Good Grants Scopes

OAuth 2.0 · no documented scopes

0 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Good Grants Agentic Access

103 operations · 58 acting

103 operations · 58 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 5

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 7

Pagination, idempotency, versioning, errors, and events

Scroll for all 7

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 6

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 5

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: good-grants
name: GOOD Grants
description: Good Grants provides grantmakers with affordable, comprehensive software to manage the entire grantmaking lifecycle—from
  pre‑award planning through post‑award reporting. The platform is 100 % remote, bootstrapped, and operates without outside
  funding, allowing the team to focus on continuous product innovation and high‑quality service. Good Grants emphasizes values
  such as improvement, environmental responsibility, integrity, good design, and community, and participates in the Pledge 1%
  movement, contributing a portion of equity, profit, product, or time each year. Their solution supports multiple languages,
  currencies, and data residency options, catering to international grantmakers seeking a reliable, scalable SaaS tool.
image: https://goodgrants.com/wp-content/uploads/2023/05/Good-Grants-logo-500px.png
url: https://artifacts.apis.io/good-grants/apis.yml
x-type: company
x-source: harvest:new-submission
x-tier: profiled
x-tier-reason: enrichment pass 2026-10-28 (modular-v1; was harvest)
specificationVersion: '0.20'
created: '2026-10-28'
modified: '2026-10-28'
tags:
- Company
- Grants
- SaaS
- Nonprofit
- Funding
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
common:
- type: CapabilityMap
  url: capabilities/good-grants-capability-edges.yml
  name: GOOD Grants Business Capability Map
- type: AgenticAccess
  url: agentic-access/good-grants-agentic-access.yml
- type: Plans
  url: plans/good-grants-plans-pricing.yml
- type: Spectral
  url: rules/good-grants-rules.yml
- type: JSONLD
  url: json-ld/good-grants-context.jsonld
- type: Vocabulary
  url: vocabulary/good-grants-vocabulary.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Webhooks
  url: asyncapi/good-grants-webhooks.yml
- type: DataModel
  url: data-model/good-grants-data-model.yml
- type: ChangeLog
  url: changelog/good-grants-changelog.yml
- type: Compliance
  url: https://goodgrants.com/features/security/
- type: Authentication
  url: authentication/good-grants-authentication.yml
- type: ErrorCatalog
  url: errors/good-grants-problem-types.yml
- type: Conformance
  url: conformance/good-grants-conformance.yml
- type: LLMsTxt
  url: llms/good-grants-llms.txt
- type: AgentCard
  url: a2a/good-grants-a2a.yml
- type: ToolCrosswalk
  url: mcp/good-grants-tool-crosswalk.yml
- type: MCPServer
  url: mcp/good-grants-mcp.yml
- type: SecurityTxt
  url: well-known/good-grants-status-security.txt
- type: WellKnown
  url: well-known/good-grants-well-known.yml
- type: Hosts
  url: hosts/good-grants-hosts.yml
- type: Vendors
  url: vendors/good-grants-vendors.yml
- type: TermsOfService
  url: https://goodgrants.com/tos/
- type: StatusPage
  url: https://status.goodgrants.com/
- type: Security
  url: https://goodgrants.com/features/security/
- type: PrivacyPolicy
  url: https://www.goodgrants.com/privacy-policy
- type: Leadership
  url: https://goodgrants.com/team/nick/
- type: ChangeLog
  url: https://docs.goodgrants.com/docs/additional/changelog
- type: TrustCenter
  url: security/good-grants-trust-center.yml
- type: DomainSecurity
  url: security/good-grants-domain-security.yml
- type: Website
  url: https://goodgrants.com/
- type: Documentation
  url: https://docs.goodgrants.com/
- type: APIReference
  url: https://docs.goodgrants.com/
- type: GettingStarted
  url: https://docs.goodgrants.com/docs/getting-started
- type: Support
  url: https://goodgrants.com/contact/
- type: Pricing
  url: https://goodgrants.com/pricing/
apis:
- aid: good-grants:good-grants-account-api
  name: GOOD Grants Account API
  description: 'Use this operation to retrieve information about your organisation account.

    The account resource provides metadata about the tenant associated with your API key.


    Note: Account information is read-only and contains organisation-level settings and identifiers.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Account
  properties:
  - type: OpenAPI
    url: openapi/good-grants-account-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-action-tasks-api
  name: GOOD Grants Action tasks API
  description: 'Use these operations to manage individual review and evaluation activities.

    Action tasks represent specific actions that reviewers or administrators need to complete during the evaluation process.


    Tasks track timestamps, decisions, and reviewer associations.

    Action tasks integrate with the broader review workflow and status tracking.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Action tasks
  properties:
  - type: OpenAPI
    url: openapi/good-grants-action-tasks-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-allocation-payments-api
  name: GOOD Grants Allocation payments API
  description: 'Use these operations to manage individual payments made against grant allocations.

    Allocation payments represent installments or disbursements of awarded funds.


    Payments track scheduling, status (pending, paid, cancelled), and amounts.

    Comments can be added to payments for grantee communication and record-keeping purposes.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Allocation payments
  properties:
  - type: OpenAPI
    url: openapi/good-grants-allocation-payments-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-allocations-api
  name: GOOD Grants Allocations API
  description: 'Use these operations to manage grant allocations awarded to applications.

    An allocation represents the award of funds from a budget (fund) to an application or applicant.


    Allocations track the total grant amount, currency, and outstanding balance.

    Multiple payments can be made against a single allocation to facilitate installment-based grants or milestone payments.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Allocations
  properties:
  - type: OpenAPI
    url: openapi/good-grants-allocations-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-applications-api
  name: GOOD Grants Applications API
  description: 'Use these operations to manage grant applications submitted to your funding programs.

    Applications are the core entity that flows through the entire lifecycle from submission to review to grant award.


    Applications can contain custom form fields, supporting documents, contributors, and be organised by categories and chapters.

    Each application progresses through various statuses including draft, submitted, under review, and approved stages.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Applications
  properties:
  - type: OpenAPI
    url: openapi/good-grants-applications-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-applications-realtime-api
  name: GOOD Grants Applications (realtime) API
  description: 'Use these operations to perform granular updates on applications without replacing the entire resource.

    These endpoints enable real-time updates to specific application properties such as:

    title, category assignment, chapter assignment, individual field values, document uploads, tags, and recusal status.


    These operations are optimized for interactive applications that need to update grants incrementally.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Applications (realtime)
  properties:
  - type: OpenAPI
    url: openapi/good-grants-applications-realtime-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-assignments-api
  name: GOOD Grants Assignments API
  description: 'Use these operations to manage review assignments for evaluating grant applications.

    Assignments connect reviewers (or roles) with applications and scoring rubrics to facilitate the evaluation process.


    Assignments can be created individually or in bulk (asynchronous operations).

    Each assignment tracks completion status, scores, and panel membership.

    Assignments enable structured review workflows with configurable scoring criteria.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Assignments
  properties:
  - type: OpenAPI
    url: openapi/good-grants-assignments-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-attachments-api
  name: GOOD Grants Attachments API
  description: 'Use these operations to manage files uploaded to applications through attachment tabs.

    Attachments are distinct from field-based file uploads and allow for supplementary materials such as letters of support
    or compliance documents.


    Each attachment can have its own metadata and custom fields for categorisation.

    Attachments remain associated with their application throughout the application lifecycle.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Attachments
  properties:
  - type: OpenAPI
    url: openapi/good-grants-attachments-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-categories-api
  name: GOOD Grants Categories API
  description: 'Use these operations to manage funding categories or program areas.

    Categories organise applications into logical groups and can be hierarchical with parent-child relationships.


    Each category can have its own application form, chapter availability, submission limits, and custom labels.

    Categories support translated names and descriptions for multi-language grant programs.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Categories
  properties:
  - type: OpenAPI
    url: openapi/good-grants-categories-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-chapters-api
  name: GOOD Grants Chapters API
  description: 'Use these operations to manage geographic or organisational divisions within your grant programs.

    Chapters enable you to run regional funding programs, manage local grants, or organise by funding priorities.


    Applications can be assigned to chapters, and chapters can have their own administrators and configurations.

    Chapters support translated names and custom images for branding.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Chapters
  properties:
  - type: OpenAPI
    url: openapi/good-grants-chapters-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-contributors-api
  name: GOOD Grants Contributors API
  description: 'Use these operations to manage additional people associated with applications beyond the primary applicant.

    Contributors represent project team members, fiscal sponsors, or partners on a grant proposal.


    Each contributor can have their own custom fields and data collection requirements.

    Contributors are organised by tabs and can be managed independently from the main application.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Contributors
  properties:
  - type: OpenAPI
    url: openapi/good-grants-contributors-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-documents-api
  name: GOOD Grants Documents API
  description: 'Use these operations to generate and retrieve PDF documents and data exports.

    Documents can be created based on application data, grantee data, compliance reports, or other program information.


    Document generation is asynchronous - after creating a document, poll the endpoint to check when generation is complete.

    Generated documents are available for download and can be associated with specific applicants or applications.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Documents
  properties:
  - type: OpenAPI
    url: openapi/good-grants-documents-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-fields-api
  name: GOOD Grants Fields API
  description: 'Use these operations to manage custom form fields used to collect data throughout your grant programs.

    Fields can be attached to applications, users, contributors, attachments, and other resources.


    Supported field types include text, textarea, select, multi-select, date, file upload, table, and more.

    Fields support conditional logic, validation rules, and different protection levels.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Fields
  properties:
  - type: OpenAPI
    url: openapi/good-grants-fields-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-files-api
  name: GOOD Grants Files API
  description: 'Use these operations to retrieve information about uploaded files.

    Files provide metadata and download links for documents uploaded throughout the system.


    Access files using their secure token identifiers.

    Note: Files are read-only via this endpoint - file uploads are handled through resource-specific upload endpoints.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Files
  properties:
  - type: OpenAPI
    url: openapi/good-grants-files-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-forms-api
  name: GOOD Grants Forms API
  description: 'Use these operations to retrieve application form structures and configurations.

    Forms define the data collection structure for grant applications within categories.


    Each form contains custom fields organised into tabs, along with content blocks and call-to-action elements.

    Forms support various types including application forms, review forms, and nomination forms.

    Note: Forms are read-only via the API and must be configured through the Good Grants interface.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Forms
  properties:
  - type: OpenAPI
    url: openapi/good-grants-forms-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-funds-api
  name: GOOD Grants Funds API
  description: 'Use these operations to manage budget sources for allocations and grants.

    Funds represent pools of money available for distribution, such as "Innovation Fund 2026" or "Community Development Budget".


    Each fund tracks its budget, currency, and can have multiple allocations drawn against it.

    Funds enable financial tracking and reporting across your grant-making programs.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Funds
  properties:
  - type: OpenAPI
    url: openapi/good-grants-funds-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-grant-reports-api
  name: GOOD Grants Grant reports API
  description: 'Use these operations to manage grant reports and post-award compliance documentation.

    Grant reports track progress reporting requirements and outcomes for awarded grants.


    Reports capture applicant information, application details, custom form fields, and status tracking.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Grant reports
  properties:
  - type: OpenAPI
    url: openapi/good-grants-grant-reports-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-grant-statuses-api
  name: GOOD Grants Grant statuses API
  description: 'Use these operations to retrieve custom grant lifecycle statuses.

    Grant statuses provide additional status tracking beyond standard application review statuses.


    These are used to track stages like "Eligibility Review", "Compliance Check", "Funding Approved", "Grant Agreement Signed".

    Note: Grant statuses are read-only via the API and must be configured through the Good Grants interface.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Grant statuses
  properties:
  - type: OpenAPI
    url: openapi/good-grants-grant-statuses-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-leaderboard-api
  name: GOOD Grants Leaderboard API
  description: 'Use these operations to retrieve ranking results and scores for applications.

    The leaderboard shows how applications rank based on score sets, with support for filtering by category, chapter, and
    tags.


    Results can be filtered to show specific subsets of the funding program.

    Note: The leaderboard is read-only and reflects calculated results from the review process.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Leaderboard
  properties:
  - type: OpenAPI
    url: openapi/good-grants-leaderboard-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-rounds-api
  name: GOOD Grants Rounds API
  description: 'Use these operations to retrieve round information for your grant programs.

    Rounds represent phases within a funding cycle, such as application rounds, review rounds, or decision rounds.


    Each round has specific start and end dates, associated forms, and can be scoped to specific chapters.

    Note: Rounds are read-only via the API and must be managed through the Good Grants interface.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Rounds
  properties:
  - type: OpenAPI
    url: openapi/good-grants-rounds-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-score-sets-api
  name: GOOD Grants Score sets API
  description: 'Use these operations to retrieve scoring rubrics and evaluation criteria.

    Score sets define the questions, scoring scales, and calculation methods used to evaluate grant applications.


    Score sets can operate in different modes including scoring, ranking, and decision-making.

    Note: Score sets are read-only via the API and must be configured through the Good Grants interface.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Score sets
  properties:
  - type: OpenAPI
    url: openapi/good-grants-score-sets-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-seasons-api
  name: GOOD Grants Seasons API
  description: 'Use these operations to retrieve information about funding cycles (seasons).

    A season represents a time-bound grant program instance, such as "2026 Community Grants" or "Q1 2026 Innovation Fund".


    Seasons contain forms, rounds, categories, and chapters.

    Seasons progress through statuses: draft, active, archived, and destroyed.

    Note: Seasons are read-only via the API and must be managed through the Good Grants interface.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Seasons
  properties:
  - type: OpenAPI
    url: openapi/good-grants-seasons-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-tabs-api
  name: GOOD Grants Tabs API
  description: 'Use these operations to manage the tabs that divide a form into sections.

    Each tab groups what the form collects at that point, such as the application details, custom fields, attachments, contributors,
    or referees.


    Every form holds a locked details tab. Add tabs of the other types yourself, then place fields on them with the Fields
    operations.

    Show a tab in every category or only in selected categories, and hide a tab from applicants while it stays visible to
    program managers.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Tabs
  properties:
  - type: OpenAPI
    url: openapi/good-grants-tabs-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-taxes-api
  name: GOOD Grants Taxes API
  description: 'Use these operations to retrieve tax configurations for financial transactions.

    Tax settings define how taxes are calculated and applied to orders and payments.


    Note: Tax configurations are read-only via the API and must be managed through the Good Grants interface.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Taxes
  properties:
  - type: OpenAPI
    url: openapi/good-grants-taxes-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-users-api
  name: GOOD Grants Users API
  description: 'Use these operations to manage user accounts in your grant-making organisation.

    Users represent people who interact with your programs, including applicants, reviewers, administrators, and other roles.


    Users can be assigned roles, have custom profile fields, receive notifications, and authenticate via API tokens.

    Each user has a unique slug identifier and can participate across multiple funding cycles.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Users
  properties:
  - type: OpenAPI
    url: openapi/good-grants-users-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-attachment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-allocation-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-category-schema.json
- aid: good-grants:good-grants-webhooks-api
  name: GOOD Grants Webhooks API
  description: 'Use these operations to manage webhook subscriptions for real-time event notifications.

    Webhooks notify your external systems when events occur in Good Grants, such as application submissions, status changes,
    or payment completions.


    Available events include: application created, application submitted, application status changed, payment success, user
    confirmed, and 20+ more.

    Configure webhooks to send HTTP POST requests to your specified URLs with event payloads.'
  humanURL: https://docs.goodgrants.com/
  baseURL: https://api.us.cr4ce.com
  tags:
  - Webhooks
  properties:
  - type: OpenAPI
    url: openapi/good-grants-webhooks-api-openapi.yml
  - type: JSONSchema
    url: json-schema/good-grants-assignment-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-tab-schema.json
  - type: JSONSchema
    url: json-schema/good-grants-field-schema.json


# --- truncated at 32 KB (32 KB total) ---
# Full source: https://artifacts.apis.io/good-grants/apis.yml

GOOD Grants API — frequently asked questions

Does GOOD Grants have an API?

Yes. APIs.io lists 26 APIs from GOOD Grants, including GOOD Grants Account API, GOOD Grants Action tasks API and GOOD Grants Allocation payments API, and 23 more.

Is there an OpenAPI specification for the GOOD Grants API?

Yes. APIs.io indexes 26 OpenAPI specifications for GOOD Grants, each linked for download from this page.

How do I authenticate with the GOOD Grants API?

GOOD Grants documents its authentication (1 scheme). The details are profiled on APIs.io as Good Grants Authentication.

How much does the GOOD Grants API cost?

APIs.io lists 36 pricing plans for GOOD Grants, with each plan's price, limits and inclusions under Pricing Plans on this page.

Does GOOD Grants have an MCP server?

Yes. APIs.io lists 1 MCP server for GOOD Grants: Remote MCP server at docs.goodgrants.com.

Is the GOOD Grants API ready for AI agents?

GOOD Grants has a Kin Score of 65.9 out of 100 (strong) and an Agent Readiness score of 56.9 (agent-ready), scored by API Evangelist on 2026-10-31.

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/good-grants"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/good-grants/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/good-grants/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.