Açık veri
Voicendex Public API
Yayınlı, kaynaklı claim’ler ve taksonomi — kanıtsız veri dönülmez. Sürüm 2.1.0.
v2.0.0 kırıcı değişiklik (9 Ağu 2026): skor ve veri doluluğu yüzdesi dönen alanlar kaldırıldı; /api/v1/products/{slug}/scores artık 410 döner. Bir firmayı tek sayıya indirmiyoruz — kaynaklı claim’leri okuyup kendi kararınızı verin. Gerekçe: Metodoloji. Kaldırılan yüzeyler her yanıtın meta.deprecations alanında listelenir.
Atıf zorunluluğu
Bu API’den üretilen her kamuya açık rapor, makale veya ürün arayüzünde şu atıf görünür olmalıdır:
“Data provided by Voicendex”
Her JSON yanıtında meta.attribution ve X-CX-Attribution header’ı vardır. Yöntemin tamamı Metodoloji sayfasındadır.
Kimlik doğrulama & kota
- Anonim: 60 istek/dakika / IP — anahtar gerekmez.
- API key: header
X-Api-Key: cxk_…veyaAuthorization: Bearer cxk_…. Varsayılan 300/dk (admin ayarlar). - Daha yüksek kota için API anahtarı Voicendex ekibinden talep edilir. Platform ve API ücretsizdir.
Uç noktalar
GET /api/v1/products
Aktif ürün listesi + özet sayaçlar
GET /api/v1/products/{slug}
Ürün, yayınlı claim’ler, lab özeti (DX rubrik + kaynaklar)
GET /api/v1/taxonomy
Aktif taksonomi ağacı
GET /api/v1/openapi
OpenAPI 3 spec
GET /api/v1/mcp
İnce MCP araç kataloğu (keşif)
POST /api/v1/vendor-metrics
Firma kendi çağrı hacmini bildirir (yazma; firmaya bağlı anahtar gerekir)
Çağrı hacmi bildirimi (yazma — v2.1.0)
Firmalar kendi çağrı hacimlerini POST /api/v1/vendor-metrics ile bildirebilir. Bunun için anahtarın bir firmaya bağlı ve metrics:write yetkili olması gerekir — okuma anahtarı bu uçta 403 alır. Anahtarı admin üretir.
curl -sS -X POST "https://www.voicendex.com/api/v1/vendor-metrics" \
-H "X-Api-Key: cxk_…" -H "Content-Type: application/json" \
-d '{
"product_slug": "ornek-voice",
"metrics": [
{ "day": "2026-08-08", "calls_total": 12400, "calls_answered": 11980,
"avg_duration_sec": 143 }
]
}'- Aynı (ürün, gün, periyot) tekrar gönderilirse üzerine yazar — tekrar gönderim trafiği ikiye katlamaz.
- Tek satır ya da
metrics: [...]dizisi (en fazla 366 satır) — geçmişi toplu doldurabilirsiniz. period: "month"ile aylık toplam da gönderilebilir (tarih ayın 1'i). Günlük seri varsa günlük olan gösterilir; ikisi toplanmaz.- Yanıt saklanan satırları döndürür — entegrasyonu “200 OK”a değil gövdeye bakarak doğrulayın.
- Yalnız agrega sayaç kabul edilir. Numara, çağrı kaydı, konuşma metni yok (KVKK).
Bu sayılar claim değildir. Profilde “firma beyanı” etiketiyle görünürler; Kanıt Kartı'na, kriter doluluğuna ve karşılaştırmaya girmezler. Taksonomideki günlük/eşzamanlı çağrı kriterleri kaynak + birebir alıntı zorunlu olan normal yoldan devam eder. peak_concurrent bir kapasite beyanıdır (ölçüm değil) ve kamu profilinde gösterilmez.
Örnek
curl -sS "https://www.voicendex.com/api/v1/products/vapi-voice" \
-H "X-Api-Key: cxk_…" | jq '.data.claims[] | {criterion_key, value, source_url}'Ürün slug’ları için GET /api/v1/products.
Kapsam dışı
- GraphQL uç noktası yoktur; API REST’tir.
- İnceleme aşamasındaki veya yayından kaldırılmış kayıtlar hiçbir uç noktadan dönmez — API yalnız yayınlı veriyi okur.
- Vitrin, Kör Tadım ve topluluk puanı karşılaştırma verisine karışmaz.
- Firma sistemlerini kendiliğinden yoklayan bir toplayıcı yoktur: yayınlanan veri, firmanın kendi gönderdiği ve kaynağıyla doğrulanan veridir.