For the complete documentation index, see llms.txt. This page is also available as Markdown.

Find carbon projects by project name or description

Use the Carbonmark API to search carbon projects by project name or description using a text query.

Use the Carbonmark API to search carbon projects by project name or description using a text query.

This page shows the basic workflow. For full parameter definitions and response schemas, see the API reference for each endpoint.

Step 1: Search projects using a text query

Call the /carbonProjects endpoint with the search query parameter to return projects whose name or description matches a text string.

The assetPriceType filter lets you narrow results to projects with specific pricing sources. Accepted values are listing (seller listings on Carbonmark) and klimaprotocol (Klima protocol pool prices).

The example below searches for projects containing the string REDD+.

curl -G https://api.carbonmark.com/carbonProjects \
  --data-urlencode "search=REDD+" \
  --header 'Accept: application/json'

Example response (trimmed for readability):

[
  {
    "key": "VCS-844",
    "projectID": "844",
    "name": "Madre De Dios Amazon REDD+ Project",
    "country": "Peru",
    "region": "Latin America",
    "registry": "VCS",
    "methodologies": [
      {
        "id": "VM0007",
        "category": "Forestry",
        "name": "REDD+ Methodology Framework (REDD+MF)"
      }
    ],
    "vintages": [],
    "price": "0",
    "hasSupply": false,
    "stats": {
      "totalBridged": 0,
      "totalRetired": 0,
      "totalSupply": 0
    },
    "url": "https://registry.verra.org/app/projectDetail/VCS/844"
  },
  {
    "key": "VCS-1811",
    "projectID": "1811",
    "name": "Jari/Pará REDD+ Project",
    "country": "Brazil",
    "region": "Latin America",
    "registry": "VCS",
    "methodologies": [
      {
        "id": "VM0015",
        "category": "Forestry",
        "name": "Methodology for Avoided Unplanned Deforestation"
      }
    ],
    "vintages": [],
    "price": "0",
    "hasSupply": false,
    "stats": {
      "totalBridged": 0,
      "totalRetired": 0,
      "totalSupply": 0
    },
    "url": "https://registry.verra.org/app/projectDetail/VCS/1811"
  }
]

For many list and search workflows, key, projectID, name, registry, country, price, and hasSupply are the most useful fields to start with.

Step 2: Retrieve a single project by key

If you need the full details for a specific project, call /carbonProjects/{key} using the project key returned in the search response. You can also filter the returned asset prices by type using the assetPriceType parameter.

Example response (trimmed for readability):

Notes

  • Use the search query parameter to match text in project names and descriptions.

  • Use /carbonProjects when you want a filtered list of matching projects.

  • Use /carbonProjects/{key} when you need full details for a specific project.

  • Refer to the API reference for the complete list of supported parameters and response fields.

Last updated