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.
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.
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
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...
Use these operations to manage individual review and evaluation activities. Action tasks represent specific actions that reviewers or administrators need to complete during the ...
Use these operations to manage individual payments made against grant allocations. Allocation payments represent installments or disbursements of awarded funds. Payments track s...
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...
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...
Use these operations to perform granular updates on applications without replacing the entire resource. These endpoints enable real-time updates to specific application properti...
Use these operations to manage review assignments for evaluating grant applications. Assignments connect reviewers (or roles) with applications and scoring rubrics to facilitate...
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...
Use these operations to manage funding categories or program areas. Categories organise applications into logical groups and can be hierarchical with parent-child relationships....
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...
Use these operations to manage additional people associated with applications beyond the primary applicant. Contributors represent project team members, fiscal sponsors, or part...
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...
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, ...
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...
Use these operations to retrieve application form structures and configurations. Forms define the data collection structure for grant applications within categories. Each form c...
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...
Use these operations to manage grant reports and post-award compliance documentation. Grant reports track progress reporting requirements and outcomes for awarded grants. Report...
Use these operations to retrieve custom grant lifecycle statuses. Grant statuses provide additional status tracking beyond standard application review statuses. These are used t...
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...
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...
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...
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...
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...
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...
Use these operations to manage user accounts in your grant-making organisation. Users represent people who interact with your programs, including applicants, reviewers, administ...
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...
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.
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.
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.