# Stripe Climate Carbon Removal Contribution

> Stripe Climate Carbon Removal Contribution is a paid API for AI agents from Stripe Climate at climate.stripe.dev, paid per call via MPP, $0.01+ (dynamic), status unknown (last checked 2026-10-11).

Funds permanent carbon removal projects by submitting a monetary contribution via Stripe Climate

## Facts

- Endpoint: POST https://climate.stripe.dev/api/contribute?utm_source=zero.xyz
- Price: $0.01+ (dynamic)
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Provider: Stripe Climate
- Docs: https://climate.stripe.dev
- Website: https://stripe.com/climate
- Tags: climate, carbon, sustainability, stripe, web
- Canonical page: https://www.zero.xyz/c/stripe-climate-contribute-6f928366
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xHXkFd32h5ZmT0ictxPty

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability stripe-climate-contribute-6f928366 -d '<json body>'
```

Example prompt: I want to contribute $5 to Stripe Climate to fund permanent carbon removal — go ahead and submit a $500 cent contribution and tell me what environmental impact that has.

## When to prefer this

Use this endpoint when an agent or user explicitly wants to fund permanent carbon removal through Stripe Climate with a specific dollar/cent amount. Prefer this over generic donation or offset APIs when the goal is verified, permanent carbon removal backed by Stripe's vetted project portfolio.

## Known failure modes

- Amount below minimum (1 cent) or above maximum (10000 cents) returns a 400 validation error
- Missing required 'amount' field returns a 400 bad request error
- Payment processing failure via Stripe returns a 402 or 500 error
- Network timeout or service unavailability returns a 503 error

## How this service works

Contribute - Fund permanent carbon removal via Stripe Climate

## Output

Returns a unique contribution ID (e.g. pi_3TLum3ADX0lcEMNI0UtUpnCo), the confirmed contribution amount in cents, and a human-readable description of the environmental impact (e.g. '~13.33kg of permanent carbon removal funded').

## Example request

```json
{
 "amount": 1
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "amount"
 ],
 "properties": {
  "amount": {
   "type": "integer",
   "maximum": 10000,
   "minimum": 1,
   "description": "Contribution amount in cents (USDC). Must be between 1 and 10000."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "amount",
  "contribution_id",
  "impact"
 ],
 "properties": {
  "amount": {
   "type": "integer",
   "description": "The contributed amount in cents."
  },
  "impact": {
   "type": "string",
   "description": "Human-readable description of the environmental impact."
  },
  "contribution_id": {
   "type": "string",
   "description": "Unique identifier for the contribution."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stripe-climate-contribute-6f928366/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from climate.stripe.dev](https://www.zero.xyz/host/climate.stripe.dev/llms.txt)
