API Reference
Ta strona to dokumentacja REST API v1: ponad 400 endpointów, uwierzytelnianie Bearer Token i programowy dostęp do wszystkich funkcji.
Zintegruj generowanie treści AI, analizę SEO, badanie słów kluczowych i zarządzanie treścią ze swoimi aplikacjami. Uwierzytelniaj za pomocą Bearer Tokens przez Laravel Sanctum.
Połącz w 60 sekund
Jeden token Sanctum, trzy sposoby użycia. Wszystko dostępne w każdym planie — również w planie Free z 50 Credits.
Każdy endpoint staje się typowanym narzędziem dla Claude i agentów AI.
https://rankion.ai/mcp
Czytelny maszynowo dla n8n, Zapier, konektora ChatGPT i własnych agentów.
/api/v1/openapi.yaml ↓Uwierzytelnianie
Wszystkie żądania API wymagają Bearer Token. Utwórz token w Ustawienia → API Tokens w panelu.
Accept: application/json, a do żądań POST/PUT dodatkowo Content-Type: application/json.
Błędy i kody statusu
| Code | Znaczenie |
|---|---|
200 | Sukces |
201 | Zasób utworzony |
202 | Zaakceptowano — uruchomiono przetwarzanie w tle |
204 | Usunięto (brak treści) |
401 | Brak uwierzytelnienia — nieprawidłowy token |
402 | Niewystarczająca liczba Credits |
403 | Brak uprawnień do tego zasobu |
404 | Nie znaleziono zasobu |
422 | Błąd walidacji – proszę sprawdzić parametry |
429 | Osiągnięto limit zapytań |
500 | Błąd serwera |
Credit-System
Niektóre endpointy zużywają Credits. Zużycie jest sprawdzane przed wykonaniem. W przypadku niewystarczającego salda otrzymają Państwo błąd 402.
| Endpoint | Credits |
|---|---|
| AI Scanner – wykrywanie | 2 Credits |
| AI Scanner – humanizacja | 4+ Credits |
| Badanie słów kluczowych | 5 Credits |
| Generowanie obrazów | 5 Credits |
| Content Audit | 10 Credits |
| Generowanie artykułów | 10+ Credits |
| Bulk Generation | 4 / artykuł |
| Analiza konkurencji | 20 Credits |
Team
Pobieranie informacji o bieżącym zespole.
Zwraca informacje o zespole wraz z planem, Credits i statystykami.
Projects
Zarządzanie projektami. Każdy projekt ma własną domenę, język i Brand Voice.
Lista wszystkich projektów zespołu wraz z Brand Voice.
Pojedynczy projekt z Brand Voice i ostatnimi 10 artykułami.
Tworzenie nowego projektu.
| Parametr | Typ | Info |
|---|---|---|
name | string | Wymagany Nazwa projektu |
domain | string | Opcjonalny URL strony internetowej |
language | string | Opcjonalny de, en, es, fr (domyślnie: de) |
description | string | Opcjonalny Opis projektu |
Aktualizacja projektu. Te same parametry co POST (wszystkie opcjonalne).
Usunięcie projektu i wszystkich powiązanych danych. Operacja nieodwracalna.
Articles
Zarządzanie artykułami, ocenianie, optymalizacja i sprawdzanie Freshness.
Paginowana lista artykułów projektu (20 na stronę).
Pobieranie pojedynczego artykułu ze wszystkimi szczegółami (treść, wyniki, metadane).
Ręczne tworzenie nowego artykułu (bez generowania).
| Parametr | Typ | Info |
|---|---|---|
title | string | Wymagany |
content | string | Wymagany Treść HTML |
target_keyword | string | Opcjonalny |
language | string | Opcjonalny de, en, es, fr |
status | string | Opcjonalny draft, published |
Aktualizacja artykułu (title, content, status, meta_title, meta_description, target_keyword).
Usunięcie artykułu.
Uruchomienie scoringu SEO jako procesu w tle. Zwraca 202 Accepted.
Uruchomienie optymalizacji treści na podstawie URL.
| Parametr | Typ | Info |
|---|---|---|
url | string | Wymagany URL istniejącego artykułu |
Sprawdzanie Content Freshness: wiek, wynik, status (fresh/aging/stale/critical).
Pobieranie sugestii linkowania wewnętrznego dla artykułu.
Keywords
Zarządzanie słowami kluczowymi i przeprowadzanie badań słów kluczowych opartych na AI.
Paginowana lista słów kluczowych projektu.
Dodawanie słowa kluczowego.
| Parametr | Typ | Info |
|---|---|---|
keyword | string | Wymagany min. 2 znaki |
search_volume | integer | Opcjonalny |
difficulty | integer | Opcjonalny 0-100 |
language | string | Opcjonalny de, en, es, fr |
Usuń słowo kluczowe.
Badanie słów kluczowych oparte na AI z wolumenem wyszukiwania i trudnością.
| Parametr | Typ | Info |
|---|---|---|
keyword | string | Wymagany min. 2 znaki |
language | string | Opcjonalny de, en, es, fr |
country | string | Opcjonalny Kod kraju (domyślnie: de) |
Images
Zarządzaj wygenerowanymi obrazami.
Wyświetl wszystkie obrazy projektu.
Pobierz pojedynczy obraz z metadanymi.
Usuń obraz.
Style Profiles
Twórz profile stylu pisania i zarządzaj nimi, aby zachować spójność treści.
Wszystkie Style Profiles projektu.
Utwórz Style Profile.
| Parametr | Typ | Info |
|---|---|---|
name | string | Wymagany |
tone | string | Opcjonalny np. profesjonalny, swobodny, akademicki |
writing_style | string | Opcjonalny |
vocabulary_level | string | Opcjonalny |
sentence_structure | string | Opcjonalny |
rules | object | Opcjonalny Reguły niestandardowe |
Zaktualizuj Style Profile.
Usuń Style Profile.
Knowledge Base
Przesyłaj dokumenty wiedzy używane jako kontekst podczas generowania treści.
Wyświetl wszystkie dokumenty Knowledge Base.
Utwórz nowy dokument wiedzy.
| Parametr | Typ | Info |
|---|---|---|
title | string | Wymagany |
content | string | Wymagany Treść tekstowa |
type | string | Opcjonalny text, url, pdf |
Usuń dokument wiedzy.
Link Lists
Listy linków do linkowania wewnętrznego i zewnętrznego w generowanych artykułach.
Wszystkie listy linków projektu.
Utwórz listę linków.
| Parametr | Typ | Info |
|---|---|---|
name | string | Wymagany |
links | array | Wymagany Tablica z {url, anchor_text, description} |
Usuń listę linków.
Goals
Definiuj cele treści uwzględniane podczas generowania.
Wyświetl wszystkie Goals (systemowe + własne).
Utwórz własny Goal.
| Parametr | Typ | Info |
|---|---|---|
name | string | Wymagany |
description | string | Opcjonalny |
prompt_instructions | string | Opcjonalny Instrukcje AI |
metrics | object | Opcjonalny Metryki |
Usuń własny Goal (Goals systemowe są chronione).
Kalendarz redakcyjny
Zarządzaj kalendarzem redakcyjnym do planowania treści.
Wyświetl wpisy kalendarza. Opcjonalnie filtruj za pomocą ?from=2026-01-01&to=2026-03-31.
Utwórz wpis kalendarza.
| Parametr | Typ | Info |
|---|---|---|
title | string | Wymagany |
planned_date | date | Wymagany YYYY-MM-DD |
status | string | Opcjonalny planned, in_progress, published |
notes | string | Opcjonalny |
Zaktualizuj wpis kalendarza.
Usuń wpis kalendarza.
AI Scanner
Wykrywaj i humanizuj teksty generowane przez AI.
Analizuj tekst pod kątem generowania przez AI.
| Parametr | Typ | Info |
|---|---|---|
text | string | Wymagany min. 50 znaków |
scan_type | string | Opcjonalny quick, deep (domyślnie: quick) |
Humanizacja artykułu (proces w tle, 202 Accepted).
| Parametr | Typ | Info |
|---|---|---|
article_id | integer | Wymagany |
level | string | Opcjonalny light, medium, aggressive |
Content Audit
Automatyczna analiza i ocena treści witryny.
Lista wszystkich Content Auditów zespołu.
Uruchomienie nowego Content Auditu (proces w tle).
| Parametr | Typ | Info |
|---|---|---|
source_url | string | Wymagany URL analizowanej witryny |
type | string | Opcjonalny full, quick |
Pobieranie pojedynczego audytu ze wszystkimi przeanalizowanymi stronami.
Analiza konkurencji
Analiza konkurentów i identyfikacja luk w treści.
Lista wszystkich analiz konkurencji.
Uruchomienie nowej analizy konkurencji.
| Parametr | Typ | Info |
|---|---|---|
project_id | integer | Wymagany |
domain | string | Wymagany Domena bez protokołu |
language | string | Opcjonalny de, en, es, fr |
competitor_limit | integer | Opcjonalny maks. liczba konkurentów |
Pobieranie wyników analizy z konkurentami i lukami w treści.
AI Visibility Tracking
Monitorowanie widoczności Państwa domeny w wyszukiwarkach AI (ChatGPT, Perplexity, Gemini).
Lista wszystkich projektów śledzenia z wynikami.
Pojedynczy projekt śledzenia z historią widoczności i szczegółami słów kluczowych.
Ręczne uruchomienie przebiegu śledzenia (proces w tle).
Generowanie treści
Generowanie artykułów i obrazów za pomocą AI.
Generowanie artykułu AI (proces w tle, 202 Accepted).
| Parametr | Typ | Info |
|---|---|---|
project_id | integer | Wymagany |
keyword | string | Wymagany Główne słowo kluczowe |
type | string | Opcjonalny blog-post, guide, listicle, review, comparison, pillar |
length | integer | Opcjonalny 300–5000 słów (domyślnie: 1500) |
tone | string | Opcjonalny np. professional, casual |
language | string | Opcjonalny de, en, es, fr |
Generowanie obrazu AI (proces w tle, 202 Accepted).
| Parametr | Typ | Info |
|---|---|---|
project_id | integer | Wymagany |
prompt | string | Wymagany Opis obrazu |
style | string | Opcjonalny photo, illustration, 3d, watercolor |
Bulk Generation
Generowanie wielu artykułów jednocześnie.
Lista wszystkich generowań zbiorczych ze statusem.
Uruchomienie generowania zbiorczego.
| Parametr | Typ | Info |
|---|---|---|
project_id | integer | Wymagany |
keywords | array | Wymagany Tablica słów kluczowych |
settings | object | Opcjonalny {type, length, tone, language} |
Pobieranie statusu generowania zbiorczego z poszczególnymi elementami.
Autopilot
Konfiguracja automatycznego generowania treści według harmonogramu.
Lista wszystkich harmonogramów autopilota.
Tworzenie harmonogramu autopilota.
| Parametr | Typ | Info |
|---|---|---|
project_id | integer | Wymagany |
name | string | Wymagany |
frequency | string | Wymagany daily, weekly, biweekly, monthly |
keyword_source | string | Opcjonalny manual, keyword_list, ai_suggest |
keywords | array | Opcjonalny Dla trybu manual: tablica słów kluczowych |
settings | object | Opcjonalny {type, length, tone} |
Aktualizacja harmonogramu. Dodatkowo: is_active (boolean) do włączania/wyłączania.
Usunięcie harmonogramu.
Credits
Sprawdzanie salda i historii Credits.
Pobieranie aktualnego salda i planu.
Stronicowana historia Credits (20 wpisów na stronę).
Blog (Admin)
Zarządzanie kategoriami i wpisami bloga.
Kategorie
Wyświetl wszystkie kategorie bloga.
Utwórz kategorię.
| Parametr | Typ | Info |
|---|---|---|
name | string | Wymagany |
slug | string | Opcjonalny (generowane automatycznie) |
description | string | Opcjonalny |
Zaktualizuj kategorię.
Usuń kategorię.
Posts
Wyświetl wszystkie wpisy bloga (paginacja).
Pobierz pojedynczy wpis bloga.
Utwórz wpis bloga.
| Parametr | Typ | Info |
|---|---|---|
title | string | Wymagany |
content | string | Wymagany |
category_id | integer | Opcjonalny |
status | string | Opcjonalny draft, published |
locale | string | Opcjonalny de, en, es, fr |
Zaktualizuj wpis bloga.
Usuń wpis bloga.
Health Check
Publiczny endpoint (bez tokena) do monitorowania.
Zwraca status serwera. Uwierzytelnianie nie jest wymagane.
Gotowi, aby korzystać z API?
Utwórz bezpłatne konto, pobierz token w Ustawienia → API i zacznij działać. 50 Credits gratis, bez karty kredytowej.