# Cdr Platform

CDR Platform provides an API for purchasing carbon dioxide removal services.

- **Category:** developer tools
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 4
- **Triggers:** 0
- **Slug:** `CDR_PLATFORM`
- **Version:** 20260211_00

## Tools

### Get CDR Price

**Slug:** `CDR_PLATFORM_GET_CDR_PRICE`

Calculate the cost for carbon dioxide removal (CDR) services. Specify one or more removal methods (e.g., 'bio-oil', 'kelp-sinking') with their respective amounts in kilograms to get detailed pricing including removal costs and fees. Returns costs in cents (USD). Use this to estimate pricing before making purchases.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `items` | array | Yes | List of removal methods and corresponding CO₂ amounts. |
| `currency` | string | Yes | Currency code for pricing. Only 'usd' is supported. |
| `weight_unit` | string | Yes | Unit of weight for CDR amounts. Only 'kg' is supported. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Health Check

**Slug:** `CDR_PLATFORM_GET_HEALTH_CHECK`

Tool to perform a health check of the CDR Platform service. Use when you need to verify API and database connectivity and core service status.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Post CDR Purchase

**Slug:** `CDR_PLATFORM_POST_CDR_PURCHASE`

Tool to initiate the purchase of carbon dioxide removal credits. Use after confirming cost and methods to finalize the order.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `items` | array | Yes | List of removal method items to purchase. |
| `currency` | string | Yes | Currency code for the transaction in lowercase. Supported currencies: 'usd', 'eur', 'gbp', 'chf'. |
| `weight_unit` | string ("g" | "kg" | "t") | Yes | Unit for specifying CDR amounts: grams ('g'), kilograms ('kg'), or tonnes ('t'). |
| `client_reference_id` | string | No | Optional client-provided reference ID to track this transaction. |
| `certificate_display_name` | string | No | Optional display name for the resulting certificate. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
