{"name":"Projektometr API","description":"Otwarte, statyczne endpointy JSON nad bazą polskich megaprojektów.","as_of":"2026-07-15","release":{"commit":"d2c60d84f1a63bbaa589074eb53d40f9213c82ee","snapshot":"2026-09-09","snapshot_url":"https://projektometr.pl/api/snapshots/2026-09-09.json","snapshot_count":2,"snapshot_fields":["status","stage","cost_mln","cost_currency","planned_end_current"]},"update_cadence":"monthly","base":"https://projektometr.pl","endpoints":[{"path":"/api/projekty.json","desc":"Wszystkie rekordy, pełny schemat"},{"path":"/api/projekt/{slug}.json","desc":"Pojedynczy rekord","example":"/api/projekt/lotnisko-warszawa-radom.json"},{"path":"/api/evidence.json","desc":"Warstwa dowodowa: dosłowne cytaty ze źródeł, rekord po rekordzie, wraz z twierdzeniami o werdykcie innym niż confirmed. Kształt wg schema.evidence."},{"path":"/api/statystyki.json","desc":"Agregaty: liczby, wartość wg etapu, fala otwarć, sektory"},{"path":"/api/sprostowania.json","desc":"Rejestr sprostowań: co pisaliśmy, co piszemy teraz, co to rozstrzygnęło i w którym commicie"},{"path":"/api/snapshots/index.json","desc":"Spis zapisanych migawek rejestru; każda ma trwały adres"},{"path":"/api/snapshots/{date}.json","desc":"Rejestr w dniu migawki, adres trwały","example":"/api/snapshots/2026-09-09.json"},{"path":"/api/decyzje-osi.json","desc":"Decyzje przeglądu cytatów, które gruntują kwotę, a opisują jej zmianę: przy każdym trafieniu przypięcie pod oś budżetu albo powód odmowy"},{"path":"/api/health.json","desc":"Sonda dostępności: 200, commit i znacznik wydania"},{"path":"/llms.txt","desc":"Manifest dla modeli językowych"},{"path":"/llms-full.txt","desc":"Pełny zrzut tekstowy bazy dla LLM"},{"path":"/en/llms.txt","desc":"Manifest dla modeli językowych, wersja angielska"},{"path":"/en/llms-full.txt","desc":"Pełny zrzut tekstowy bazy dla LLM, wersja angielska"},{"path":"/sitemap-index.xml","desc":"Mapa strony"},{"path":"/schema/project.schema.json","desc":"JSON Schema rekordu projektu"},{"path":"/schema/evidence.schema.json","desc":"JSON Schema pliku dowodowego (claims[])"}],"aggregate":{"field":"cost_pln_mln_approx","include_when":["in_forward_aggregate === true","cost_aggregate_treatment === 'inventory_value' (albo brak pola)"],"excluded":{"parent_with_children":"in_forward_aggregate=false, bo projekt nadrzędny ma podprojekty w bazie osobno; zliczenie obu podwaja kwotę (6 rekordów)","discontinued":"in_forward_aggregate=false, bo status to cancelled albo superseded: agregat jest wyprzedzający i nie niesie rekordów odwołanych (18 rekordów: 15 cancelled, 3 superseded)","spend_only":"cost_aggregate_treatment='spend_only': zakup zagraniczny, przy którym w Polsce nic nie powstaje (2 rekordy)","context_only":"cost_aggregate_treatment='context_only': program trzymany dla kontekstu, nie inwestycja (1 rekord)"},"note":"Suma po wszystkich rekordach nie jest liczbą publikowaną na stronie. Ta reguła stoi za „wartością wg etapu” (forward_value_bln_pln_nominal). Licznik delivered.total_bln w /api/statystyki.json jest zawężony dodatkowo do status='completed' oraz do ery współczesnej (rekordy bez tagów pre-2020 i landmark-1990), więc ta reguła sama go nie odtwarza."},"numbering":{"zero_based":["cost.source_ref","domestic_share.source_ref","funding_sources[].source_ref","outcome.source_refs","progress.source_ref","stage_events[].ref","status_events[].ref"],"one_based":["outcome_grounding.<axis>.source_no"],"note":"source_no to numer widoczny przy wierszu osi na karcie; żeby trafić w tablicę, odejmij 1."},"schema":{"version":"1.7","project":"https://projektometr.pl/schema/project.schema.json","evidence":"https://projektometr.pl/schema/evidence.schema.json"},"license":"CC BY 4.0 (dane)","methodology":"https://projektometr.pl/o-projekcie"}