Metodoloji
Kaynak
İhale kayıtları EKAP’ın (ekapv2.kik.gov.tr) kamuya açık, girişsiz ihale arama hizmetinden alınır. Bu hizmetin JSON yanıtları belgelenmiş bir arayüz değildir; arama sayfasının kullandığı uçlar okunur. Her istekte sitenin adını ve iletişim adresini taşıyan dürüst bir tarayıcı kimliği (User-Agent) gönderilir; tarayıcı taklidi yapılmaz, giriş yapılmaz.
Nezaket ve kota: İstekler sıralı gönderilir, aralarında en az 1,1 saniye beklenir. EKAP genel veri uçlarında IP başına bir kota uygular; kota dolduğunda sunucunun bildirdiği süre kadar beklenir. EKAP’ta insan doğrulaması (captcha) açılırsa çekim kendiliğinden durur ve önceki veri korunur; doğrulama aşılmaya çalışılmaz.
Ne çekiliyor?
- Liste taraması: Teklif (ihale) tarihine göre gün gün: önümüzdeki 45 gün ve sonrası, geçmişte 60 gün. Ayrıca son koşudan bu yana ilan tarihi olan ihaleler (yeni ilanlar, düzeltmeler, sonuç ve iptal ilanları) taranır.
- Ayrıntı: Öncelik sırası: (1) ayrıntısı hiç çekilmemiş, teklif tarihi yaklaşan ihaleler, (2) yeni geçmiş ihaleler, (3) durumu değişenler (ör. sözleşme imzalandı), (4) değerlendirmede bekleyenler. Ayrıntıdan OKAS kodları, ilçe, üst idare, ilan geçmişi, ilan metninden seçili maddeler ve sonuç ilanı bilgileri alınır.
- İhale sayfası: Teklif tarihi gelecekte olan her ihale ve teklif günü son 30 günde geçmiş (kapanan, sonuçlanan, iptal edilen) her ihale için liste verisinden üretilir; ek istek yapılmaz (üst sınır 7.000 sayfa; disk ve derleme süresi ölçümüne göre). Bülten ya da EKAP ayrıntısı varsa sayfaya eklenir. Metin yalnız veriden kurulur: idarenin diğer ihaleleri, aynı il ve kategorideki açık ihale sayısı, aynı kategoride teklif saati en yakın ihaleler, mevzuattan hesaplanan şikâyet son günü.
Kamu İhale Bülteni
Her iş günü yayımlanan Kamu İhale Bülteni (mal, yapım, hizmet ve danışmanlık bültenleri ile sonuç ilanları) günde bir kez indirilir; PDF dosyaları saklanmaz. İlan metinleri İKN ile eşleştirilir ve yalnız şu alanlar alınır: işin niteliği/miktarı, işin yapılacağı yer, süresi, işe başlama tarihi, e-tekliflerin açılacağı yer (sokak adresi atılarak yalnız kurum/birim adı) ve benzer iş tanımı; sonuç ilanlarından yaklaşık maliyet, dokümanı indiren ve teklif veren sayısı, sözleşme tarihi, bedeli ve süresi ile yüklenici (gerçek kişiyse maskeli). Her kaydın yanında bülten tarihi ile PDF adı ve sayfa numarası tutulur. Son 75 günün bülten kayıtları saklanır.
İlan metninden neler alınır?
Yalnız şu maddeler: işin niteliği-türü-miktarı (3.2), yapılacağı yer (3.3), süresi (3.4), işe başlama (3.5), benzer iş tanımı (4.4), teklif geçerlilik süresi, yerli-yabancı istekli durumu ve değerlendirmenin yalnız fiyata göre olup olmadığı. İdare adresi, telefon, faks, e-posta ve kişi adları alınmaz; seçilen maddelerde telefon ve e-posta kalıpları ile irtibat cümleleri otomatik silinir. Sonuç ilanından yaklaşık maliyet, teklif sayıları, sözleşme tarihi, bedeli, süresi ve yüklenici alınır; yüklenici adresi alınmaz. Gerçek kişi yükleniciler maskelenir (KVKK).
Durumlar nasıl hesaplanır?
| Sitedeki durum | EKAP kodu ve kural |
|---|---|
| Açık | Teklif verilebilir (2) ve teklif saati henüz gelmemiş |
| Son gün | Açık ve teklif saatine 24 saatten az kalmış |
| Kapandı | Kod hâlâ 2 ama teklif saati geçmiş |
| Değerlendirmede | Teklifler değerlendiriliyor (3) |
| Karar verildi | Teklif değerlendirmesi tamamlandı (4) |
| Sonuçlandı | Sözleşme imzalandı (5) |
| İptal | İhale iptal edildi (6) |
Durumlar her derlemede yeniden hesaplanır; sayfadaki geri sayım tarayıcıda dakikada bir güncellenir ve süre dolunca “süresi doldu” olur.
Kategoriler
Her ihale tek bir ana kategoriye atanır. Sıra: (1) ihale adında kategori sözcükleri (Türkçe büyük/küçük harf duyarsız, sözcük başında), (2) OKAS (CPV) kod öneki — en uzun eşleşen önek kazanır, (3) OKAS adlarında sözcük, (4) türe göre varsayılan (yapım → inşaat ve bina, danışmanlık → danışmanlık ve mühendislik). Bazı kategoriler yalnız belirli türlerde geçerlidir (ör. akaryakıt yalnız mal alımında). Sözlük birim testleriyle denetlenir; hatalı atamaları iletişim üzerinden bildirebilirsiniz.
İl, idare ve takvim sayfaları
- İl: EKAP’taki ihale ili. İl bilgisi olmayan ihaleler il sayfalarında görünmez.
- İl × kategori ve idare sayfaları en az 3 ihale olduğunda açılır; daha az kayıtla ince sayfa üretilmez.
- Takvim: Teklif günü (Türkiye saati) esas alınır.
Saklama ve arşiv
Teklif tarihi 60 günden eski ihaleler veri dosyalarından düşer; o günlerin il, kategori, tür ve usul bazında sayıları arşivde kalır. Arşiv kişisel veri içermez ve 2 yıl sonra silinir.
Güncelleme ve tazelik
Veri 3 saatte bir (00:30, 03:30, 06:30 … 21:30 TSİ; günde 8 kez) yenilenir. Sayfaların üstündeki “EKAP verisi” satırı son başarılı çekimi gösterir; 8 saatten eski veri sarı uyarıyla işaretlenir. Kaynak yanıt biçimi değişirse ya da erişim engellenirse çekim durur, önceki veri korunur ve durum kayıt altına alınır.
Hata bildirimi
Hatalı bilgi görürseniz sayfa adresi ve İKN ile iletişim adresine yazın.