Geliştiriciler
Citevana API'si ve MCP sunucusu
Citevana'nın ücretsiz bir REST API'si ve ücretsiz bir MCP sunucusu vardır. Bunlarla yapay zekâ tarayıcılarının bir siteye ulaşıp ulaşamadığını kontrol edebilir, bir sayfayı SEO ve yapay zekâya hazırlık açısından denetleyebilir, llms.txt dosyası oluşturabilir ve kendi site denetimlerinizi okuyabilirsiniz. Araç uç noktaları anahtar gerektirmez: anahtarsız kullanıldığında web sitesindeki ücretsiz araçlarla aynı hakkı paylaşırlar — internet bağlantısı başına sayılan günde 3 kontrol. API anahtarlı ücretsiz bir hesap bunu günde 100 çağrıya çıkarır ve çalışma alanı verilerinizi açar.
Son inceleme: 16 Eylül 2026
Kısa bilgiler
- REST temel URL'si
- https://citevana.com/api/v1
- Kimlik doğrulama
- Ücretsiz araçlar için gerekmez; aşağıdaki anahtarsız paylaşılan hak dahilinde. Diğerleri için çalışma alanı API anahtarı: Authorization: Bearer cv_live_…
- Ücretsiz kota
- Anahtarsız: internet bağlantısı başına günde 3 kontrol; web sitesindeki ücretsiz araçlarla paylaşılır. Anahtarla: ücretsiz planda günde 100 çağrı. Her iki pencere de UTC'ye göredir ve dakikada 20 ani çağrı sınırı vardır.
- MCP uç noktası
- https://citevana.com/api/mcp
- MCP protokol sürümleri
- 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26
- OpenAPI 3.1 tanımı
- https://citevana.com/api/v1/openapi.json
REST API
Tüm yanıtlar JSON biçimindedir. Başarılı yanıtlar "ok": true içerir. Ücretsiz araçlar sade bir özet ile önem sırasına göre dizilmiş, süre tahminli bir yapılacaklar listesi döndürür.
| Yöntem | Yol | Erişim | Ne yapar |
|---|---|---|---|
| GET | /sites | read:sites yetkili anahtar | Anahtarın çalışma alanındaki siteleri listeler. |
| GET | /sites/{siteId}/audits/latest | read:audits yetkili anahtar | Tamamlanan en son site denetimini döndürür: puan, sorunlar, yapay zekâya hazırlık ve yapılacaklar. |
| POST | /tools/ai-crawlers | Anahtar gerekmez (paylaşılan sınır) ya da read:tools anahtarı | Bir sitenin robots.txt dosyasını okur ve hangi yapay zekâ tarayıcılarına izin verildiğini veya engellendiğini bildirir. |
| POST | /tools/page-audit | Anahtar gerekmez (paylaşılan sınır) ya da read:tools anahtarı | Tek bir sayfayı denetler: başlık, açıklama, alt başlıklar, canonical, noindex, yapılandırılmış veriler ve alt metin. |
| POST | /tools/llms-txt | Anahtar gerekmez (paylaşılan sınır) ya da read:tools anahtarı | Bir sitenin llms.txt dosyasını kontrol eder veya gönderdiğiniz bağlantılardan bir dosya oluşturur. |
Örnek istek
curl -s https://citevana.com/api/v1/tools/ai-crawlers \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'
curl -s https://citevana.com/api/v1/sites \
-H "Authorization: Bearer $CITEVANA_API_KEY"Hatalar
Tüm hatalar aşağıda gösterilen aynı JSON yapısını kullanır. Hata kodları arasında invalid_request, invalid_url, blocked_host, fetch_failed, unauthorized, insufficient_scope, not_found, rate_limited ve quota_exceeded bulunur.
{
"ok": false,
"error": {
"code": "quota_exceeded",
"message": "Daily api_calls quota reached."
},
"requestId": "req_…"
}Limitler ve üst bilgiler
Ölçülen her yanıt X-RateLimit-Limit, X-RateLimit-Remaining ve X-RateLimit-Reset (Unix saniyesi) içerir; bunlar çağrının hangi hakka sayıldığını gösterir. 429 yanıtı ayrıca Retry-After içerir. Anahtarsız çağrılar internet bağlantınızın paylaşılan ücretsiz araç hakkından, anahtarlı çağrılar ise çalışma alanınızın günlük api_calls hakkından düşer; her anahtarın kendine ait daha düşük bir günlük sınırı olabilir. Siteye ulaşılamadığı ya da bot koruması yanıt verdiği için sonuç döndürmeyen bir çağrı hiç sayılmaz.
Tarayıcılar ücretsiz araç uç noktalarını herhangi bir siteden anahtar olmadan çağırabilir. Anahtar gerektiren uç noktalar çapraz kaynaklı tarayıcı isteklerine izin vermez; bunları sunucunuzdan çağırın.
Özeti o dilde almak için bir araç uç noktasına ?locale=es, pt-BR, de, fr, ja, id, hi, tr, vi veya ar ekleyin.
Kaynak, 16 Eylül 2026 tarihinde kontrol edildi: https://spec.openapis.org/oas/v3.1.1.html
MCP sunucusu
Uzak sunucuları destekleyen herhangi bir MCP istemcisini https://citevana.com/api/mcp adresine bağlayın. Sunucu Streamable HTTP aktarımını kullanır, JSON ile yanıt verir ve oturum tutmaz.
check_ai_crawlers— Bir sitenin hangi yapay zekâ arama, asistan ve eğitim tarayıcılarına izin verdiği. Ücretsiz.audit_page— Tek bir URL için sayfa içi SEO ve yapay zekâya hazırlık denetimi. Ücretsiz.generate_llms_txt— Site adı, özet ve bağlantılardan bir llms.txt dosyası oluşturur. Ücretsiz; hiçbir şey getirilmez.get_site_audit_summary— Sitelerinizden birinin en son denetimi. read:audits yetkili bir API anahtarı gerektirir.
Sunucu 2026-07-28 protokol revizyonunu (istek başına meta veriler ve server/discover) destekler. Ayrıca 2025-11-25, 2025-06-18 ve 2025-03-26 revizyonlarının initialize el sıkışmasını da kabul eder.
Üç ücretsiz araç kimlik doğrulama olmadan çalışır ve internet bağlantısı başına günde 3 kontrollük anahtarsız hakkı paylaşır. get_site_audit_summary için istemcinizin API anahtarınızı Authorization: Bearer üst bilgisi olarak göndermesi gerekir; bu aynı zamanda günlük hakkı da yükseltir. Citevana henüz MCP için OAuth ile giriş sunmuyor.
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "check_ai_crawlers",
"arguments": {
"url": "https://example.com"
},
"_meta": {
"io.modelcontextprotocol/protocolVersion": "2026-07-28",
"io.modelcontextprotocol/clientCapabilities": {}
}
}
}Kaynak, 16 Eylül 2026 tarihinde kontrol edildi: https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http
ChatGPT'ye ekleyin
- ChatGPT'de Settings'i, ardından Security and login'i açın ve Developer mode'u etkinleştirin. Bunu kullanıp kullanamayacağınız hesabınıza ve çalışma alanı politikanıza bağlıdır.
- Plugins bölümüne gidin ve artı düğmesini seçin.
- Bir ad (örneğin Citevana) ve kısa bir açıklama girin.
- Connection altında Public endpoint'i seçin ve https://citevana.com/api/mcp adresini girin.
- Bağlantıyı oluşturun ve bulduğu araçları gözden geçirin.
ChatGPT, OAuth ile veya kimlik doğrulama olmadan bağlanır ve API anahtarı gönderemez. Üç ücretsiz araç orada çalışır. get_site_audit_summary ise anahtar gerektiğini belirten bir yanıt verir.
Kaynak, 16 Eylül 2026 tarihinde kontrol edildi: https://developers.openai.com/apps-sdk/deploy/connect-chatgpt
Kaynak, 16 Eylül 2026 tarihinde kontrol edildi: https://developers.openai.com/apps-sdk/build/auth
Claude'a ekleyin
- Claude'da Connectors bölümünü bulun.
- Bölümün altındaki Add custom connector'a tıklayın.
- Uzak MCP sunucusu URL'si olarak https://citevana.com/api/mcp girin.
- Gelişmiş ayarlar (OAuth client ID ve secret) isteğe bağlıdır ve bu araçlar için gerekmez. Add'e tıklayın.
Özel bağlayıcılar Claude ve Claude Desktop'ta Pro, Max, Team ve Enterprise planlarında kullanılabilir. Claude bağlayıcıları giriş için OAuth kullandığından şimdilik orada yalnızca ücretsiz araçlar kullanılabilir.
Kaynak, 16 Eylül 2026 tarihinde kontrol edildi: https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp
Diğer MCP istemcileri ve kendi ajanlarınız
İstemciniz uzak sunucu için HTTP üst bilgisi ayarlamanıza izin veriyorsa, get_site_audit_summary'yi kullanmak için Authorization: Bearer ve ardından anahtarınızı ekleyin. Anahtarlı bir çağrı REST API ile aynı günlük api_calls hakkından düşer; anahtarsız çağrı ise paylaşılan ücretsiz araç hakkından düşer.
Chrome uzantısı
Citevana Chrome uzantısı, bu API aracılığıyla görüntülediğiniz sekmede yapay zekâ tarayıcı kontrolünü ve sayfa denetimini çalıştırır. Hesap gerektirmez ve anahtarsız hakkı kullanır; isteğe bağlı bir anahtar bu sınırı yükseltir ve kendi site denetimlerinizi gösterir. Chrome Web Mağazası için hazırlanıyor.
Yalnızca activeTab ve storage izinlerini ve Citevana API'sine erişimi ister. Sayfa adresini yalnızca bir kontrole tıkladığınızda gönderir ve sorgu dizesini asla göndermez.
Kaynak, 16 Eylül 2026 tarihinde kontrol edildi: https://developer.chrome.com/docs/extensions/develop/concepts/activeTab
Güvenlik ve gizlilik
- Tüm araçlar salt okunurdur. Web sitenizde hiçbir şey değiştirilmez.
- Getirilen sayfalardan kopyalanan metin güvenilmeyen veri olarak işaretlenir; bu nedenle yapay zekâ asistanları içindeki talimatları asla uygulamamalıdır.
- Yalnızca herkese açık sayfaları CitevanaBot olarak getiririz ve özel ile ayrılmış ağ adreslerini engelleriz.
- Her API anahtarının yalnızca SHA-256 karmasını saklarız. Anahtar bir kez gösterilir ve istediğiniz zaman iptal edebilirsiniz. Anahtar oluşturma ve iptal işlemleri denetim günlüğüne kaydedilir.
API anahtarı alın
Giriş yapın ve Ayarlar'ı, ardından API anahtarları'nı açın. Anahtarın ihtiyaç duyduğu kapsamları (read:tools, read:sites, read:audits) seçin ve isterseniz günlük bir sınır belirleyin.
Sıkça sorulan sorular
Citevana API'si ücretsiz mi?
Evet. Araç uç noktaları anahtar gerektirmez ve web sitesindeki ücretsiz araçlarla aynı hakkı paylaşır: internet bağlantısı başına sayılan günde 3 kontrol; yani aynı ofis ya da kampüs bağlantısının arkasındaki herkes bu hakkı paylaşır. API anahtarlı ücretsiz bir hesap bunu çalışma alanı planınızın günlük api_calls hakkına çıkarır — ücretsiz planda günde 100 — ve kendi sitelerinizi ve denetimlerinizi okumanızı sağlar.
MCP sunucusu nedir?
MCP (Model Context Protocol), yapay zekâ asistanlarının harici araçları çağırmak için kullandığı açık bir protokoldür. Citevana MCP sunucusunu ekledikten sonra ChatGPT veya Claude gibi bir asistan kontrolleri sohbet içinde sizin için çalıştırabilir.
Araçlar web sitemi değiştirebilir mi?
Hayır. API ve MCP araçları yalnızca herkese açık sayfaları ve denetim sonuçlarınızı okur. Düzeltmeler yalnızca Citevana uygulamasında ve yalnızca her birini onayladıktan sonra uygulanır.
Kontrol hangi yapay zekâ tarayıcılarını kapsıyor?
OpenAI (GPTBot, OAI-SearchBot, ChatGPT-User), Anthropic (ClaudeBot, Claude-SearchBot, Claude-User), Perplexity, Google-Extended, Applebot, Meta, Amazon, Common Crawl ve Bing'i kapsar. Sonuçta her tarayıcı, operatörünün belgelerine bağlantı verir.
Sınıra ulaştığımda ne olur?
API, quota_exceeded koduyla ve Retry-After üst bilgisiyle 429 döndürür; MCP araçları ise sınırın ne zaman sıfırlanacağını belirten bir mesaj döndürür. Sınırlar 00:00 UTC'de sıfırlanır. Anahtarsız kullanımda mesaj, hakkı yükselten API anahtarını nasıl alacağınızı da söyler.
Kaynaklar
- https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http
- https://modelcontextprotocol.io/specification/2026-07-28/basic/versioning
- https://developers.openai.com/apps-sdk/deploy/connect-chatgpt
- https://developers.openai.com/apps-sdk/build/auth
- https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp
- https://spec.openapis.org/oas/v3.1.1.html
- https://developer.chrome.com/docs/extensions/develop/concepts/activeTab
- https://developer.chrome.com/docs/webstore/program-policies/policies