Her uç nokta JSON döner ve yalnızca anahtarın sahibi olan hesabın verilerini okur: izlenen siteleri ve e-posta adresiyle taranan ya da satın alınan raporları.
1
Oturum açın ve site sağlığı izlemeye abone olun (aylık 4,99 $): API onunla gelir.
2
Hesap → API anahtarları bölümünü açın, bir anahtar oluşturup kopyalayın: yalnızca bir kez gösterilir.
3
Her istekte bearer token olarak gönderin.
§ 2
Kimlik doğrulama
Etkin bir izleme aboneliği gerekir
API erişimi, site sağlığı izleme aboneliğiyle (4,99 $ aylık) gelir; abonelik etkinken ya da iptal edilmiş ama henüz bitmemişken. Tam rapora dahil bir aylık izleme API içermez. Abonelik yoksa anahtarlarınız silinmez ama her istek 403 subscription_required döner; abonelik yeniden etkin olunca aynı anahtarlar çalışır.
Anahtarlar al_live_ ile başlar, ardından 32 karakter gelir. Authorization başlığında gönderin:
Bir hesabın en fazla 5 etkin anahtarı olabilir. Hesap sayfasında iptal ettiğiniz anahtar hemen çalışmaz olur. Her anahtarın yalnızca SHA-256 parmak izini saklarız; kaybolan anahtar yeniden gösterilemez, yenisini oluşturun.
API sunucular ve betikler içindir. CORS başlığı göndermez; başka bir sitedeki web sayfası onu ziyaretçinin tarayıcısından çağıramaz. Anahtarı asla ön yüz koduna koymayın.
§ 3
İstek sınırları
Anahtar başına dakikada 60 istek; kayan bir dakika üzerinden sayılır. Her yanıtta şunlar bulunur:
X-RateLimit-Limit sınır (60)
X-RateLimit-Remaining geçerli dakikada kalan istek
X-RateLimit-Reset en eski isteğin pencereden çıkacağı an (Unix saniyesi)
Sınır aşılınca saniye cinsinden Retry-After başlığıyla 429 dönülür. POST /api/v1/ai-checks ücretsiz aracın kendi sınırına da tabidir: anahtar başına dakikada 6 kontrol; son 10 dakikada kontrol edilmiş bir site o sonucu geri alır (cached: true). Yanlış anahtarlı istekler IP adresi başına dakikada 20 ile sınırlıdır.
429
{
"error": "rate_limited",
"message": "Rate limit of 60 requests per minute per key reached. Retry in 12 s."
}
§ 4
Kurallar
Zamanlar UTC'de, kesirsiz ISO-8601'dir: 2026-10-06T09:14:03Z. Olmayan zaman null'dır.
v1 yanıtlarına alan eklenebilir; mevcut alanların adı ve anlamı değişmez. Geriye uyumsuz değişiklikler yolda yeni bir sürümle gelir.
§ 5
Hatalar
Hatalar HTTP durumunu ve makinenin okuyacağı bir kod ile insanlar için bir cümle içeren JSON gövdesini kullanır:
Kod
Durum
Anlamı
missing_key
401
Authorization: Bearer başlığı yok.
invalid_key
401
Anahtar hatalı biçimde, bilinmiyor ya da iptal edilmiş.
subscription_required
403
Hesabın etkin bir izleme aboneliği yok. Abonelik olunca aynı anahtarlar yeniden çalışır.
rate_limited
429
Çok fazla istek: Retry-After kadar saniye bekleyin.
bad_request
400
Bir parametre ya da JSON gövdesi geçersiz.
not_found
404
Böyle bir uç nokta yok ya da hesabınızda bu kimlikte veya alan adında bir şey yok.
unreachable
422
Yalnızca YZ kontrolü: site yanıt vermedi.
unavailable
503
Bizim tarafımızda bir sorun oldu. Biraz sonra tekrar deneyin.
§ 6
Uç noktalar
Yapı birebir aynıdır; değerler örnektir.
GET/api/v1/sites
İzlenen siteleri listele
Hesabınız için izlenen her site ve şu anki durumu: ayakta mı, 30 günlük erişilebilirlik, TLS sertifikasının kalan günü, ads.txt, ana sayfayı kaç yapay zekâ botunun okuyabildiği, son ve sonraki günlük kontrol ve varsa süren kesinti. Abonelik ya da rapora dahil ay bitince monitoring false olur.
5 dakikalık erişilebilirlik kontrolünün bulduğu, since sonrasında biten ya da hâlâ süren kesintiler; en yenisi önce. Kesinti art arda iki başarısız kontrolden sonra açılır.
Parametreler
host
site, www ile ya da www olmadan
since
ISO-8601 tarih ya da zaman; varsayılan 30 gün önce
Oturum açıkken yaptığınız taramalar ve e-posta adresinizle satın alınan raporlar, en yenisi önce: puan ve sonuç (tarama bitene kadar ya da site bizi engellediyse null), raporun kilidinin ne zamana kadar açık olduğu ve kilit açmanın başlattığı derin tarama.
Puan, sonuç, önem derecesine göre sorun sayıları, kategori puanları ve başlığı ile önem derecesiyle başarısız her bulgu. Bir bulgunun arkasındaki sayfalar ve parametreler (kanıt) yalnızca hesabınızda sitenin kilidi açıksa gelir: tam raporda hepsi, YZ görünürlük raporunda YZ bulguları.
Bir ana sayfa için ücretsiz “Yapay zekâ sitenizi görebiliyor mu?” kontrolünü çalıştırır (yaklaşık 20 saniye) ve sonucun tamamını döner: her yapay zekâ botunun robots.txt kuralı ve simüle isteği, meta yönergeleri, llms.txt ve site haritası. Yeni kontrolde 201, önbellekteki sonuçta 200.