Skip to main content

Purchase Tools

Manage Scope 3 purchased goods and services — each purchase has a product name, quantity, unit, emission methodology (spend-based or supplier-specific), and CO₂e emissions. This is typically the largest Scope 3 category by data volume.
Purchase records can be large. The default page size is 10 — keep size ≤ 20 and use pagination to avoid oversized responses. Organizations can have tens of thousands of purchase records.

list_purchases

List purchase records with optional filters. Parameters:
The total in the response includes records in all statuses (active, error, deleted). To match the counts shown by get_organization_metrics, filter by status=active.
Example response:
Key response fields: Example prompts:

Write Operations

create_purchase

Create a new purchase record for Scope 3 upstream emissions. CO₂e is calculated asynchronously after creation — the response will initially show co2e as null. Parameters:
CO₂e emissions are calculated in the background after creation. The initial response will show co2e: null. Call list_purchases after a few seconds to see the calculated value.
Example response:
Example prompts:
Common errors:

update_purchase

Update an existing purchase record. Only the fields you provide are changed — omitted fields remain unchanged. CO₂e is recalculated after update. Parameters: Example response:
Example prompts:
Common errors:

Workflows

Querying purchases

  1. List purchaseslist_purchases filtered by type, expense category, or status
  2. Check data quality — Filter status=error to find purchases with calculation issues
  3. View emissionsget_greenhouse_gas_emissions with category=purchases for aggregated Scope 3 purchase totals

Logging a new purchase

  1. Find facility contextlist_facilities to understand the organization setup
  2. Create the purchasecreate_purchase with product details, amount, and sector
  3. Verifylist_purchases after a few seconds to confirm creation and CO₂e calculation

API: Create Purchase

REST API endpoint for purchase creation

API: List Purchases

REST API equivalent with additional filters

Emissions

Aggregated Scope 3 purchase emissions

CLI

Manage purchases from the command line