Connect

Verified EPD data, directly into your platform.

The Terrave Connect API exposes verified product environmental data in openEPD, ILCD+EPD, and ISO 22057 formats — with webhook events for change notifications and a transparent rate limit model.

BIM platforms and digital twins

Embed verified EPD data in BIM models at the object level via ISO 22057 structured property bundles. Terrave generates compliant bundles from every published EPD automatically.

ESG and carbon accounting software

Pull product-level GWP data for Scope 3 Category 1 disclosures. Webhook events notify your system when a manufacturer publishes or updates an EPD — no polling.

Procurement and specification platforms

Query verified EPDs by category, region, or GWP threshold for LEED, BREEAM, and Buy Clean compliance filtering. openEPD format supported for platforms already in the openEPD ecosystem.

EU Digital Product Passport integrations

Terrave generates DPP-ready environmental section payloads aligned with EU CPR Reg. 2024/3110. Connect APIs expose these payloads for downstream DPP registry integrations.

API endpoints

GET
/api/v1/epds

List published EPDs for your organisation

GET
/api/v1/epds/:id

Get a single EPD with full impact data

GET
/api/v1/epds/:id/impacts

Get the full EN 15804+A2 impact table

GET
/api/v1/products

List products

GET
/api/v1/products/:id

Get product detail

GET
/api/v1/search

Search TerraBase EPD reference database

GET
/api/v1/openapi

OpenAPI 3.1 specification

Rate limits: 60 requests/minute per key. X-RateLimit-Remaining on every response.

Auth: Bearer token (Authorization: Bearer terrave_sk_…).

Formats: JSON (default), openEPD, ILCD+EPD XML, ISO 22057 BIM bundle via Accept header.

Quick start

1. Authenticate

curl https://api.terrave.ai/v1/epds \
  -H "Authorization: Bearer terrave_sk_…"

2. Get impacts for a product

GET /api/v1/epds/:id/impacts

{
  "gwp": {
    "total":    2.34,
    "fossil":   2.28,
    "biogenic": 0.04,
    "luluc":    0.02
  },
  "ap":    0.0082,
  "ep_fw": 0.00012,
  ...13 EN 15804+A2 indicators
}

3. Subscribe to changes

POST /api/v1/webhooks
{
  "url": "https://your.system/webhooks",
  "events": [
    "epd.verified",
    "epd.updated",
    "alert.created"
  ]
}

Connect API access

API access is available on Platform and Connect plans. Contact us to discuss custom rate limits, white-label options, and SLA requirements.