{
  "x402Version": 2,
  "id": 12857,
  "slug": "12857",
  "resource": "https://x402-retire-git-feat-paid-indexing-gate-and-openapi-carbonmark.vercel.app/api/catalog",
  "description": "Live snapshot of the most liquid carbon credits retirable on Base: the top 3 Klima Protocol carbon classes and the top 3 Carbonmark marketplace listings, with USDC-per-tonne prices and tonnes available. Additionally, the additional endpoints to quote and retire carbon are included; query those endpoints for further discovery, quotes, and retirements. Query /.well-known, /openapi, and /discover to get started.",
  "type": "http",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0x6ada131794388B83c2b3e5b8A24A4677b3aD2E39",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "1000",
      "maxTimeoutSeconds": 300
    }
  ],
  "outputSchema": {
    "bazaar": {
      "info": {
        "input": {
          "method": "GET",
          "queryParams": {},
          "type": "http"
        },
        "output": {
          "example": {
            "asOf": "2026-09-15T00:00:00.000Z",
            "classes": [],
            "endpoints": {
              "actionsRetire": "https://x402.klimalabs.com/api/actions/retire",
              "certificate": "https://x402.klimalabs.com/api/certificate",
              "discover": "https://x402.klimalabs.com/api/discover",
              "openapi": "https://x402.klimalabs.com/openapi.json",
              "prepareAuth": "https://x402.klimalabs.com/api/prepare-auth",
              "prepareRetire": "https://x402.klimalabs.com/api/prepare/retire",
              "quote": "https://x402.klimalabs.com/api/quote"
            },
            "listings": [],
            "note": "Prices are USDC per tonne before the on-chain protocol fee. Class prices are indicative live quotes; listing prices are the seller's firm ask. To retire: GET quote, then either GET prepare/retire and send the transactions from your own wallet, or GET prepare-auth, sign its typedData and POST actions/retire. None of those charge an API fee. GET discover returns the full catalog for free."
          },
          "type": "json"
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "input": {
            "additionalProperties": false,
            "properties": {
              "method": {
                "enum": [
                  "GET"
                ],
                "type": "string"
              },
              "queryParams": {
                "additionalProperties": false,
                "properties": {},
                "type": "object"
              },
              "type": {
                "const": "http",
                "type": "string"
              }
            },
            "required": [
              "type",
              "method"
            ],
            "type": "object"
          },
          "output": {
            "properties": {
              "example": {
                "additionalProperties": false,
                "properties": {
                  "asOf": {
                    "type": "string"
                  },
                  "classes": {
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "carbonClassId": {
                          "type": "string"
                        },
                        "category": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "country": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "creditCount": {
                          "type": "number"
                        },
                        "liquidityTonnes": {
                          "type": "string"
                        },
                        "name": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "priceBasis": {
                          "const": "indicative",
                          "type": "string"
                        },
                        "priceUsdcPerTonne": {
                          "type": "string"
                        },
                        "priceUsdcPerTonneFormatted": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "carbonClassId",
                        "name",
                        "category",
                        "country",
                        "priceUsdcPerTonne",
                        "priceUsdcPerTonneFormatted",
                        "priceBasis",
                        "liquidityTonnes",
                        "creditCount"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "endpoints": {
                    "additionalProperties": false,
                    "properties": {
                      "actionsRetire": {
                        "type": "string"
                      },
                      "certificate": {
                        "type": "string"
                      },
                      "discover": {
                        "type": "string"
                      },
                      "openapi": {
                        "type": "string"
                      },
                      "prepareAuth": {
                        "type": "string"
                      },
                      "prepareRetire": {
                        "type": "string"
                      },
                      "quote": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "discover",
                      "quote",
                      "prepareRetire",
                      "prepareAuth",
                      "actionsRetire",
                      "certificate",
                      "openapi"
                    ],
                    "type": "object"
                  },
                  "listings": {
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "category": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "country": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "creditId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "expiresAt": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "leftToSellTonnes": {
                          "type": "string"
                        },
                        "listingId": {
                          "type": "string"
                        },
                        "minFillTonnes": {
                          "type": "string"
                        },
                        "priceBasis": {
                          "const": "firm",
                          "type": "string"
                        },
                        "priceUsdcPerTonne": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "priceUsdcPerTonneFormatted": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "projectName": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "registry": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "vintage": {
                          "anyOf": [
                            {
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "required": [
                        "listingId",
                        "projectName",
                        "creditId",
                        "registry",
                        "vintage",
                        "country",
                        "category",
                        "priceUsdcPerTonne",
                        "priceUsdcPerTonneFormatted",
                        "priceBasis",
                        "leftToSellTonnes",
                        "minFillTonnes",
                        "expiresAt"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "note": {
                    "type": "string"
                  }
                },
                "required": [
                  "asOf",
                  "classes",
                  "listings",
                  "endpoints",
                  "note"
                ],
                "type": "object"
              },
              "type": {
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "type": "object"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      }
    }
  },
  "tags": [
    "bazaar"
  ],
  "sourceHost": "x402-retire-git-feat-paid-indexing-gate-and-openapi-carbonmark.vercel.app",
  "lastUpdated": "2026-09-15T17:12:28.43Z",
  "quality": {
    "calls30d": 1,
    "uniquePayers30d": 1,
    "lastCalledAt": "2026-09-15T17:12:28.222Z"
  },
  "liveness": {},
  "verified": false,
  "featured": false,
  "provider": {
    "host": "x402-retire-git-feat-paid-indexing-gate-and-openapi-carbonmark.vercel.app",
    "manifest_name": "x402-retire-git-feat-paid-indexing-gate-and-openapi-carbonmark.vercel.app",
    "source": "cdp-mirror",
    "source_manifest_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
    "submitted_at": "2026-09-18T22:00:31.484Z"
  }
}