API & Veri Platformu
Sismik Harita verilerine programatik erişim, veri dışa aktarma ve API yönetimi
Fiyatlandırma
İhtiyacınıza uygun planı seçin. Ücretsiz plan ile hemen başlayın.
Ücretsiz Plan
$0 / ay
- 100 istek / gün
- 50 satır export
- API anahtarı gerekmez
- Tüm endpointlere erişim
Hesap gerekmez
Pro Plan
$29 / ay
- Sınırsız API isteği
- 100K satır export
- Öncelikli destek
- Yüksek hız limiti
Giriş Yap & Yükselt
API Anahtarı
API anahtarı almak ve kullanım istatistiklerinizi görmek için giriş yapın.
API anahtarı olmadan da günlük 100 isteğe kadar ücretsiz kullanabilirsiniz. Anahtar, kullanım takibi ve daha yüksek limitler için gereklidir.
Veri Dışa Aktarma
Deprem verilerini CSV veya JSON formatında indirin.
Giriş
Sismik Harita API'si, Türkiye ve çevresindeki deprem verilerine JSON formatında erişim sağlar.
| Base URL | https://sismikharita.com |
| Format | JSON (UTF-8) |
| Rate Limit | Ücretsiz: 100 istek/gün · Pro: Sınırsız |
| Kimlik Doğrulama | Opsiyonel — Authorization: Bearer sk_... veya ?api_key=sk_... |
| CORS | Tüm originlere açık (*) |
Tüm endpointler ETag ve Cache-Control başlıklarını destekler. Performans için If-None-Match başlığı ile koşullu istekler gönderin.
Deprem Listesi
GET
/api.php
Filtreleme parametreleriyle deprem listesi döndürür.
Parametreler
| Parametre | Tip | Açıklama | Örnek |
| date_from |
YYYY-MM-DD |
Başlangıç tarihi |
2026-03-01 |
| date_to |
YYYY-MM-DD |
Bitiş tarihi |
2026-03-28 |
| min_magnitude |
float |
Minimum büyüklük |
3.0 |
| max_magnitude |
float |
Maksimum büyüklük |
7.0 |
| sources |
string |
Kaynak (virgülle ayrılmış: kandilli, afad, usgs) |
kandilli,afad |
| limit |
int |
Sonuç limiti (maks 1000) |
100 |
Örnek İstek
curl "https://sismikharita.com/api.php?min_magnitude=3.0&limit=100"
Örnek Yanıt
{
"status": "success",
"count": 2,
"earthquakes": [
{
"id": 936144,
"event_id": "f98058f38d19...",
"occurred_at": "2026-03-27 08:14:32",
"latitude": 40.5612,
"longitude": 36.5734,
"depth_km": 7.2,
"magnitude": 4.1,
"magnitude_ml": 4.1,
"magnitude_md": null,
"magnitude_mw": null,
"location": "Erbaa (Tokat)",
"source": "kandilli",
"sources": [{ "name": "kandilli", "magnitude": 4.1 }]
},
{
"id": 935987,
"occurred_at": "2026-03-26 22:45:11",
"latitude": 38.7201,
"longitude": 29.4138,
"depth_km": 12.5,
"magnitude": 3.2,
"location": "SIMAV (KUTAHYA)",
"source": "afad"
}
]
}
Deprem Detayı
GET
/deprem_api.php
Tek bir depremin detaylı bilgilerini döndürür. Kaynak verileri, moment tensor, shakemap ve yakın istasyonlar dahil.
Parametreler
| Parametre | Tip | Açıklama | Örnek |
| id |
int |
Deprem ID numarası |
936144 |
| date |
YYYY-MM-DD |
Tarih (slug ile birlikte) |
2026-03-13 |
| slug |
string |
SEO slug (date ile birlikte) |
erbaa-tokat-m5-3 |
Ya id parametresi ya da date + slug çifti kullanılmalıdır.
Örnek İstek
curl "https://sismikharita.com/deprem_api.php?id=936144"
Örnek Yanıt
{
"status": "success",
"earthquake": {
"id": 936144,
"occurred_at": "2026-03-13 09:22:15",
"latitude": 40.3821,
"longitude": 36.5412,
"depth_km": 8.4,
"magnitude": 5.3,
"location": "ERBAA (TOKAT)",
"source": "kandilli",
"sources": [ ... ],
"nearby_stations": [ ... ],
"nearby_quakes": [ ... ],
"focal_mechanism": null,
"slug": "erbaa-tokat-m5-3"
}
}
Hızlı İstatistikler
GET
/stats_api.php
Veritabanındaki toplam deprem sayısı, bugünün depremleri, ortalama ve maksimum büyüklük.
Örnek İstek
curl "https://sismikharita.com/stats_api.php"
Örnek Yanıt
{
"status": "success",
"total": 1177312,
"today": 107,
"avg_magnitude": 2.1,
"max_magnitude": 8.1
}
Sismik İstasyonlar
GET
/station_api.php
AFAD ve Kandilli'ye ait sismik istasyon konumlarını döndürür.
Parametreler
| Parametre | Tip | Açıklama | Örnek |
| source |
string |
İstasyon kaynağı filtresi |
afad veya kandilli |
Örnek İstek
curl "https://sismikharita.com/station_api.php?source=afad"
Kod Örnekleri
Ana endpoint (/api.php) için farklı dillerde örnek kullanım:
curl -s "https://sismikharita.com/api.php?\
min_magnitude=3.0&\
date_from=2026-03-20&\
date_to=2026-03-27&\
limit=50" | python3 -m json.tool
curl -s -H "If-None-Match: \"abc123\"" \
-w "\nHTTP Status: %{http_code}\n" \
"https://sismikharita.com/api.php"
curl -s -H "Authorization: Bearer sk_xxxxxxxxxxxx" \
"https://sismikharita.com/api.php?min_magnitude=4.0"
async function getEarthquakes() {
const params = new URLSearchParams({
min_magnitude: '3.0',
date_from: '2026-03-20',
date_to: '2026-03-27',
limit: '50'
});
const response = await fetch(
`https://sismikharita.com/api.php?${params}`
);
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
const data = await response.json();
console.log(`${data.count} deprem bulundu`);
for (const eq of data.earthquakes) {
console.log(
`M${eq.magnitude} - ${eq.location} (${eq.occurred_at})`
);
}
}
getEarthquakes();
import requests
response = requests.get(
"https://sismikharita.com/api.php",
params={
"min_magnitude": 3.0,
"date_from": "2026-03-20",
"date_to": "2026-03-27",
"limit": 50,
},
headers={"User-Agent": "MyApp/1.0"}
)
response.raise_for_status()
data = response.json()
print(f"{data['count']} deprem bulundu")
for eq in data["earthquakes"]:
print(
f"M{eq['magnitude']} - {eq['location']} "
f"({eq['occurred_at']})"
)
Kullanım Koşulları
- Ticari olmayan kullanım için ücretsizdir.
- Kaynak gösterimi zorunludur:
Veri kaynağı: Sismik Harita (sismikharita.com)
- Veriler olduğu gibi sunulur, garanti verilmez.
- Aşırı kullanımdan kaçınılmalı, makul istek hızı korunmalıdır.
- Otomatik sistemlerde
User-Agent başlığı gönderilmesi tavsiye edilir.