Bütün göstergeler kamuya açık EKAP kayıtlarından, açık ve yeniden üretilebilir bir yöntemle hesaplanır. Aşağıda her göstergenin tanımı, iki evren ayrımı, kapsam sınırları ve açık veri sözlüğü yer alır.
İhale — EKAP’ta tek bir ihale kayıt numarasına (ilan) karşılık gelen benzersiz kamu alımı; çok lotlu ihalelerde yine bir ihale sayılır.
Kısım — İhalenin bağımsız sonuçlandırılan parçası; veri tabanında ihale_sonuclari satırı. Bir ihale birden fazla kısım üretebilir.
Sözleşme kaydı — Kısım satırıyla aynı ölçek; firma ve kurum profillerinde sık kullanılır.
Tek teklif oranı (lot-kontrollü) — Yalnız tek kısımlı ihalelerde hesaplanır; çok lotlu ihalede tek teklif yapısal olarak seyrelebilir. Hacim için tüm kısımlar, karşılaştırma için tek-kısımlı alt küme birlikte okunur.
Kamu alımları iki ayrı evrende raporlanır ve asla tek sayıya toplanmaz: İhale (4734) — rekabete açık, teklifle sonuçlanan alımlar; Doğrudan Temin — eşik altı, ihale açmadan yapılan alımlar. Bir ilin ya da sektörün "toplam kamu alımı" diye tek bir rakam verilmez; ihale ve doğrudan temin ayrı ayrı gösterilir.
Enstitü tek bir dönem kullanmaz, çünkü ölçülen şeyler farklıdır. İki taban vardır ve hiçbir sayfa tabanını gizlemez:
1) Endeks penceresi — 2019–2026. Rekabet, tenzilat, yerelleşme ve yoğunlaşma göstergeleri 2019'dan başlar. Gerekçe kapsama guard'ıdır: 2019 öncesi EKAP sonuç kayıtlarında teklif sayısı ve yaklaşık maliyet alanları seyrek doldurulmuştur; bu alanlar olmadan tek teklif oranı ve tenzilat hesaplanamaz, hesaplanırsa da sahte bir “rekabet artışı” üretir. Yayımlanan seri ayrıca 2019–2025 ile sınırlıdır, çünkü 2026 sonuçları hâlâ gelmektedir.
2) Arşivin tamamı — 2010–2026. İl × sektör, sektör usul/il dağılımı, kurum profilleri ve en büyük yüklenici/kurum tabloları tarih filtresi taşımaz. Gerekçe: bunlar profil agregalarıdır — bir kurumun ya da ilin alım geçmişi doğası gereği tam geçmiştir ve 2019'a kesmek dokuz yıllık gerçek veriyi atmak olurdu. Bu bloklarda teklif sayısı/yaklaşık maliyet kullanılmadığı için 2019 öncesi kayıtlar da güvenilirdir. (Arşivde 2001 yılına ait birkaç istisna kayıt daha vardır; yılda 1.000 kaydın altındaki yıllar dönem etiketine alınmaz.)
| Sayfa / blok | Dönem | Neden |
|---|---|---|
| Rekabet Endeksi · Yerelleşme · Yoğunlaşma | 2019–2026 (seri 2019–2025) | Kapsama guard'ı |
İl karneleri (/arastirma/iller) | 2019–2026 · doğrudan temin 2022–2026 | Endeks tabanından beslenir |
İl × sektör karneleri (/arastirma/il-sektor) | 2010–2026 | Profil agregası — penceresiz |
| Sektör karneleri · usul ve il dağılımı, en büyük firma/kurum | 2010–2026 | Profil agregası — penceresiz |
| Sektör karneleri · KPI ve bulgu cümlesi | 2025 | Son olgun yıl |
| Sektör karneleri · yıllık hacim grafiği | 2019–2026 | Endeks tabanı |
Kurum profilleri (/arastirma/kurumlar) | 2010–2026 · doğrudan temin 2022–2026 | Kurum geçmişi tam gösterilir |
| Genel Görünüm sayaçları (hub) | Arşivin tamamı — ham kayıt sayımı | Veri altyapısının ölçeği; “dönemde sonuçlanan ihale” değildir |
| Doğrudan temin göstergeleri | 2022–2026 · referans yıl 2025 | DT arşivi 2022'de başlar |
⚠️ Aynı hücre iki sayfada farklı çıkabilir ve bu bir hata değildir. Örnek: İstanbul × Sağlık-Medikal kombinasyonunda il × sektör karnesi arşivin tamamını sayar, il karnesi ise 2019–2026 penceresini; il karnesindeki rakam bu yüzden belirgin biçimde küçüktür. Farkın kaynağı her iki sayfada da blok altında yazılıdır. İki dönemin rakamları birbirine eklenmez ve birbirinin yerine kullanılmaz.
Tek teklif oranı: en az bir teklif alan ihaleler içinde yalnızca tek teklif alanların payı. Teklif sayısı = 1 olan sonuçlar üzerinden hesaplanır. Lot duyarlılığı: çok lotlu ihalede toplam teklif sayısı lotlar boyunca biriktiği için tek teklif yapısal olarak seyrelir; ihale başına ortalama lot sayısı 2019–2025 boyunca arttığından genel seri kompozisyon kaymasına açıktır. Rekabet Endeksi sayfasında bu etkiyi sabitleyen yalnız tek lotlu alt-küme serisi de birlikte yayımlanır; iki seri ayrıştığında yorum sağlam kabul edilmez.
Ortalama tenzilat: yaklaşık maliyete göre sözleşme bedelindeki indirim; yalnızca tek lotlu ihaleler, %0–100 aralığında.
Doğrudan temin medyanı: doğrudan temin işlemlerinde kazanan bedelin medyanı (ortalama değil — uç değerlere dayanıklı).
Yerli firma payı: bir ildeki kamu alımlarının bedel bazında, merkezi o ilde olan firmalara giden kısmı.
Yerelleştirme / dışarı giden bedel: ilin talebinin il dışı firmalara giden kısmı — yerel tedarikçi geliştirme fırsatı göstergesi.
İş ihracatı: bir ilin firmalarının ülke genelinde kazandığı işin, o ilin kendi pazarına oranı.
public.bedel_tavani()). Bugünkü veride bu tavan hiçbir kaydı elemez: iki evrenin en büyük kaydı ihalede 83,4 mr ₺, doğrudan teminde 14,7 mr ₺'dir (tavan üstü kayıt: ihale 0, doğrudan temin 0). Onlarca milyar ₺'lik altyapı sözleşmeleri gerçek kayıtlardır ve elenmez.Aşağıdaki 14 uç nokta salt-okunur REST olarak açıktır (CC BY 4.0). Alan listeleri ve örnekler için Veri API dokümantasyonu ve Veri Kataloğu.
| Endpoint | İçerik | Dönem |
|---|---|---|
veri_rekabet_endeksi | İhale rekabet göstergeleri — tek teklif oranı ve ortalama tenzilat, yıl × boyut. | 2019–2026 (yil=0 birleşik havuz) · yayımlanan seri 2019–2025 |
veri_dt_endeksi | Doğrudan temin göstergeleri — işlem sayısı, medyan/ortalama bedel, toplam bedel ve dağılımın üst ucu (p95/p99/maks + en büyük işlemin payı), yıl × boyut. | 2022–2026 · referans yıl 2025 |
veri_yerellesme_endeksi | Yerelleşme endeksi — kamu alımının yerel firmalara giden payı, yıl × boyut. İsim içermez. | 2019–2026 |
veri_yogunlasma_endeksi | Tedarik yoğunlaşma endeksi — CR1/CR4/CR10 ve HHI, yıl × boyut. Yalnız agrega, firma adı içermez. | 2019–2026 |
veri_il_sektor | İl × sektör ihale hacmi — sayı ve toplam bedel. İsim içermez. | 2010–2026 — arşivin tamamı, tarih filtresi yok · TRY dışı sözleşme bedelli sonuçlar dahil DEĞİLDİR (4.148 ilan, sonuçlanmışın %1,21'i) |
veri_il_yerlilik | İl × sektör yerli firma payı — yerel/dışarı bedel dağılımı. | 2010–2026 — arşivin tamamı, tarih filtresi yok · TRY dışı sözleşme bedelli sonuçlar dahil DEĞİLDİR (4.148 ilan, sonuçlanmışın %1,21'i) |
veri_il_ticaret_akisi | İl → il tedarik akışı — alan kurumun ili × yüklenicinin ili. | 2010–2026 — arşivin tamamı, tarih filtresi yok · TRY dışı sözleşme bedelli sonuçlar dahil DEĞİLDİR (4.148 ilan, sonuçlanmışın %1,21'i) |
veri_il_top_kurum | İl bazında en çok harcayan kamu kurumları (top-10). | 2010–2026 — arşivin tamamı, tarih filtresi yok · TRY dışı sözleşme bedelli sonuçlar dahil DEĞİLDİR (4.148 ilan, sonuçlanmışın %1,21'i) |
veri_sektor_top_kurum | Sektör bazında en çok alım yapan kamu kurumları (top-10). | 2010–2026 — arşivin tamamı, tarih filtresi yok · TRY dışı sözleşme bedelli sonuçlar dahil DEĞİLDİR (4.148 ilan, sonuçlanmışın %1,21'i) |
veri_il_dt_top_kurum | İl bazında doğrudan temini en yüksek kurumlar (top-10). | 2022–2026 (doğrudan temin arşivi) |
veri_il_top_firma | İl başına top-10 yüklenici (ihale). Firma unvanı; VKN yok. | 2010–2026 — arşivin tamamı, tarih filtresi yok · TRY dışı sözleşme bedelli sonuçlar dahil DEĞİLDİR (4.148 ilan, sonuçlanmışın %1,21'i) |
veri_sektor_top_firma | Sektör başına top-10 yüklenici (ihale). | 2010–2026 — arşivin tamamı, tarih filtresi yok · TRY dışı sözleşme bedelli sonuçlar dahil DEĞİLDİR (4.148 ilan, sonuçlanmışın %1,21'i) |
veri_il_merkez_firma | İlde merkezli top firmalar — o ilin ülke geneli kamu cirosu. | 2010–2026 — arşivin tamamı, tarih filtresi yok · TRY dışı sözleşme bedelli sonuçlar dahil DEĞİLDİR (4.148 ilan, sonuçlanmışın %1,21'i) |
veri_il_dt_top_firma | İl bazında doğrudan temin top tedarikçileri (top-10). | 2022–2026 (doğrudan temin arşivi) |