Entegrasyon için ihtiyacınız olan tüm bilgiler ve örnek kodlar
ShentaAPI, RESTful mimari ile çalışan modern bir API servisidir. Tüm istekler HTTPS üzerinden yapılmalıdır ve JSON formatında yanıt döner.
https://api.shentaweb.com/api/v1/
Tüm API istekleri GET metoduyla yapılır. Yanıtlar JSON formatındadır.
Tüm API isteklerinde kimlik doğrulama zorunludur. API anahtarınızı iki şekilde gönderebilirsiniz:
GET /api/v1/kripto.php?api_key=YOUR_API_KEY
Authorization: Bearer YOUR_API_KEY
| Kod | Durum | Açıklama |
|---|---|---|
| 200 | Başarılı | İstek başarıyla tamamlandı |
| 400 | Bad Request | Geçersiz istek parametreleri |
| 401 | Unauthorized | Geçersiz veya eksik API anahtarı |
| 403 | Forbidden | Bu servise erişim yetkiniz yok |
| 429 | Too Many Requests | Sorgu limiti aşıldı |
| 503 | Service Unavailable | Veriler henüz hazır değil |
{
"success": false,
"error": {
"code": 401,
"message": "Geçersiz API anahtarı"
}
}
API anahtarınızın güncel durumunu, kalan süresini, sorgu limitlerini ve erişebildiğiniz servisleri öğrenir. Bu endpoint sorgu limitinize dahil edilmez ve log kaydı tutulmaz.
GET /api/v1/durum.php
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
api_key | string | Evet * | API anahtarınız. Header ile de gönderilebilir. |
* ?api_key= parametresi yerine Authorization: Bearer header'ı da kabul edilir.
GET /api/v1/durum.php?api_key=YOUR_API_KEY
curl -X GET "https://api.shentaweb.com/api/v1/durum.php" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"success": true,
"data": {
"api_key": "sk_live_a*************9f3b",
"aktif": true,
"durum": "aktif",
"paket": "Pro Plan",
"baslangic": "2025-01-01 10:00:00",
"bitis": "2026-01-01 10:00:00",
"kalan_gun": 231,
"limit": {
"toplam": 5000,
"kullanilan": 312,
"kalan": 4688,
"yuzde": 6.2,
"periyot": "aylik",
"override": null
},
"servisler": [
{ "ad": "Döviz Kurları", "slug": "doviz", "aciklama": "TL bazlı döviz kuru sorgulama" },
{ "ad": "Kripto Paralar", "slug": "kripto", "aciklama": "Güncel kripto para fiyatları" },
{ "ad": "Nöbetçi Eczane", "slug": "eczane", "aciklama": "İl bazında nöbetçi eczane listesi" }
],
"servis_sayisi": 3
}
}
| Alan | Tip | Açıklama |
|---|---|---|
api_key | string | Anahtarın maskelenmiş hali (ilk 8 + son 4 karakter) |
aktif | boolean | Anahtarın şu an kullanılabilir olup olmadığı |
durum | string | Abonelik durumu: aktif, pasif, suresi_dolmus, iptal, yasakli |
paket | string | Bağlı paket adı |
baslangic | string | Abonelik başlangıç tarihi |
bitis | string|null | Abonelik bitiş tarihi (null = süresiz) |
kalan_gun | integer|null | Bitiş tarihine kalan gün sayısı (null = süresiz) |
limit.toplam | integer | Geçerli sorgu limiti (override varsa override değeri) |
limit.kullanilan | integer | Mevcut dönemde kullanılan sorgu sayısı |
limit.kalan | integer | Mevcut dönemde kalan sorgu hakkı |
limit.yuzde | float | Kullanım yüzdesi (0–100) |
limit.periyot | string | Limit yenileme periyodu: saatlik, gunluk, haftalik, aylik |
limit.override | object|null | Admin tarafından tanımlanan özel limit bilgisi (yoksa null) |
servisler | array | Pakete dahil aktif servislerin listesi |
servis_sayisi | integer | Erişilebilir servis sayısı |
Güncel döviz kurlarını TL bazında getirir. Veriler saatlik olarak güncellenir.
GET /api/v1/doviz.php
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
api_key | string | Evet | API anahtarınız |
kod | string | Hayır | Belirli bir döviz kodu (USD, EUR, vb.) |
GET /api/v1/doviz.php?api_key=YOUR_API_KEY&kod=USD
{
"success": true,
"data": {
"guncelleme": "2024-01-15 14:30:00",
"baz": "TRY",
"adet": 1,
"veriler": [
{
"kod": "USD",
"ad": "Amerikan Doları",
"alis": 30.25,
"satis": 30.85,
"kur": 30.55
}
]
}
}
Güncel kripto para fiyatlarını ve piyasa verilerini getirir. CoinGecko API'den alınan veriler saatlik olarak güncellenir.
GET /api/v1/kripto.php
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
api_key | string | Evet | API anahtarınız |
limit | integer | Hayır | Maksimum sonuç sayısı (1-100, varsayılan: 50) |
sembol | string | Hayır | Belirli bir kripto sembol (BTC, ETH, vb.) |
GET /api/v1/kripto.php?api_key=YOUR_API_KEY&limit=10
curl -X GET "https://api.shentaweb.com/api/v1/kripto.php?limit=10" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"success": true,
"data": {
"guncelleme": "2024-01-15 14:30:00",
"adet": 10,
"veriler": [
{
"id": "bitcoin",
"sembol": "BTC",
"ad": "Bitcoin",
"logo": "https://...",
"fiyat_usd": 42150.25,
"piyasa_degeri": 825000000000,
"hacim_24s": 28500000000,
"degisim_24s": 2.45,
"en_yuksek_24s": 42500,
"en_dusuk_24s": 41200,
"sira": 1
}
]
}
}
Avrupa'nın önde gelen futbol liglerinin güncel puan durumlarını getirir. Veriler düzenli olarak güncellenir.
GET /api/v1/futbol.php
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
api_key | string | Evet | API anahtarınız |
lig | string | Hayır | Lig kodu (varsayılan: superlig) |
takim | string | Hayır | Takım adı ile filtreleme |
| Kod | Lig | Ülke |
|---|---|---|
superlig | Süper Lig | Türkiye |
premierleague | Premier League | İngiltere |
laliga | La Liga | İspanya |
seriea | Serie A | İtalya |
bundesliga | Bundesliga | Almanya |
ligue1 | Ligue 1 | Fransa |
ligaportugal | Liga Portugal | Portekiz |
eredivisie | Eredivisie | Hollanda |
premierliga | Premier Liga | Rusya |
jupilerproleague | Jupiler Pro League | Belçika |
GET /api/v1/futbol.php?api_key=YOUR_API_KEY&lig=superlig
curl -X GET "https://api.shentaweb.com/api/v1/futbol.php?lig=premierleague" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"success": true,
"data": {
"lig": "Süper Lig",
"lig_kodu": "superlig",
"ulke": "Türkiye",
"guncelleme": "2024-01-15 14:30:00",
"takim_sayisi": 19,
"puan_durumu": [
{
"sira": "1",
"takim": "Galatasaray",
"logo": "https://...",
"mac": "20",
"galibiyet": "16",
"beraberlik": "3",
"maglubiyet": "1",
"goller": "52:15",
"averaj": "+37",
"puan": "51"
}
]
}
}
Türkiye'deki 81 ilin günlük nöbetçi eczane bilgilerini getirir. Veriler her gün saat 01:00'de e-Devlet (TITCK) üzerinden otomatik olarak güncellenir.
GET /api/v1/eczane.php
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
api_key | string | Evet | API anahtarınız |
sehir | string | Hayır | Şehir slug'u (istanbul, ankara, izmir, vb.). Belirtilmezse tüm şehirler döner. |
ilce | string | Hayır | İlçe adına göre filtreleme. sehir parametresiyle birlikte kullanılır. |
format | string | Hayır | ilceli gönderilirse eczaneler ilçelere göre gruplu döner. |
Tüm 81 il desteklenmektedir. Slug değerleri şehir adının Türkçe karaktersiz, küçük harf ve boşuksuz halidir.
| Slug | Şehir | Plaka | Slug | Şehir | Plaka |
|---|---|---|---|---|---|
adana | Adana | 01 | istanbul | İstanbul | 34 |
ankara | Ankara | 06 | izmir | İzmir | 35 |
antalya | Antalya | 07 | bursa | Bursa | 16 |
konya | Konya | 42 | kayseri | Kayseri | 38 |
gaziantep | Gaziantep | 27 | mersin | Mersin | 33 |
| ... ve diğer tüm 81 il. Tam liste için listeyi sorgulayabilirsiniz. | |||||
# Tüm İstanbul nöbetçi eczaneleri
GET /api/v1/eczane.php?api_key=YOUR_API_KEY&sehir=istanbul
# İlçeye göre gruplu sonuç
GET /api/v1/eczane.php?api_key=YOUR_API_KEY&sehir=istanbul&format=ilceli
# Belirli bir ilçe
GET /api/v1/eczane.php?api_key=YOUR_API_KEY&sehir=istanbul&ilce=Kadıköy
# cURL örneği
curl -X GET "https://api.shentaweb.com/api/v1/eczane.php?sehir=ankara" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"success": true,
"data": {
"tarih": "01/01/2025",
"sehir": "İstanbul",
"sehir_slug": "istanbul",
"plaka": 34,
"adet": 45,
"guncelleme": "2025-01-01 01:12:34",
"eczaneler": [
{
"name": "ÖRNEK ECZANE",
"district": "Kadıköy",
"phone": "0216 123 45 67",
"address": "Moda Cad. No:1 Kadıköy/İstanbul",
"nobet_baslangic": "09:00 01/01/2025",
"nobet_bitis": "09:00 02/01/2025",
"durum": "Onaylanmış"
}
]
}
}
format=ilceli){
"success": true,
"data": {
"tarih": "01/01/2025",
"sehir": "İstanbul",
"sehir_slug": "istanbul",
"plaka": 34,
"adet": 45,
"guncelleme": "2025-01-01 01:12:34",
"ilceler": {
"Kadıköy": [
{
"name": "ÖRNEK ECZANE",
"district": "Kadıköy",
"phone": "0216 123 45 67",
"address": "Moda Cad. No:1 Kadıköy/İstanbul",
"nobet_baslangic": "09:00 01/01/2025",
"nobet_bitis": "09:00 02/01/2025",
"durum": "Onaylanmış"
}
],
"Beşiktaş": [ "..." ]
}
}
}
{
"success": false,
"error": {
"code": 503,
"message": "Eczane verileri henüz hazır değil. Cron henüz çalışmamış olabilir."
}
}
| Alan | Tip | Açıklama |
|---|---|---|
name | string | Eczane adı |
district | string | Eczanenin bulunduğu ilçe |
phone | string | Eczane telefon numarası |
address | string | Eczane adresi |
nobet_baslangic | string | Nöbet başlangıç zamanı (örn: 09:00 01/01/2025) |
nobet_bitis | string | Nöbet bitiş zamanı (örn: 09:00 02/01/2025) |
durum | string | Nöbet onay durumu (örn: Onaylanmış) |
sehir parametresi slug formatında gönderilmelidir (Türkçe karakter kullanmayın). Örnek: istanbul, izmir, canakkale.sehir parametresini boş bırakın. Bu durumda yanıt boyutu büyük olabilir.nobet_baslangic, nobet_bitis ve durum alanları e-Devlet TITCK sisteminin sağladığı ek bilgilerdir; e-Devlet güncellemesi sonrası eklenmiştir.Türkiye'deki 81 il için güncel hava durumu bilgisi getirir.
GET /api/v1/hava.php
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
api_key | string | Evet | API anahtarınız |
sehir | string | Hayır | Şehir adı (İstanbul, Ankara, vb.) |
GET /api/v1/hava.php?api_key=YOUR_API_KEY&sehir=Istanbul
{
"success": true,
"data": {
"guncelleme": "2024-01-15 14:30:00",
"adet": 1,
"veriler": [
{
"sehir": "İstanbul",
"sicaklik": 12.5,
"nem": 65,
"ruzgar": 15.2,
"durum_kodu": 3
}
]
}
}
Herhangi bir domain adının WHOIS kayıt bilgilerini anlık olarak sorgular. Her istek, doğrudan ilgili TLD'nin WHOIS sunucusuna TCP bağlantısı kurarak yanıt döner. Önbellekleme yapılmaz; cron gerektirmez.
GET /api/v1/whois.php
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
api_key | string | Evet | API anahtarınız |
domain | string | Evet | Sorgulanacak domain (örn: example.com, ornek.com.tr) |
500'den fazla TLD desteklenmektedir. .tr ve .com.tr dahil tüm ccTLD'ler ve gTLD'ler için WHOIS sunucusu tanımlıdır.
| Uzantı | WHOIS Sunucu | Uzantı | WHOIS Sunucu |
|---|---|---|---|
.com / .net | whois.verisign-grs.com | .tr / .com.tr | whois.nic.tr |
.org | whois.pir.org | .de | whois.denic.de |
.io | whois.nic.io | .uk / .co.uk | whois.nic.uk |
.app / .dev | whois.nic.google | .ai | whois.nic.ai |
| ve 500+ uzantı daha... | |||
# Standart .com sorgusu
GET /api/v1/whois.php?api_key=YOUR_API_KEY&domain=example.com
# Türk uzantısı sorgusu
GET /api/v1/whois.php?api_key=YOUR_API_KEY&domain=ornek.com.tr
# cURL ile Header kimlik doğrulaması
curl -X GET "https://api.shentaweb.com/api/v1/whois.php?domain=example.com" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"success": true,
"data": {
"domain": "example.com",
"tld": "com",
"whois_sunucu": "whois.verisign-grs.com",
"kayitli": true,
"kayit_tarihi": "1995-08-14",
"guncelleme_tarihi": "2024-08-14",
"bitis_tarihi": "2025-08-13",
"tescil_eden": "RESERVED-Internet Assigned Numbers Authority",
"tescil_sahibi": "IANA",
"durum": [
"clientDeleteProhibited",
"clientTransferProhibited",
"clientUpdateProhibited"
],
"isim_sunuculari": [
"a.iana-servers.net",
"b.iana-servers.net"
],
"ham_veri": "Domain Name: EXAMPLE.COM\r\n..."
}
}
{
"success": true,
"data": {
"domain": "musteridomain12345.com",
"tld": "com",
"whois_sunucu": "whois.verisign-grs.com",
"kayitli": false,
"kayit_tarihi": null,
"guncelleme_tarihi": null,
"bitis_tarihi": null,
"tescil_eden": null,
"tescil_sahibi": null,
"durum": [],
"isim_sunuculari": [],
"ham_veri": "No match for \"MUSTERIDOMAIN12345.COM\"."
}
}
| Alan | Tip | Açıklama |
|---|---|---|
domain | string | Sorgulanan domain adı |
tld | string | Alan adı uzantısı (.com, .com.tr vb.) |
whois_sunucu | string | Sorgu yapılan WHOIS sunucusu |
kayitli | boolean | Domain kayıtlı mı? false ise alan adı müsaittir |
kayit_tarihi | string|null | İlk kayıt tarihi (YYYY-MM-DD) |
guncelleme_tarihi | string|null | Son güncelleme tarihi |
bitis_tarihi | string|null | Kayıt bitiş / yenileme tarihi |
tescil_eden | string|null | Domain kaydını yapan registrar kuruluş |
tescil_sahibi | string|null | Domain sahibi (GDPR/gizlilik koruması varsa null olabilir) |
durum | array | EPP durum kodları listesi |
isim_sunuculari | array | Nameserver adresleri listesi |
ham_veri | string | WHOIS sunucusundan dönen ham metin (tam çıktı) |
domain parametresini sadece example.com formatında gönderin; http:// veya www. öneki gerekmez (gönderilse bile otomatik temizlenir)..com.tr ve .tr uzantıları tam desteklidir — whois.nic.tr sunucusu üzerinden sorgulanır.tescil_sahibi, kayit_tarihi gibi alanlar null dönebilir; bu normaldir.503 hata kodu döner.ham_veri alanını inceleyebilirsiniz.Verilen IPv4 veya IPv6 adresine ait coğrafi konum, organizasyon, ISP, hosting ve proxy bilgilerini anlık olarak döner. ip parametresi gönderilmezse isteği yapan kullanıcının IP'si sorgulanır.
GET /api/v1/ip.php
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
api_key | string | Evet | API anahtarınız |
ip | string | Hayır | Sorgulanacak IPv4 veya IPv6 adresi. Boş bırakılırsa isteği gönderen IP sorgulanır. |
# Belirli bir IPv4 adresi
GET /api/v1/ip.php?api_key=YOUR_API_KEY&ip=8.8.8.8
# IPv6 adresi sorgusu
GET /api/v1/ip.php?api_key=YOUR_API_KEY&ip=2001:4860:4860::8888
# ip parametresi verilmezse kendi IP'nizi sorgularsınız
GET /api/v1/ip.php?api_key=YOUR_API_KEY
# Hosting IP kontrolü (sunucu mu, kişisel mi?)
GET /api/v1/ip.php?api_key=YOUR_API_KEY&ip=104.26.12.74
# cURL ile Header kimlik doğrulaması
curl -X GET "https://api.shentaweb.com/api/v1/ip.php?ip=1.1.1.1" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"success": true,
"data": {
"ip": "8.8.8.8",
"tip": "IPv4",
"ozel_ag": false,
"hostname": "dns.google",
"ulke": "US",
"ulke_kodu": "US",
"sehir": "Mountain View",
"bolge": "California",
"posta_kodu": "94043",
"enlem": 37.4056,
"boylam": -122.0775,
"saat_dilimi": "America/Los_Angeles",
"org": "Google LLC",
"as": "AS15169",
"as_tam": "AS15169 Google LLC",
"hosting": null,
"proxy": null,
"guncelleme": "2025-01-15 14:30:00"
}
}
{
"success": true,
"data": {
"ip": "192.168.1.1",
"tip": "IPv4",
"ozel_ag": true,
"aciklama": "Bu IP adresi özel/yerel bir ağ adresidir (RFC 1918 / loopback). Coğrafi bilgi mevcut değildir.",
"ulke": null,
"sehir": null,
"bolge": null,
"enlem": null,
"boylam": null,
"org": null,
"guncelleme": "2025-01-15 14:30:00"
}
}
| Alan | Tip | Açıklama |
|---|---|---|
ip | string | Sorgulanan IP adresi |
tip | string | IP versiyonu: IPv4 veya IPv6 |
ozel_ag | boolean | true ise RFC 1918 / loopback / rezerve adres; coğrafi bilgi yoktur |
hostname | string|null | IP'ye ait ters DNS (PTR) kaydı |
ulke | string|null | Ülke adı veya kodu |
sehir | string|null | Yaklaşık şehir |
bolge | string|null | Eyalet / bölge |
posta_kodu | string|null | Posta kodu (varsa) |
enlem | float|null | Yaklaşık enlem koordinatı |
boylam | float|null | Yaklaşık boylam koordinatı |
saat_dilimi | string|null | IANA saat dilimi adı (örn: Europe/Istanbul) |
org | string|null | IP sahibi organizasyon / ISP adı |
as | string|null | Otonom Sistem numarası (örn: AS15169) |
as_tam | string|null | AS numarası + organizasyon adı (örn: AS15169 Google LLC) |
hosting | boolean|null | Veri merkezi / hosting IP'si mi? (null = ücretsiz planda mevcut değil) |
proxy | boolean|null | Proxy / VPN mi? (null = ücretsiz planda mevcut değil) |
guncelleme | string | Yanıt oluşturulma zamanı |
192.168.x.x, 10.x.x.x, 172.16-31.x.x, ::1 vb.) için ozel_ag: true döner; coğrafi bilgi yoktur.ip parametresi boş bırakılırsa isteği gönderen kullanıcının genel IP adresi sorgulanır. Proxy/load balancer varsa X-Forwarded-For başlığındaki ilk IP kullanılır.hosting ve proxy alanları yalnızca belirli planlarda mevcuttur; desteklenmeyen planlarda null döner.Türkiye'deki 81 il için tüm günlük namaz vakitlerini (İmsak, Güneş, Öğle, İkindi, Akşam, Yatsı) döner. Vakitler Diyanet İşleri Başkanlığ�� hesap metoduyla hesaplanır, her gece otomatik olarak güncellenir. Talep edilen tarih cache'de yoksa anlık API'den hesaplanarak yanıtlanır.
GET /api/v1/namaz.php
| Parametre | Tip | Zorunlu | Varsayılan | Açıklama |
|---|---|---|---|---|
api_key | string | Evet | — | API anahtarınız |
sehir | string | Hayır | — | İl slug'u: istanbul, ankara, izmir… Gönderilmezse tüm iller özet listesi döner. |
tarih | string | Hayır | Bugün | Tarih YYYY-MM-DD formatında. Örn: 2026-03-25 |
mod | string | Hayır | bugun | bugun — tek gün vakitleri | takvim — 7 günlük takvim |
# Bugünkü İstanbul vakitleri GET /api/v1/namaz.php?api_key=YOUR_API_KEY&sehir=istanbul # Belirli bir tarih için Ankara GET /api/v1/namaz.php?api_key=YOUR_API_KEY&sehir=ankara&tarih=2026-03-25 # 7 günlük takvim GET /api/v1/namaz.php?api_key=YOUR_API_KEY&sehir=bursa&mod=takvim # Tüm iller özet listesi GET /api/v1/namaz.php?api_key=YOUR_API_KEY
{
"success": true,
"data": {
"sehir": "İstanbul",
"slug": "istanbul",
"tarih": "2026-03-25",
"gun": "Çarşamba",
"vakitler": {
"imsak": "05:14",
"gunes": "06:40",
"ogle": "13:10",
"ikindi": "16:30",
"aksam": "19:35",
"yatsi": "20:56"
},
"aktif_vakit": "ogle",
"sonraki_vakit": {
"vakit": "ikindi",
"saat": "16:30"
},
"metod": "Aladhan — method=13 (Diyanet)",
"guncelleme": "2026-03-25 01:31:42"
}
}
| Alan | Tip | Açıklama |
|---|---|---|
sehir | string | Sorgulanan ilin Türkçe adı |
slug | string | Kullanılan il slug'u |
tarih | string | Sorgulanan tarih (YYYY-MM-DD) |
gun | string | Günün Türkçe adı (Pazartesi, Salı…) |
vakitler.imsak | string | İmsak vakti (HH:mm) |
vakitler.gunes | string | Güneş / Şuruk vakti (HH:mm) |
vakitler.ogle | string | Öğle vakti (HH:mm) |
vakitler.ikindi | string | İkindi vakti (HH:mm) |
vakitler.aksam | string | Akşam / Mağrib vakti (HH:mm) |
vakitler.yatsi | string | Yatsı / İşa vakti (HH:mm) |
aktif_vakit | string|null | Şu an içinde bulunulan vakit adı |
sonraki_vakit | object|null | Bir sonraki vaktin adı ve saati. Gün bitmişse null döner. |
metod | string | Kullanılan hesap metodu |
guncelleme | string | Verinin en son güncellendiği zaman damgası |
| Slug | İl Adı | Slug | İl Adı | Slug | İl Adı |
|---|---|---|---|---|---|
adana |
Adana | edirne |
Edirne | malatya |
Malatya |
adiyaman |
Adıyaman | elazig |
Elazığ | manisa |
Manisa |
afyonkarahisar |
Afyonkarahisar | erzincan |
Erzincan | mardin |
Mardin |
agri |
Ağrı | erzurum |
Erzurum | mersin |
Mersin |
aksaray |
Aksaray | eskisehir |
Eskişehir | mugla |
Muğla |
amasya |
Amasya | gaziantep |
Gaziantep | mus |
Muş |
ankara |
Ankara | giresun |
Giresun | nevsehir |
Nevşehir |
antalya |
Antalya | gumushane |
Gümüşhane | nigde |
Niğde |
ardahan |
Ardahan | hakkari |
Hakkari | ordu |
Ordu |
artvin |
Artvin | hatay |
Hatay | osmaniye |
Osmaniye |
aydin |
Aydın | igdir |
Iğdır | rize |
Rize |
balikesir |
Balıkesir | isparta |
Isparta | sakarya |
Sakarya |
bartin |
Bartın | istanbul |
İstanbul | samsun |
Samsun |
batman |
Batman | izmir |
İzmir | sanliurfa |
Şanlıurfa |
bayburt |
Bayburt | kahramanmaras |
Kahramanmaraş | siirt |
Siirt |
bilecik |
Bilecik | karabuk |
Karabük | sinop |
Sinop |
bingol |
Bingöl | karaman |
Karaman | sirnak |
Şırnak |
bitlis |
Bitlis | kars |
Kars | sivas |
Sivas |
bolu |
Bolu | kastamonu |
Kastamonu | tekirdag |
Tekirdağ |
burdur |
Burdur | kayseri |
Kayseri | tokat |
Tokat |
bursa |
Bursa | kilis |
Kilis | trabzon |
Trabzon |
canakkale |
Çanakkale | kirikkale |
Kırıkkale | tunceli |
Tunceli |
cankiri |
Çankırı | kirklareli |
Kırklareli | usak |
Uşak |
corum |
Çorum | kirsehir |
Kırşehir | van |
Van |
denizli |
Denizli | kocaeli |
Kocaeli | yalova |
Yalova |
diyarbakir |
Diyarbakır | konya |
Konya | yozgat |
Yozgat |
duzce |
Düzce | kutahya |
Kütahya | zonguldak |
Zonguldak |
istanbul, sanliurfa, afyonkarahisartarih parametresi verilmezse bugünün tarihi kullanılır. Format: YYYY-MM-DD (örn: 2026-03-25)aktif_vakit, isteğin yapıldığı saate göre dinamik olarak hesaplanır — cache'deki statik veri değildir.