API CitationOne
Uruchamiaj audyty programatycznie i pobieraj wynik jako JSON. Ten sam silnik, który liczy raporty w panelu - tylko wpięty w Twój workflow, CMS albo dashboard klienta.
# 1. Zleć audyt
curl -X POST https://app.citationone.com/api/v1/audits \
-H "Authorization: Bearer co_live_..." \
-H "Content-Type: application/json" \
-d '{ "url": "https://example.com/artykul", "keyword": "fraza kluczowa" }'
# 202 { "id": "job_V1StGXR8", "status": "queued" }
# 2. Odbierz wynik
curl https://app.citationone.com/api/v1/audits/job_V1StGXR8 \
-H "Authorization: Bearer co_live_..."
# Albo pomiń krok 2: podaj "webhookUrl" przy zleceniu,
# a wynik wyślemy POST-em, podpisany HMAC-SHA256.Klucz API zamiast logowania
Nagłówek Authorization: Bearer. Klucz tworzysz i cofasz w panelu, pokazywany jest raz - w bazie trzymamy wyłącznie jego hash.
Model asynchroniczny
POST zwraca 202 z identyfikatorem zadania i nie blokuje połączenia. Audyt liczy się w tle, wynik odbierasz przez GET.
Webhooki zamiast odpytywania
Podaj webhookUrl, a wynik przyjdzie do Ciebie POST-em - podpisany HMAC-SHA256. Błędy też są wysyłane, a paczka daje osobne zdarzenie per audyt.
Audyt treści przed publikacją
Zamiast url wyślij content (50-200 000 znaków) i zaudytuj szkic, przeredagowany tekst albo copy dla strony, której jeszcze nie ma. Te same wymiary, ten sam 1 kredyt.
Pełny wynik jako JSON
CQS, AI Citability, 10 wymiarów z problemami, E-E-A-T, rekomendacje Przed i Po, benchmark SERP i pokrycie Fan-Out.
Zlecenia masowe
Do 50 adresów jednym żądaniem. Kolejka po stronie serwera, jedno zbiorcze zapytanie o dane fraz, status i anulowanie paczki.
Publiczny link do raportu
Opcjonalnie audyt dostaje adres read-only, który wyślesz klientowi bez zakładania mu konta. Z terminem ważności albo bezterminowo.
Rozliczenie w kredytach
Jeden audyt z API kosztuje 1 kredyt - dokładnie tyle samo, co audyt zlecony w panelu. Bez osobnego abonamentu; saldo i historię czytasz z GET /credits/usage.
Dokumentacja czytelna dla agentów AI
Ta sama dokumentacja jest wystawiona jako czysty Markdown pod adresem /api-docs.md. Wskaż ten adres asystentowi (Claude, ChatGPT, Cursor), a dostanie kontrakt API bez zdzierania layoutu ze strony HTML - z zachowanymi tabelami i blokami kodu. Obie wersje powstają z jednego źródła, więc nie da się ich rozjechać.
Dokumentacja jest po angielsku - razem z opisami pól i przykładami.
Klucze API tworzysz w panelu, w zakładce dla programistów. Pierwsze 3 audyty są darmowe - również przez API.
Utwórz klucz API