Every Product Category Rule, structured and open.

PCRbase is the world's first machine-readable inventory of PCRs — the governing documents for Environmental Product Declarations (EPDs). Open data. Semantic mapping. Built for the LCA community.

PCRs inventoried
program operators
source PDFs
requirements extracted
3
method families
PCR Finder — search 290 PCRs by title, operator, method, or CPC code
Loading PCR index…
Data Downloads — open, versioned, quarterly updated

📦 PCRs — JSON

All 290 PCRs with metadata, operator, method family, version dates, and PDF availability.

Download pcrs.json

🔗 RDF / Turtle

COMET-aligned Turtle export. 8,370+ triples, one named graph per PCR version.

Download pcrbase.ttl

🔗 JSON-LD

JSON-LD with COMET @context. Drop into any linked-data pipeline.

Download pcrbase.jsonld

📊 Coverage Stats

Operator-level coverage, extraction confidence, mapping completeness — machine-readable.

Download stats.json
Static API — no key, no server, just fetch

All PCRs

Complete inventory, all fields.

GET /api/v1/pcrs.json

By Method

Filter by ISO 14067, EN 15804, or EU PEF.

GET /api/v1/by-method/iso14067.json

By Operator

Per-operator PCR listings.

GET /api/v1/by-operator/environdec.json

Operators

All program operators with counts.

GET /api/v1/operators.json

Search Index

Lightweight token index for client-side search.

GET /api/v1/search-index.json

Clause Summary

Requirement clause groups and key frequencies.

GET /api/v1/requirements/clause-summary.json

All endpoints are static JSON files served from GitHub Pages. No rate limits. CORS-open. Updated quarterly.

COMET Ontology Mapping — semantic layer for carbon accounting

PCRbase → COMET

Every PCR requirement clause is mapped to the COMET carbon ontology — a structured vocabulary for carbon footprints, LCA methods, and supply chain data. PCRbase is the primary evidence base for COMET's PCR-related classes.

Mapping types: exact (existing COMET class/property), extended (COMET reified with PCR context), lossy (approximate fit), unmapped (evidence queue for new upstream PRs).

View COMET Ontology ↗
exact mappings
extended mappings
lossy mappings
unmapped (PR queue)
EPD Compliance Checker — coming soon
🔬

Check your EPD against its PCR

Paste an EPD (ILCD XML / JSON), upload a PDF, or fill a form — we'll check declared modules, allocation methods, and boundary scope against the governing PCR's requirements.

Powered by PCRbase requirements + Claude AI extraction · Launching Q3 2026
Request early access →
About PCRbase

PCRbase is an open-source project by Nick Gogerty. It maintains a versioned, machine-readable inventory of Product Category Rules — the normative documents governing EPD declarations under ISO 14025, EN 15804, and EU PEF.

The pipeline: DuckDB system-of-record → LLM extraction (Claude Haiku) with span-verification gates → COMET ontology mapping → generated RDF/JSON-LD. Quarterly re-harvest. Operator contributions welcome.

⭐ Star on GitHub 📊 Full Dashboard 📄 State of PCR Methods 2026 💬 Partner / Contact