EPD Data Extraction API

Structured EPD data,
delivered via REST API

Upload any ISO 14025 EPD PDF. Get back clean, validated, schema-mapped JSON in under 3 seconds. Build EPD comparison tools, carbon calculators, and DPP pipelines on top.

Sample API response

POST /v1/epd/extract → 200 OK
{
  "epd_id": "ds_epd_01J3K2V...",
  "product": "FrameSteel S355 HEB200",
  "programme": "IBU",
  "standard": "EN 15804:2012+A2:2019",
  "declared_unit": "1 kg",
  "carbon": {
    "a1_a3": 1.84,
    "a4":    0.02,
    "a5":    0.04,
    "c3":   -0.12,
    "d":    -0.43,
    "unit":  "kg CO2e"
  },
  "materials": [
    { "name": "Steel scrap", "pct": 71.2 },
    { "name": "Pig iron",    "pct": 22.1 },
    { "name": "Other",       "pct":  6.7 }
  ],
  "valid_until": "2027-03-15",
  "dpp_ready":  true
}

API endpoints

Everything you need to build EPD-powered applications.

POST
/v1/epd/extract

Upload an EPD PDF and receive structured JSON with all carbon and material data extracted.

GET
/v1/epd/{id}

Retrieve a previously processed EPD by ID. Returns full data model including lifecycle stages.

POST
/v1/epd/{id}/validate

Run EN 15804 schema validation against an extracted EPD. Returns field-level pass/fail results.

POST
/v1/epd/{id}/dpp

Convert a validated EPD into a Digital Product Passport. Returns DPP ID, QR code URL, and shareable link.

GET
/v1/epd/compare

Compare carbon and material data across multiple EPDs. Useful for specifier benchmarking tools.

Built for developers

Sub-second extraction

Our OCR + structured extraction pipeline processes a typical 20-page EPD in under 3 seconds, returning a fully typed JSON response.

Typed JSON schema

Responses follow a documented, versioned schema with 40+ EPD fields. TypeScript types, Python models, and OpenAPI spec included.

EN 15804 validation

Built-in rules engine validates extracted data against the EN 15804:2012+A2 schema before returning it. Anomalies are flagged with field-level detail.

Persistent storage

All processed EPDs are stored and versioned in your Floilan account. Access historic extractions, audit trails, and delta comparisons via API.

Programme operator feeds

Subscribe to EPD programme webhooks (EPD Norway, IBU, BRE) and receive real-time notifications when your products publish new declarations.

DPP generation endpoint

Chain extraction directly to DPP generation. A single API call can take an EPD PDF all the way to a published, QR-linked Digital Product Passport.

What developers build with it

EPD comparison platforms

Build specifier tools that compare embodied carbon across competing products using structured data rather than PDFs.

BIM / Revit plugins

Pull EPD carbon data directly into design tools. Display A1–A5 carbon values inside Revit models as products are specified.

Procurement portals

Screen suppliers by embodied carbon automatically. Reject non-compliant products before they reach the shortlist.

Carbon accounting software

Ingest EPD data as a verified carbon source for Scope 3 emissions reporting without manual data entry.

Ready to build on EPD data?

Get sandbox API access and process your first EPD free. Production access from £199/mo.

Get API access