Geliştirici API Belgeleri
Hizmy platformu, Türkiye geneli hizmet ekosistemini ve şeffaf piyasa verilerini geliştiricilere ve araştırmacılara açar. Hiçbir uç nokta telefon, e-posta veya adres vermez. Usta dizini, ustaların profilinde zaten herkese açık olan ad ve puan bilgilerini içerir; açık veri ve fiyat uçları yalnızca toplu istatistik verir.
Temel İlkeler ve Veri Gizliliği
Bu API üzerinden yalnızca kamuya açık hizmet kataloğu, il/ilçe adları, kamuya açık usta dizini, toplulaştırılmış açık pazar istatistikleri ve gerçekleşen fiyat özetleri sunulur. Müşterilerin ve ustaların telefon numaraları, e-posta adresleri, kimlik bilgileri, açık adresleri ve özel mesajları API üzerinden kesinlikle paylaşılmaz.
Kimlik Doğrulama
API istekleri için 'hz_' ile başlayan bir anahtar kullanılır. Anahtarını istek başlığında aşağıdaki iki yöntemden biriyle iletebilirsin:
Authorization: Bearer hz_1234567890abcdef...x-api-key: hz_1234567890abcdef...Oran Sınırları & Yanıt Başlıkları
API anahtarın için tanımlı dakikalık istek sınırı aşıldığında sunucu HTTP 429 Too Many Requests durum kodu ve Retry-After başlığı döndürür.
HTTP/1.1 429 Too Many Requests
Content-Type: application/json
Retry-After: 35
{
"error": {
"code": "rate_limited",
"message": "Dakikalık istek sınırı aşıldı"
}
}Hata Biçimi
Hata yanıtları standart JSON biçiminde döner:
{
"error": {
"code": "unauthorized",
"message": "API anahtarı gerekli: Authorization: Bearer hz_..."
}
}Uç Noktalar
/api/v1/catalogHizmet Kataloğu
Platformda yer alan tüm aktif hizmet alanları, kategoriler ve hizmetlerin hiyerarşik listesi.
Sorgu Parametreleri
Sorgu parametresi almaz.
curl -H "Authorization: Bearer hz_9a8b7c6d5e4f3a2b1c" \
"https://api.platform.yerel/api/v1/catalog"{
"areas": [
{
"slug": "tadilat",
"name": { "tr": "Tadilat", "en": "Renovation" },
"groups": [
{
"slug": "boya-badana-grubu",
"name": { "tr": "Boya Badana", "en": "Painting" },
"services": [
{ "slug": "boya-badana", "name": { "tr": "Boya Badana", "en": "Interior Painting" } }
]
}
]
}
]
}/api/v1/locationsİl ve İlçeler
Türkiye'nin 81 ili ve bağlı ilçelerinin plaka koduna göre sıralı listesi.
Sorgu Parametreleri
Sorgu parametresi almaz.
curl -H "Authorization: Bearer hz_9a8b7c6d5e4f3a2b1c" \
"https://api.platform.yerel/api/v1/locations"{
"provinces": [
{
"slug": "istanbul",
"name": "İstanbul",
"region": "marmara",
"districts": [
{ "slug": "kadikoy", "name": "Kadıköy" },
{ "slug": "besiktas", "name": "Beşiktaş" }
]
}
]
}/api/v1/providersUsta Dizini
Platformdaki ustalara ait herkese açık dizin bilgileri (ad, slug, değerlendirme puanı, hizmetler, il sayısı). Kişisel iletişim ve adres bilgisi içermez.
Sorgu Parametreleri
- hizmet (isteğe bağlı): Hizmet slug'ına göre filtreleme (ör. boya-badana)
- il (isteğe bağlı): İl slug'ına göre filtreleme (ör. istanbul)
- cursor (isteğe bağlı): Sayfalama için önceki sayfanın son usta slug'ı
curl -H "x-api-key: hz_9a8b7c6d5e4f3a2b1c" \
"https://api.platform.yerel/api/v1/providers?hizmet=boya-badana&il=istanbul"{
"items": [
{
"slug": "ahmet-usta-kadikoy",
"name": "Ahmet Y.",
"rating": 4.9,
"ratingCount": 38,
"services": ["Boya Badana", "Alçıpan"],
"provinceCount": 1
}
],
"nextCursor": "ahmet-usta-kadikoy"
}/api/v1/open-dataAçık Veri Anlık Görüntüsü
Son 12 ayın hizmet alanı ve coğrafi bölge bazında talep dağılımı ve saatlik yoğunluk. Gizlilik eşiği (en az 30 kayıt ve 10 farklı hesap) altındaki hücreler null döner.
Sorgu Parametreleri
Sorgu parametresi almaz.
curl -H "Authorization: Bearer hz_9a8b7c6d5e4f3a2b1c" \
"https://api.platform.yerel/api/v1/open-data"{
"license": "CC BY 4.0",
"generatedAt": "2026-11-01T12:00:00Z",
"months": ["2026-09", "2026-10", "2026-11"],
"byAreaMonth": [
{ "areaSlug": "tadilat", "counts": [142, 185, 210] }
],
"byRegion": [
{ "region": "marmara", "count": 1250 }
]
}/api/v1/prices/{hizmet}/{il}Gerçekleşen Fiyat İstatistikleri
Son 24 ayda iki tarafça onaylanmış mutabakatlardan derlenen anonim fiyat dağılımı. Örneklem eşik altındaysa özet null döner.
Yol Parametreleri
- hizmet (zorunlu): Hizmet slug'ı (ör. boya-badana)
- il (zorunlu): İl slug'ı (ör. istanbul)
curl -H "Authorization: Bearer hz_9a8b7c6d5e4f3a2b1c" \
"https://api.platform.yerel/api/v1/prices/boya-badana/istanbul"{
"service": { "slug": "boya-badana", "name": { "tr": "Boya Badana" } },
"province": { "slug": "istanbul", "name": "İstanbul" },
"summary": {
"count": 64,
"medianKurus": 750000,
"meanKurus": 782000,
"p25Kurus": 550000,
"p75Kurus": 950000
},
"updatedAt": "2026-10-28T14:30:00Z"
}Açık Veri Lisansı (CC BY 4.0)
Açık veri uç noktalarından elde edilen veriler Creative Commons Attribution 4.0 International (CC BY 4.0) lisansı altındadır. Veriyi ticari ve ticari olmayan amaçlarla kullanabilir, paylaşabilir ve uyarlayabilirsin; tek şart platformu kaynak olarak belirtmektir.
API ve açık veri kullanım koşullarıAPI Anahtarı Talebi
Entegrasyon ya da araştırma amacıyla API anahtarı edinmek için kurumsal başvuru formunu doldurabilirsin.