Ekonomik takvim

Küresel makro-olay takvimi — enflasyon verileri, merkez bankası faiz kararları, PMI'lar, istihdam raporları ve dahası, 74 ülke genelinde — her olay piyasa beklentisi, önceki değeri ve açıklandığında gerçekleşen değeriyle. Tek kapsam, her planda dahil.

Uç noktalar

Uç noktaKapsamAçıklama
GET/v1/calendarcalendar:readBir penceredeki tarihli olaylar; actual / forecast / previous ile
GET/v1/calendar/eventscalendar:readOlay tanımları (referans verisi; tarih ve değer içermez)
GET/v1/calendar/events/{event_id}calendar:readKimliğe göre tek bir olay tanımı

Deneme Alanı'nda deneyin →

Sorgu parametreleri

AlanTürNotlar
from / todatePencere başlangıcı, dahil — bir TRT takvim günü. Varsayılan: bugün (TRT). Pencere sonu, dahil. Varsayılan: from + 7 gün. Pencere 31 günle sınırlıdır (daha genişi → 400); from'dan önceki bir to da 400 döner. Olayı olmayan bir pencere hata değil, boş bir 200'dür.
countrystring, repeatableISO-2 ülke kodu, tekrarlanabilir: country=tr&country=us. Büyük/küçük harf duyarsız — aşağıdaki nota bakın.
importanceint 1–3Asgari önem; akışta da katalogda da: 2, “2 ve 3” demektir. 1 düşük · 2 orta · 3 yüksek.
event_idintAkışı tekrarlayan tek bir olaya filtreler (ör. her TÜFE verisi).
Ülke filtresi ISO-2 koddur, isim değil — ISO-2 koduyla filtreleyin: country=tr, country=us — büyük/küçük harf duyarsızdır; örneklerimizde kanonik yazım küçük harftir. Türkiye gibi bir ülke adı hiçbir şeyle eşleşmez: yalnızca kodlar filtreler. Yanıt, kodu country.code içinde büyük harfle taşır.

actual, açıklanana kadar null'dır

Bir olayın açıklanma anından önce actual null'dır; forecast ve previous ise çoktan doludur — buradaki null “veri yok” değil, “henüz açıklanmadı” demektir. Rakam yayımlandığında actual genellikle dakikalar içinde dolar.

forecast ve previous açıklanma anına kadar revize edilebilir; açıklanmış bir actual da sonradan revize edilebilir. Biz en güncel değeri sunarız — revizyon geçmişi tutulmaz. Her olayın beklentisi de yoktur: az takip edilen veriler çoğu zaman forecast: null ve yalnızca bir previous ile gelir.

Konuşma olaylarının (is_speaking: true — Fed başkanı konuşmaları, FOMC tutanakları ve benzeri) sayısal bir sonucu yoktur: actual, forecast, previous ve unit doğaları gereği boş kalır.

Saatler UTC'dir — TSİ +3'tür

time, ISO-8601 UTC bir andır. Türkiye saati (TSİ) yıl boyunca UTC+3'tür (yaz saati yoktur); yani 07:00Z bir TÜFE verisi 10:00 TSİ demektir. Dönüşümü kendi tarafınızda yapın; biz asla yerel saat sunmayız.

Pencere sınırları bunun istisnasıdır: from/to (ve yanıttaki from_date/to_date) TRT takvim günleridir — bir günün olayları Türkiye takvim gününe göre gruplanır; açıklama takvimleri de böyle yayımlanır. Kayıtlar kronolojiktir (önce time, sonra event_id).

Olay ve ülke adları yalnızca Türkçedir

name ve country.name üst kaynaktan Türkçe gelir — “Tarım Dışı İstihdam” ABD Non-Farm Payrolls, “ABD” Amerika Birleşik Devletleri'dir. Üst kaynakta İngilizce karşılık yoktur; dolayısıyla sunulmaz. Dilden bağımsız mantık için adlara değil, event_id ve country.code alanlarına göre anahtarlayın.

Olay alanları

