- GET /api/v2/funding_rounds — List funding rounds.
- GET /api/v2/funding_rounds/{id} — Get one funding round.
GET /api/v2/funding_rounds
List funding rounds.
Every funding round of the Organisation in ascending id order, at most 50 a page.
- Operation ID:
listFundingRounds - Authentication: A Bearer token from a credential holding the
readscope. - Also served at
/funding_system/api/v2/funding_rounds, the documented product’s alias path.
curl "https://your-org.backed.giving/api/v2/funding_rounds" \
-H "Authorization: Bearer $BACKED_TOKEN"Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
limit | query | No | integer | Results per page (default 50, at most 50; a larger value is read as 50). Not an integer, or below 1: 400. Example: 50. |
gt | query | No | integer | Return records with an id greater than this value. Page forward by passing the last id you received. Example: 1287. |
lt | query | No | integer | Return records with an id less than this value. |
200 response
A JSON array of funding rounds.
| Field | Type | Required | Notes |
|---|---|---|---|
id | integer | Yes | |
created_at | string | Yes | |
updated_at | string | Yes | |
name | string | Yes | |
description | string | null | Yes | |
start_date | string | null | Yes | |
ent_date | string | null | Yes | |
total_funding | string | null | Yes | |
funding_amount_per_application | string | null | Yes | |
category | string | null | Yes | |
round_number | integer | null | Yes | |
phase | string | null | Yes | |
phase_parent_id | integer | null | Yes | |
is_private | boolean | Yes | |
is_continuous | boolean | Yes | |
archived | boolean | Yes | |
published_at | string | null | Yes | |
board_hui_date | string | null | Yes | |
board_notifications | string | null | Yes | |
letter_of_offer_deadline_date | string | null | Yes | |
grace_period_in_minutes | integer | null | Yes | |
cloned_from_id | integer | null | Yes | |
group | object | Yes | |
funding_category | object | null | Yes | |
programme | object | null | Yes |
[
{
"id": 42,
"created_at": "2026-03-02T21:15:04.000Z",
"updated_at": "2026-06-18T03:40:11.000Z",
"name": "Community Grants 2026 Round 1",
"description": "Grants of up to $25,000 for community-led projects.",
"start_date": "2026-04-01T00:00:00.000Z",
"ent_date": "2026-05-31T11:59:00.000Z",
"total_funding": "500000.0",
"funding_amount_per_application": "25000.0",
"category": "Community",
"round_number": 1,
"phase": null,
"phase_parent_id": null,
"is_private": false,
"is_continuous": false,
"archived": false,
"published_at": "2026-03-20T22:00:00.000Z",
"board_hui_date": "2026-07-14T00:00:00.000Z",
"board_notifications": null,
"letter_of_offer_deadline_date": null,
"grace_period_in_minutes": 15,
"cloned_from_id": null,
"group": {
"id": 3,
"name": "Community Grants"
},
"funding_category": {
"id": 7,
"name": "Community"
},
"programme": {
"id": 2,
"name": "Community Investment"
}
}
]400 response
A query parameter is invalid, or a write’s body is not a JSON object.
{
"error": "invalid_request",
"error_description": "limit is invalid"
}401 response
The token is missing, invalid, expired or revoked, of another Organisation, or API access is not Full. Ask for a new token.
Headers: WWW-Authenticate.
{
"error": "invalid_token",
"error_description": "The access token is invalid or has expired"
}403 response
The request was sent over plain HTTP and was not processed.
{
"error": "https_required"
}404 response
An unknown host or path, or an id that is unknown, deleted or of another Organisation.
{
"error": "not_found"
}429 response
A rate limit was exceeded: 120 requests a minute per credential, 30 token requests a minute per client_id.
Headers: Retry-After.
{
"error": "rate_limited",
"error_description": "Too many requests"
}500 response
An unexpected server error.
{
"error": "server_error"
}503 response
The Organisation’s API access cannot be determined, or a dependency is unavailable. Retry after the given seconds.
Headers: Retry-After.
{
"error": "temporarily_unavailable"
}GET /api/v2/funding_rounds/{id}
Get one funding round.
The same object as the list item.
- Operation ID:
getFundingRound - Authentication: A Bearer token from a credential holding the
readscope. - Also served at
/funding_system/api/v2/funding_rounds/{id}, the documented product’s alias path.
curl "https://your-org.backed.giving/api/v2/funding_rounds/42" \
-H "Authorization: Bearer $BACKED_TOKEN"Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
id | path | Yes | integer | The record id. Anything but a positive integer is 404. Example: 42. |
200 response
The funding round.
| Field | Type | Required | Notes |
|---|---|---|---|
id | integer | Yes | |
created_at | string | Yes | |
updated_at | string | Yes | |
name | string | Yes | |
description | string | null | Yes | |
start_date | string | null | Yes | |
ent_date | string | null | Yes | |
total_funding | string | null | Yes | |
funding_amount_per_application | string | null | Yes | |
category | string | null | Yes | |
round_number | integer | null | Yes | |
phase | string | null | Yes | |
phase_parent_id | integer | null | Yes | |
is_private | boolean | Yes | |
is_continuous | boolean | Yes | |
archived | boolean | Yes | |
published_at | string | null | Yes | |
board_hui_date | string | null | Yes | |
board_notifications | string | null | Yes | |
letter_of_offer_deadline_date | string | null | Yes | |
grace_period_in_minutes | integer | null | Yes | |
cloned_from_id | integer | null | Yes | |
group | object | Yes | |
funding_category | object | null | Yes | |
programme | object | null | Yes |
{
"id": 42,
"created_at": "2026-03-02T21:15:04.000Z",
"updated_at": "2026-06-18T03:40:11.000Z",
"name": "Community Grants 2026 Round 1",
"description": "Grants of up to $25,000 for community-led projects.",
"start_date": "2026-04-01T00:00:00.000Z",
"ent_date": "2026-05-31T11:59:00.000Z",
"total_funding": "500000.0",
"funding_amount_per_application": "25000.0",
"category": "Community",
"round_number": 1,
"phase": null,
"phase_parent_id": null,
"is_private": false,
"is_continuous": false,
"archived": false,
"published_at": "2026-03-20T22:00:00.000Z",
"board_hui_date": "2026-07-14T00:00:00.000Z",
"board_notifications": null,
"letter_of_offer_deadline_date": null,
"grace_period_in_minutes": 15,
"cloned_from_id": null,
"group": {
"id": 3,
"name": "Community Grants"
},
"funding_category": {
"id": 7,
"name": "Community"
},
"programme": {
"id": 2,
"name": "Community Investment"
}
}401 response
The token is missing, invalid, expired or revoked, of another Organisation, or API access is not Full. Ask for a new token.
Headers: WWW-Authenticate.
{
"error": "invalid_token",
"error_description": "The access token is invalid or has expired"
}403 response
The request was sent over plain HTTP and was not processed.
{
"error": "https_required"
}404 response
An unknown host or path, or an id that is unknown, deleted or of another Organisation.
{
"error": "not_found"
}429 response
A rate limit was exceeded: 120 requests a minute per credential, 30 token requests a minute per client_id.
Headers: Retry-After.
{
"error": "rate_limited",
"error_description": "Too many requests"
}500 response
An unexpected server error.
{
"error": "server_error"
}503 response
The Organisation’s API access cannot be determined, or a dependency is unavailable. Retry after the given seconds.
Headers: Retry-After.
{
"error": "temporarily_unavailable"
}