Kortex
snapshot · 2026-07-08

An answer receipt, worked end to end

Every Kortex answer ships with its receipt: when it was computed, which sources it touched and under what licences, how it was computed, and what it does not claim. This page freezes one real answer so you can read a receipt before you ever call the API — then reproduce it yourself with one command, no account needed.

Specimen captured 2026-07-03T21:03Z · methodology v1.2 · the live answer will differ as the graph tracks the world

The question

Which operators worldwide have the most revenue exposed to fossil generation?
GET /v2/insights/fossil-revenue-exposure?min_revenue_m=1000

The answer (top 5 of 50 rows)

OperatorLegal entity (GLEIF)LEIFossil %Fossil revenueIdentity
CHN Energy国家能源投资集团有限责任公司300300VT2BKANW0TKH1398.0$19.6Bcurated · 0.85 lapsed LEI reg.
China Huaneng中国华能集团有限公司300300DOD33ZALKAOC8695.0$19.5Bcurated · 0.90 lapsed LEI reg.
China Huadian中国华电集团有限公司300300ZOBEZHEZQTRS74100.0$14.1Bcurated · 0.90 lapsed LEI reg.
NTPCNTPC LIMITED335800Q4TRGJXNLVMB8197.0$12.9Bcurated · 0.90
China Datang中国大唐集团有限公司300300VOINXQKJRAGV06100.0$11.4Bcurated · 0.85 lapsed LEI reg.

Rows exactly as the API returned them, ordered by fossil revenue. Note the identity column: it does not just say "matched", it says how the match was made and with what confidence, and flags anything a careful reader should know — a lapsed GLEIF registration is a fact about the entity record, not about the stitch, and the receipt keeps those separate.

The receipt

as_of
2026-07-03T21:03:50Z — the moment this answer was computed from the graph.
sources touched (with licence and commercial status)
  • OpenInfraMap — ODbL — cleared — refreshed weekly
  • Global Energy Monitor — CC BY 4.0 — cleared — refreshed quarterly
  • WRI Global Power Plant Database — CC BY 4.0 — cleared — refreshed annually
  • GLEIF — CC0 — cleared — refreshed daily
  • SEC EDGAR — US Public Domain — cleared — refreshed daily
methodology (verbatim from the response)
Sums modelled generator revenue per resolved operator group, split fossil (coal/gas/oil) vs low-carbon. Legal identity per group is the GLEIF entity backed by the most generating capacity via curated OPERATED_BY edges (quarantined stitches excluded; capacity-weighted so many small records cannot outvote one large correct one), then joined to SEC identifiers — falling back to the ultimate parent’s listing when the operating entity itself is unlisted. est_revenue_usd is a Kortex-modelled estimate (installed capacity × technology capacity factors × zone price signals). It is not reported financial revenue.
confidence model
Identity is reported in two separate dimensions per row: entity_record_validity says whether the selected legal-entity record itself is live in GLEIF; operator_stitch_confidence + operator_stitch_method say how the operator was mapped to that entity (manual curation > automated verification > fuzzy source tag). A valid record does not imply a correct stitch, and the receipt never conflates the two.
stated limitations (verbatim)
  • Coverage is the generator subset carrying both a resolved operator group and a revenue estimate — deliberately high-fidelity rather than complete; operators outside it do not appear.
  • resolution_status=lei_matched means a legal-entity record was selected, NOT that the operator-to-entity stitch is verified — read entity_record_validity and operator_stitch_* together.
  • The operator display label is the source-attested group string and may lag renames or divestitures; the stitched entity is the authoritative identity.

Reproduce it

This exact query is on the anonymous public demo scope — no key, no signup. The numbers you get back will be the current graph’s, not this page’s: facts change, and the as_of stamp in your response is the honest date of yours.

curl 'https://kortex.orkora.com/v2/insights/fossil-revenue-exposure?min_revenue_m=1000'

Why this matters

Most data products give you a number. Kortex gives you a number you can defend in front of your own risk, procurement, or investment committee: where it came from, under what licence, how it was computed, and what it deliberately does not claim. How answers hold up against independent references is published — including the misses — at /validation; the per-source licence position is at /licensing.