v19 (latest stable)
Status
Live May 11, 2026
Summary
This stable release adds Klima Protocol carbon liquidity and prices to the Carbonmark API which is now multi-network aware supporting Polygon and Base.
Release notes
General
Added retire support for Klima Protocol carbon class credits.
Removed legacy Polygon-specific explorer URL fields from order and retirement payload models, standardizing on chain-agnostic explorer URLs.
Updated API info limits to be chain-specific instead of a single shared value.
Endpoints removed
None
Endpoints updated
GET /info
[⚠️BREAKING CHANGE] Response shape changed:
Removed
MAX_USDCAdded
POLYGON_MAX_USDCAdded
BASE_MAX_USDC
POST /orders ; GET /orders ; GET /orders/:id
[⚠️BREAKING CHANGE] Removed
polygonscan_urlfrom order response modelUse
on_chain_explorer_urlinstead for both Polygon and Base transactions
GET /retirements ; GET /retirements/:id
[⚠️BREAKING CHANGE] Removed
polygonscanUrlfrom retirement response modelUse
onChainExplorerUrlinstead for both Polygon and Base transactions
Endpoints added
None
New optional query parameters
GET
/carbonProjectsassetPriceType
GET
/carbonProjects/:idassetPriceType
GET /pricesminPriceUSD
assetPriceType
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).
Migration Path
Order response
If you were using
polygonscan_url, migrate toon_chain_explorer_url
Retirement response
If you were using
polygonscanUrl, migrate toonChainExplorerUrl
/infoReplace reads of
MAX_USDCwith chain-specific handling:POLYGON_MAX_USDCfor Polygon retirementsBASE_MAX_USDCfor Base retirements
Last updated