{
  "x402Version": 2,
  "id": 7711,
  "slug": "7711",
  "resource": "https://x402.klimalabs.com/api/catalog",
  "description": "Entry point to the x402 carbon retirement API on Base. Returns every endpoint you need (free discover, quote and certificate; prepare-auth + POST actions/retire to retire with a signed USDC authorization) plus a live snapshot of the top 3 carbon classes and marketplace listings by liquidity. Start with /api/discover and /api/quote; full spec at /openapi.json.",
  "type": "http",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0xf624f9Fe1D3165c5Ca32c7Fbdbf82f4a5b1D2d0e",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "1000",
      "maxTimeoutSeconds": 300
    }
  ],
  "outputSchema": {
    "bazaar": {
      "info": {
        "input": {
          "method": "GET",
          "queryParams": {},
          "type": "http"
        },
        "output": {
          "example": {
            "asOf": "2026-09-15T00:00:00.000Z",
            "catalogNote": "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.",
            "classes": [],
            "endpoints": {
              "actionsRetire": {
                "method": "POST",
                "url": "https://x402.klimalabs.com/api/actions/retire"
              },
              "certificate": {
                "method": "GET",
                "url": "https://x402.klimalabs.com/api/certificate"
              },
              "discover": {
                "method": "GET",
                "url": "https://x402.klimalabs.com/api/discover"
              },
              "manifest": {
                "method": "GET",
                "url": "https://x402.klimalabs.com/.well-known/x402.json"
              },
              "note": "Start here: every carbon retirement goes through these endpoints. discover, quote, prepare/retire, prepare-auth and certificate are free to call. Retiring pays the credit price plus the on-chain protocol fee (and executor gas when relayed through actions/retire), funded by your wallet or signed authorization. Full request and response schemas: https://x402.klimalabs.com/openapi.json",
              "openapi": {
                "method": "GET",
                "url": "https://x402.klimalabs.com/openapi.json"
              },
              "prepareAuth": {
                "method": "GET",
                "url": "https://x402.klimalabs.com/api/prepare-auth"
              },
              "prepareRetire": {
                "method": "GET",
                "url": "https://x402.klimalabs.com/api/prepare/retire"
              },
              "quote": {
                "method": "GET",
                "url": "https://x402.klimalabs.com/api/quote"
              }
            },
            "listings": []
          },
          "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"
                  },
                  "catalogNote": {
                    "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": {
                        "additionalProperties": false,
                        "properties": {
                          "method": {
                            "enum": [
                              "GET",
                              "POST"
                            ],
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "url",
                          "method"
                        ],
                        "type": "object"
                      },
                      "certificate": {
                        "additionalProperties": false,
                        "properties": {
                          "method": {
                            "enum": [
                              "GET",
                              "POST"
                            ],
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "url",
                          "method"
                        ],
                        "type": "object"
                      },
                      "discover": {
                        "additionalProperties": false,
                        "properties": {
                          "method": {
                            "enum": [
                              "GET",
                              "POST"
                            ],
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "url",
                          "method"
                        ],
                        "type": "object"
                      },
                      "manifest": {
                        "additionalProperties": false,
                        "properties": {
                          "method": {
                            "enum": [
                              "GET",
                              "POST"
                            ],
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "url",
                          "method"
                        ],
                        "type": "object"
                      },
                      "note": {
                        "type": "string"
                      },
                      "openapi": {
                        "additionalProperties": false,
                        "properties": {
                          "method": {
                            "enum": [
                              "GET",
                              "POST"
                            ],
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "url",
                          "method"
                        ],
                        "type": "object"
                      },
                      "prepareAuth": {
                        "additionalProperties": false,
                        "properties": {
                          "method": {
                            "enum": [
                              "GET",
                              "POST"
                            ],
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "url",
                          "method"
                        ],
                        "type": "object"
                      },
                      "prepareRetire": {
                        "additionalProperties": false,
                        "properties": {
                          "method": {
                            "enum": [
                              "GET",
                              "POST"
                            ],
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "url",
                          "method"
                        ],
                        "type": "object"
                      },
                      "quote": {
                        "additionalProperties": false,
                        "properties": {
                          "method": {
                            "enum": [
                              "GET",
                              "POST"
                            ],
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "url",
                          "method"
                        ],
                        "type": "object"
                      }
                    },
                    "required": [
                      "note",
                      "discover",
                      "quote",
                      "prepareRetire",
                      "prepareAuth",
                      "actionsRetire",
                      "certificate",
                      "openapi",
                      "manifest"
                    ],
                    "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"
                  }
                },
                "required": [
                  "asOf",
                  "endpoints",
                  "classes",
                  "listings",
                  "catalogNote"
                ],
                "type": "object"
              },
              "type": {
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "type": "object"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      }
    }
  },
  "tags": [
    "bazaar"
  ],
  "sourceHost": "x402.klimalabs.com",
  "lastUpdated": "2026-09-17T03:28:21.855Z",
  "quality": {
    "calls30d": 2,
    "uniquePayers30d": 2,
    "lastCalledAt": "2026-09-17T03:28:21.648Z"
  },
  "liveness": {},
  "verified": false,
  "featured": false,
  "provider": {
    "host": "x402.klimalabs.com",
    "manifest_name": "x402.klimalabs.com",
    "source": "cdp-mirror",
    "source_manifest_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
    "submitted_at": "2026-09-18T22:00:31.484Z"
  }
}