GET
/
transactions
{
  "count": 123,
  "next": "<string>",
  "previous": "<string>",
  "results": [
    {
      "id": 123,
      "project_name": "<string>",
      "transaction_type": "<string>",
      "quantity": 123,
      "transaction_date": "<string>",
      "buffer_credits_deposited": 123,
      "reversals_covered_by_buffer_pool": 123
    }
  ]
}

Transactions API

Access information about carbon credit issuances, retirements, and other transactions.

Authorizations

X-API-KEY
string
required

API key for authentication.

Endpoint

Get All Transactions

project
string

Filter by project ID

transaction_type
string

Filter by type (Issuance, Retirement, Cancellation, Buffer Contribution)

transaction_date
string

Filter by date (YYYY-MM-DD)

page
integer

Page number for pagination

page_size
integer
default:"10"

Number of results per page (max: 100)

Response

count
integer

Total number of transactions

next
string

URL for next page of results

previous
string

URL for previous page of results

results
array

Example Request

import requests

headers = {
    'Authorization': 'Bearer YOUR_API_KEY'
}

# Get recent issuances
params = {
    'transaction_type': 'Issuance',
    'transaction_date': '2023-01-01',
    'page_size': 50
}

response = requests.get(
    'https://api.carbonmkts.com/transactions',
    headers=headers,
    params=params
)