Grants & Funding
Funds
The Funds API allows you to retrieve information about funding programmes managed by your organisation. Funds represent grant programmes, funding streams, or financial support mechanisms that your organisation administers.
List Funds
Retrieve a paginated list of funds with optional filtering.
Endpoint
GET /api/v1/funds
Query Parameters
Pagination:
limit(number, default: 100, max: 250) - Maximum number of funds to returnoffset(number, default: 0) - Number of funds to skip for pagination
Filtering:
isOpenCall(boolean) - Filter by whether the fund has an open call for applicationsrecipientType(string) - Filter by recipient type:individual- Funds for individual recipientsorganisation- Funds for organisations
Response
{
"funds": [
{
"fundId": "fund_abc123",
"managedBy": "org123",
"name": "Community Development Fund 2025",
"description": "Supporting local community initiatives and grassroots projects",
"identifier": "CDF-2025",
"contact": {
"name": "Jane Smith",
"email": "grants@example.org"
},
"guidelines": "Applications should demonstrate clear community benefit...",
"eligibilityCriteria": "Applicants must be registered charities or CICs...",
"currency": "GBP",
"financials": {
"totalAmount": 500000,
"amountAwarded": 350000,
"amountDisbursed": 200000,
"maxGrantSize": 25000
},
"dates": {
"start": "2025-01-01T00:00:00.000Z",
"end": "2025-12-31T23:59:59.000Z",
"applicationsOpen": "2025-01-15T09:00:00.000Z",
"applicationsClose": "2025-03-31T17:00:00.000Z"
},
"whatWeFund": "Community spaces, youth programmes, environmental projects",
"whatWeWontFund": "Capital projects over £50k, overseas activities",
"isOpenCall": true,
"recipientType": "organisation",
"forms": {
"applicationFormId": "form_app123",
"assessmentFormId": "form_assess456",
"monitoringFormIds": ["form_mon789", "form_mon012"]
},
"external": {
"id": "EXT-123",
"source": "360Giving"
},
"created": "2024-12-01T10:00:00.000Z",
"updated": "2025-01-10T14:30:00.000Z"
}
],
"offset": 0,
"limit": 100,
"total": 12
}
Example Requests
List all funds:
curl -X GET "https://app.plinth.org.uk/api/v1/funds" \
-H "x-api-key: sk_your_api_key"
Filter open call funds:
curl -X GET "https://app.plinth.org.uk/api/v1/funds?isOpenCall=true" \
-H "x-api-key: sk_your_api_key"
Filter by recipient type:
curl -X GET "https://app.plinth.org.uk/api/v1/funds?recipientType=organisation" \
-H "x-api-key: sk_your_api_key"
Get Single Fund
Retrieve a specific fund by ID with detailed configuration.
Endpoint
GET /api/v1/funds/:fundId
Path Parameters
fundId(string, required) - The unique identifier of the fund
Response
The single fund response includes additional fields not present in the list view:
{
"fund": {
"fundId": "fund_abc123",
"managedBy": "org123",
"name": "Community Development Fund 2025",
"description": "Supporting local community initiatives and grassroots projects",
"identifier": "CDF-2025",
"contact": {
"name": "Jane Smith",
"email": "grants@example.org"
},
"guidelines": "Applications should demonstrate clear community benefit...",
"eligibilityCriteria": "Applicants must be registered charities or CICs...",
"currency": "GBP",
"financials": {
"totalAmount": 500000,
"amountAwarded": 350000,
"amountDisbursed": 200000,
"maxGrantSize": 25000
},
"dates": {
"start": "2025-01-01T00:00:00.000Z",
"end": "2025-12-31T23:59:59.000Z",
"applicationsOpen": "2025-01-15T09:00:00.000Z",
"applicationsClose": "2025-03-31T17:00:00.000Z"
},
"whatWeFund": "Community spaces, youth programmes, environmental projects",
"whatWeWontFund": "Capital projects over £50k, overseas activities",
"strengths": "Strong track record of community engagement",
"weaknesses": "Limited funding for capital projects",
"isOpenCall": true,
"recipientType": "organisation",
"forms": {
"applicationFormId": "form_app123",
"assessmentFormId": "form_assess456",
"monitoringFormIds": ["form_mon789", "form_mon012"]
},
"assessment": {
"simpleAssessment": false,
"verbosity": 3
},
"external": {
"id": "EXT-123",
"source": "360Giving"
},
"assessors": {
"userIds": ["user_001", "user_002"],
"groups": [
{
"id": "group_1",
"name": "Panel A",
"assessorIds": ["user_003", "user_004"]
}
]
},
"geography": {
"geopoint": {
"latitude": 51.5074,
"longitude": -0.1278
},
"radius": 50,
"radiusUnit": "miles",
"geoMode": "radius",
"boundaryLocations": "Greater London"
},
"applicationNumbering": {
"latestApplicationNumber": 156,
"firstApplicationNumber": 1
},
"agreement": {
"templateId": "template_001",
"requiredGranteeSignatures": 2,
"requiredFunderSignatures": 1
},
"created": "2024-12-01T10:00:00.000Z",
"updated": "2025-01-10T14:30:00.000Z"
}
}
Example Request
curl -X GET "https://app.plinth.org.uk/api/v1/funds/fund_abc123" \
-H "x-api-key: sk_your_api_key"
Response Fields
Fund Object (List)
| Field | Type | Description |
|---|---|---|
fundId | string | Unique identifier for the fund |
managedBy | string | Organisation ID that manages this fund |
name | string | Fund name |
description | string | Fund description |
identifier | string | Human-readable fund identifier/code |
contact | object | Contact information |
guidelines | string | Application guidelines |
eligibilityCriteria | string | Eligibility requirements |
currency | string | Currency code (e.g., GBP, USD) |
financials | object | Financial summary |
dates | object | Key dates |
whatWeFund | string | Types of activities funded |
whatWeWontFund | string | Exclusions |
isOpenCall | boolean | Whether applications are open |
recipientType | string | individual or organisation |
forms | object | Associated form IDs |
external | object | External system references |
created | string | Creation timestamp (ISO 8601) |
updated | string | Last update timestamp (ISO 8601) |
Financials Object
| Field | Type | Description |
|---|---|---|
totalAmount | number | Total fund amount |
amountAwarded | number | Amount awarded to date |
amountDisbursed | number | Amount disbursed to date |
maxGrantSize | number | Maximum grant size |
Dates Object
| Field | Type | Description |
|---|---|---|
start | string | Fund start date |
end | string | Fund end date |
applicationsOpen | string | When applications open |
applicationsClose | string | Application deadline |
Additional Fields (Single Fund)
| Field | Type | Description |
|---|---|---|
strengths | string | Fund strengths |
weaknesses | string | Fund weaknesses |
assessment | object | Assessment configuration |
assessors | object | Assessor assignments |
geography | object | Geographic targeting |
applicationNumbering | object | Application numbering config |
agreement | object | Grant agreement settings |
Error Responses
| Status | Description |
|---|---|
| 400 | Bad Request - Invalid parameters |
| 401 | Unauthorized - Invalid or missing API key |
| 404 | Not Found - Fund not found |
| 500 | Internal Server Error |
