Scraper yok
KAP sayfaları değişince kırılan kazıma kodu, IP engelleri ve oturum sorunları yok. Tek bir REST ucu, sabit bir JSON şeması.
Kamuyu Aydınlatma Platformu bildirimlerini kazıma kodu yazmadan alın: özel durum açıklamaları, finansal raporlar, temettü ve genel kurul bildirimleri. Sembol, tür ve tarihe göre filtreleyin; tam içerik ve eklerle.
En yeniden eskiye sıralı, cursor ile sayfalanır.
curl "https://api.istfin.com/v1/news?symbols=THYAO,ASELS&types=ODA,FR&limit=20" \
-H "Authorization: Bearer istfin_live_..."{
"data": [
{
"id": 1412345,
"type": "ODA",
"symbols": ["THYAO"],
"title": "Yeni Uçak Siparişi Hakkında",
"summary": "Şirket 30 adet dar gövdeli uçak siparişi verdi.",
"publishedAt": "2026-10-06T07:32:11.000Z",
"url": "https://www.kap.org.tr/tr/Bildirim/1412345"
}
],
"meta": { "nextCursor": "1412345", "hasMore": true }
}KAP sayfaları değişince kırılan kazıma kodu, IP engelleri ve oturum sorunları yok. Tek bir REST ucu, sabit bir JSON şeması.
Sembol (virgülle birden fazla), bildirim türü, tarih aralığı ve başlıkta Türkçe karakter toleranslı arama. Sayfalama cursor ile.
Detay ucu bildirimin içerik bloklarını (alan, bölüm, metin), ilgili sektörleri ve ek dosya bağlantılarını döner. Kimlik KAP’ın kendi bildirim numarasıdır.
Aynı anahtarla hisse fiyatı (15 dk gecikmeli), OHLC barlar, finansal tablolar ve oranlar. Bildirimi fiyat hareketiyle tek kodda eşleştirin.
types parametresine virgülle verilir.
| Kod | Anlamı |
|---|---|
| ODA | Özel durum açıklaması |
| FR | Finansal rapor (bilanço, gelir tablosu, faaliyet raporu) |
| CA | Kurumsal işlem bildirimleri (temettü, sermaye artırımı, genel kurul vb.) |
| DG | Diğer bildirimler |
| DUY | Düzenleyici kurum duyuruları |
| FON | Fon bildirimleri |
requests ile birkaç satır.
import requests
r = requests.get(
"https://api.istfin.com/v1/news",
params={"symbols": "THYAO", "types": "ODA", "from": "2026-10-01"},
headers={"Authorization": "Bearer istfin_live_..."},
)
for item in r.json()["data"]:
print(item["publishedAt"], item["title"])Tüm parametreler ve detay ucu: KAP bildirimleri dokümantasyonu. Yapay zeka asistanıyla kullanmak için BIST MCP.
KAP’ın kurumlara yönelik veri hizmetleri vardır, ancak bireysel kullanıcının kod yazarak bildirim çekebileceği açık, belgelenmiş bir REST API sunulmaz. Bu yüzden çoğu proje KAP sayfalarını kazır ve sayfa yapısı değişince bozulur. istfin KAP bildirimlerini düzenli bir JSON şemasıyla sunar.
Borsa İstanbul şirketlerinin özel durum açıklamaları, finansal raporları, genel kurul ve temettü gibi şirket bildirimleri, duyurular ve fon bildirimleri. Her kayıt KAP bildirim numarası ve KAP bağlantısıyla gelir.
requests ile GET /v1/news ucuna Authorization: Bearer başlığıyla istek atın; symbols, types ve from parametreleriyle filtreleyin. Yanıt data dizisi ve sonraki sayfa için meta.nextCursor döner. Örnek kod bu sayfada.
Evet. istfin MCP sunucusunu bağladığınızda asistan search_news ve get_news araçlarıyla bildirimleri arar ve okur. “ASELS’in son özel durum açıklamalarını özetle” gibi sorabilirsiniz. KAP metinleri asistana güvenilmeyen içerik olarak işaretlenir.
KAP bildirimleri istfin API aboneliğine dahildir; ayrı bir ücret yoktur. Aynı abonelikte fiyat, OHLC bar, finansal tablo ve MCP erişimi de gelir. Güncel fiyat fiyatlandırma sayfasında.
Bildirimler KAP’ta yayımlandıktan sonra sisteme alınır ve publishedAt alanı KAP’taki yayım zamanını (UTC) taşır. Anlık akış (SSE) ve webhook ayrı bir modül olarak planlıdır; bu sürümde liste ve detay okuması vardır.
Abone olun, anahtarınızı üretin, ilk isteği atın. Bildirimler, fiyatlar ve finansal tablolar aynı abonelikte.
BIST 100, sektörlere göre günlük değişim
Hisse haritasını istfin.com’da aç