AlanTürNotlar
event_idintTekrarlayan olayın kalıcı kimliği — aynı TÜFE verisi her ay aynı kimliği taşır
namestringOlay adı, Türkçe (yukarıdaki dil notuna bakın)
country.name / country.codestringTürkçe ülke adı + büyük harf ISO-2 kodu
currencystringOlayın ekonomisinin para birimi (TRY, USD, …)
importanceint 1–31 düşük · 2 orta · 3 yüksek — üst kaynağın puanı; bizim ağırlıklandırmamız değil
is_speakingboolKonuşma/tutanak için true — değer alanları boş kalır
actualnumber | nullGerçekleşen değer — açıklanma anına kadar null (yukarıya bakın)
forecastnumber | nullPiyasa beklentisi — beklenti takip edilmiyorsa null
previousnumber | nullÖnceki dönemin değeri
unitstring | nullBirim eki: %, B (milyar) ya da endeks türü sayılar için null/boş
timedatetime (UTC)Planlanan açıklanma anı, UTC ISO-8601 (TSİ = +3)

Örnek — bir hafta, filtreli

Bir haftadaki orta ve üzeri önemde TR ve ABD olayları. Her ülke için country parametresini tekrarlayın:

curl
curl -H "X-API-Key: $PORTGATE_KEY" \
  "https://api.theportfoy.com/portgate/v1/calendar?from=2026-08-24&to=2026-08-30&country=tr&country=us&importance=2"
response (excerpt)
{
  "from_date": "2026-08-24",
  "to_date": "2026-08-30",
  "items": [
    {
      "event_id": 653,
      "name": "Perakende Satışlar (Yıllık) (Tem)",
      "country": { "name": "Polonya", "code": "PL" },
      "currency": "PLN",
      "importance": 2,
      "is_speaking": false,
      "actual": null,
      "forecast": 4.5,
      "previous": 6.8,
      "unit": "%",
      "time": "2026-08-24T10:30:00Z"
    }
  ],
  "count": 1
}

Yalnızca actual değişti — satır kimliğini, saatini ve penceresini korur. (Temsili değer; yukarıdaki örnek gerçek bir açıklanma-öncesi kaynak satırıdır.)

after the release
{
  "event_id": 653,
  "name": "Perakende Satışlar (Yıllık) (Tem)",
  "country": { "name": "Polonya", "code": "PL" },
  "currency": "PLN",
  "importance": 2,
  "is_speaking": false,
  "actual": 4.8,
  "forecast": 4.5,
  "previous": 6.8,
  "unit": "%",
  "time": "2026-08-24T10:30:00Z"
}

Olay kataloğu

Katalog, takip ettiğimiz tüm olay tanımlarını listeler — 74 ülkede yaklaşık 1.800 olay — {items, count} biçiminde, event_id sırasıyla, tarih ve değer olmadan. Bir event_id değerini bir kez ada çözmek ya da akışı filtrelemek için kimlik keşfetmek amacıyla kullanın. country (burada tek değer; tekrarlanamaz) ve aynı asgari-importance filtresini kabul eder.

curl — Türkiye's tracked events
curl -H "X-API-Key: $PORTGATE_KEY" \
  "https://api.theportfoy.com/portgate/v1/calendar/events?country=tr"
curl — one definition by id
curl -H "X-API-Key: $PORTGATE_KEY" \
  "https://api.theportfoy.com/portgate/v1/calendar/events/871"
response
{
  "event_id": 871,
  "name": "TÜFE (Yıllık)",
  "country": { "name": "Türkiye", "code": "TR" },
  "currency": "TRY",
  "importance": 2,
  "is_speaking": false
}

Kapsam ve planlar

Tüm takvim uç noktaları calendar:read kapsamıyla korunur ve bu kapsam ücretsiz ya da ücretli tüm planlara dahildir. Anahtarınız bu kapsamdan eskiyse, geliştirici portalında anahtarı yeniden oluşturun (ya da kapsamı ekleyin); takvim açılır.

Ayrıca bakınız: /docs/authentication · veri ve tazelik politikası