Skip to main content
GET
/
projects
List all projects
curl --request GET \
  --url https://app.gomangrove.com/api/v1/projects \
  --header 'Authorization: <api-key>'
{
"data": [
{
"id": 123,
"name": "Southeast Capture Project",
"description": "SCP is a biochar carbon removal project based in the Southeast. It applies innovative interventions at bioenergy plants to sequester carbon durably in the form of carbon-dense biochar.",
"project_type": "Biochar",
"credit_types": [
"CORC"
],
"country": "US",
"state": "Washington",
"project_status": "ACTIVE",
"registry_name": "Puro.Earth",
"registry_link": "",
"methodology": "Puro Biochar Methodology v3 2023",
"images": [
{
"name": "Image.png",
"url": "http://...."
}
],
"sustainable_development_goals": [
"good_health_and_wellbeing",
"quality_education"
],
"custom_field_values": {
"external_id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"equipment_inventory": "https://docs.google.com/spreadsheets/d/1tCn1",
"next_planned_reporting_date": "2026-01-21T00:00:00.000Z"
}
}
],
"info": {
"items": 1,
"page_size": 10,
"total_items": 1,
"current_page": 1,
"next_page": null,
"previous_page": null,
"total_pages": 1,
"sort": [],
"filter": []
}
}

Authorizations

Authorization
string
header
required

Query Parameters

page
integer<int32>
default:1
page_size
integer<int32>
default:10
sort
string

Comma-separated list of fields to sort by. Prefix with - for descending. Available fields: id, name, description

Example:

"name,-id"

filter[id][eq]
integer

Filter by exact project ID

filter[name][contains]
string

Filter by name (case-insensitive partial match)

Response

200