Haritaya Dön

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.

CSV
JSON

Giriş

Sismik Harita API'si, Türkiye ve çevresindeki deprem verilerine JSON formatında erişim sağlar.

Base URLhttps://sismikharita.com
FormatJSON (UTF-8)
Rate LimitÜcretsiz: 100 istek/gün · Pro: Sınırsız
Kimlik DoğrulamaOpsiyonel — Authorization: Bearer sk_... veya ?api_key=sk_...
CORSTü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

ParametreTipAçı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

# Son 100 deprem (M3.0+) 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

ParametreTipAçı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

ParametreTipAçıklamaÖrnek
source string İstasyon kaynağı filtresi afad veya kandilli

Örnek İstek

curl "https://sismikharita.com/station_api.php?source=afad"

RSS Beslemesi

GET /rss

Son 50 deprem (M3.0+) RSS 2.0 formatında, GeoRSS koordinatlarıyla birlikte.

  • Format: RSS 2.0 + GeoRSS namespace
  • Minimum büyüklük: 3.0
  • Sonuç limiti: 50
  • Önbellek: 5 dakika

Örnek İstek

curl "https://sismikharita.com/rss"
RSS beslemesini Feedly, Inoreader veya herhangi bir RSS okuyucuya ekleyerek deprem bildirimlerini takip edebilirsiniz.

Kod Örnekleri

Ana endpoint (/api.php) için farklı dillerde örnek kullanım:

# Son 50 deprem (M3.0+, son 7 gün) 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 # ETag ile koşullu istek (304 desteği) curl -s -H "If-None-Match: \"abc123\"" \ -w "\nHTTP Status: %{http_code}\n" \ "https://sismikharita.com/api.php" # API anahtarı ile istek 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 # Son 50 deprem (M3.0+) 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.
Deprem verileri bilgilendirme amaçlıdır. Resmi veriler için AFAD ve Kandilli Rasathanesi web sitelerini ziyaret edin.