Przejdź do treści

CitationEasy dla asystentów i agentów AI

Wszystko na tej stronie jest dostępne zarówno dla oprogramowania, jak i dla ludzi: darmowe API JSON, serwer MCP, specyfikacja OpenAPI, indeks llms.txt oraz widok markdown wszystkich 12 986 stron. Bez klucza, bez konta, bez naszego własnego limitu zapytań.

Dlaczego wywołać API zamiast samodzielnie pisać cytowanie

Formatowanie cytowań wygląda jak problem generowania tekstu, ale nim nie jest. Każdy styl koduje setki zasad dotyczących odwrócenia kolejności autorów, inicjałów, wielkości liter w tytułach, interpunkcji kontenera, oznaczeń wydania i umiejscowienia daty — a style różnią się w sposób, który łatwo subtelnie pomylić, pisząc z pamięci. CitationEasy uruchamia citeproc-js na oficjalnych definicjach Citation Style Language — tym samym silniku, którego używają Zotero i Mendeley — dzięki czemu wynik jest deterministyczny i zgodny z tym, czego oczekuje system zgłoszeń danego czasopisma. Metadane pochodzą z Crossref, Open Library i PubMed; nic nie jest wymyślane, a pole brakujące u źródła pozostaje puste zamiast być uzupełnione prawdopodobnym zgadywaniem.

Wygeneruj cytowanie

curl -s https://www.citationeasy.com/api/v1/cite \
  -H 'Content-Type: application/json' \
  -d '{"input":"10.1038/nature12373","style":"apa","inText":true}'

{
  "style": { "requested": "apa", "slug": "apa", "name": "American Psychological Association (APA) 7th edition" },
  "language": "en-US",
  "results": [
    {
      "input": "10.1038/nature12373",
      "citation": "…formatted reference…",
      "inText": "(Author, 2013)",
      "entry": { "…resolved CSL metadata…": "" }
    }
  ]
}

Wyślij inputs zamiast input, aby obsłużyć do 10 źródeł w jednym wywołaniu, albo entry z posiadanymi już metadanymi CSL-JSON, aby całkowicie pominąć wyszukiwanie. Dodaj note: true, aby otrzymać formę przypisu. Błędy dotyczące pojedynczego źródła są zwracane przy tym źródle, więc cała partia nigdy nie zawodzi jako całość.

Połącz się przez MCP

Punkt końcowy Model Context Protocol pod adresem /api/mcp komunikuje się protokołem JSON-RPC 2.0 przez streamable HTTP i nie wymaga danych uwierzytelniających.

# Claude Code
claude mcp add --transport http citationeasy https://www.citationeasy.com/api/mcp

# Any MCP client config
{
  "mcpServers": {
    "citationeasy": { "type": "http", "url": "https://www.citationeasy.com/api/mcp" }
  }
}

Udostępniane narzędzia

generate_citation
Generate a citation
search_citation_styles
Search citation styles
get_citation_style
Get a citation style
how_to_cite
How to cite a source type
answer_citation_question
Answer a general citation question
define_term
Define a citation or academic-writing term
search_site
Search CitationEasy
get_page
Read a CitationEasy page as markdown
list_free_tools
List CitationEasy tools
list_guides
List citation and writing guides
describe_site
What CitationEasy offers

Punkty końcowe

Punkt końcowyCo robi
POST /api/v1/citeFormatuje do 10 źródeł naraz. Przyjmuje adres URL, DOI, ISBN, identyfikator PubMed, identyfikator arXiv, tekst BibTeX/RIS/CSL-JSON lub obiekt wpisu CSL-JSON. Zwraca pozycję bibliograficzną oraz opcjonalnie cytowanie w tekście i przypis.
GET /api/v1/stylesPrzeszukuje wszystkie 10 834 stylów według nazwy, klasy formatu cytowania, dziedziny lub regionu.
GET /api/v1/styles/{slug}Jeden styl w pełnej formie, z rzeczywistymi sformatowanymi przykładami wygenerowanymi na podstawie jego własnej definicji CSL.
GET /api/v1/searchWyszukiwanie z rankingiem trafności obejmujące wszystkie strony witryny.
GET /api/v1/pagesKompletny katalog witryny w postaci ustrukturyzowanych wpisów, filtrowalny według typu strony.
GET /api/v1/how-to-citeKażda strona z instrukcjami dla kombinacji rodzaj źródła × styl, filtrowalna według obu kryteriów.
GET /api/v1/toolsKażde darmowe narzędzie wraz z kategorią i słowami kluczowymi.
GET /api/v1/guidesKażdy poradnik edukacyjny wraz z kategorią.
GET /api/v1/convertersKażda konwersja identyfikatorów i formatów oferowana przez witrynę.
GET /api/v1/comparisonsPorównania stylów obok siebie, powiązane z rekordami obu stylów.
GET /api/v1/fieldsDziedziny naukowe, kategorie tematyczne i regiony — do odpowiedzi na pytanie „jakiego stylu użyć?”.
GET /api/v1/faqZweryfikowane odpowiedzi na częste pytania o cytowanie, filtrowalne za pomocą q.
GET /api/v1/glossaryTerminy z zakresu cytowania i pisania akademickiego wraz z pełnymi definicjami — odpowiedź zawiera cały tekst, więc nie trzeba pobierać żadnej dodatkowej strony.
GET /api/v1Dokument umożliwiający odkrywanie punktów końcowych. Zacznij tutaj, jeśli dopiero się rozeznajesz.

Pliki odkrywania

/llms.txt
Wyselekcjonowany indeks witryny napisany z myślą o modelach językowych.
/llms-full.txt
Każda strona publikowana przez witrynę, pogrupowana według typu, po jednej linijce.
/openapi.json
Opis OpenAPI 3.1 całego publicznego API.
/api/mcp
Punkt końcowy MCP (streamable HTTP). Wykonaj GET w przeglądarce, aby zobaczyć opis.
/.well-known/mcp.json
Dokument odkrywania MCP dla agentów sprawdzających domenę.
/.well-known/ai-plugin.json
Starszy manifest wtyczki, dla frameworków, które go jeszcze wyszukują.
/md/{any path}
Widok markdown dowolnej strony w witrynie.
/sitemap.xml
Każdy indeksowalny adres URL.

Co znajduje się w katalogu

Każda z poniższych stron jest dostępna jako HTML, jako markdown pod /md/ oraz jako ustrukturyzowany wpis z /api/v1/pages.

  • 10 834 stylów cytowania, każdy z rzeczywistymi przykładami wygenerowanymi na podstawie jego własnej definicji CSL
  • 250 darmowych narzędzi przeglądarkowych
  • 125 poradników edukacyjnych
  • 1290 stron „jak zacytować”
  • 105 porównań stylów
  • 21 konwerterów
  • 32 dziedzin naukowych
  • 30 stron głównych popularnych stylów z pełnymi zasadami formatowania

Najczęściej zadawane pytania

Czy API CitationEasy jest darmowe i czy potrzebuję klucza API?
Jest darmowe i nie wymaga klucza API. Każdy punkt końcowy pod /api/v1 nie wymaga uwierzytelnienia i jest otwarty na CORS, więc możesz go wywołać z przeglądarki, notebooka lub agenta bez rejestracji. Nie ma naszego własnego limitu zapytań, ale wyszukiwania identyfikatorów są przekazywane do Crossref, Open Library i PubMed, które stosują własne limity uczciwego użytku — grupuj żądania za pomocą `inputs` zamiast wysyłać wiele równoległych zapytań.
Czy cytowania są generowane przez model językowy?
Nie. Formatowanie uruchamia citeproc-js na oficjalnych definicjach Citation Style Language — tym samym silniku, którego używają menedżery bibliografii. Te same dane wejściowe i ten sam styl zawsze dają ten sam ciąg znaków. Metadane bibliograficzne pochodzą z Crossref (DOI), Open Library (ISBN) i PubMed (PMID) — CitationEasy nie wymyśla pól, więc wszystko, czego brakuje u źródła, brakuje też w wyniku, zamiast być zgadywane.
Jak połączyć agenta z CitationEasy przez MCP?
Skieruj dowolnego klienta Model Context Protocol na https://www.citationeasy.com/api/mcp, używając transportu streamable HTTP. Nie są potrzebne żadne dane uwierzytelniające. W Claude Code: `claude mcp add --transport http citationeasy https://www.citationeasy.com/api/mcp`. Serwer udostępnia narzędzia do generowania cytowań, przeszukiwania 10 834 stylów, instrukcji dla rodzajów źródeł, wyszukiwania po witrynie oraz odczytu dowolnej strony jako markdown.
Jakie style cytowania może wygenerować API?
Wszystkie 10 834 stylów z repozytorium Citation Style Language, w tym APA 7, MLA 9, oba systemy Chicago, Harvard, Vancouver, IEEE, AMA oraz tysiące indywidualnych stylów czasopism. Przekaż slug stylu w polu `style`. Przyjazne slugi, takie jak „chicago” i „harvard”, rozpoznają właściwy wariant CSL, a /api/v1/styles?q= znajduje resztę.
Czym jest llms.txt i gdzie znajduje się plik CitationEasy?
llms.txt to zwykły tekstowy indeks witryny napisany z myślą o modelach językowych, a nie przeglądarkach. Plik CitationEasy znajduje się pod /llms.txt; wyczerpująca wersja wymieniająca każdą stronę witryny znajduje się pod /llms-full.txt.
Czy mogę odczytać strony CitationEasy jako markdown zamiast HTML?
Tak. Poprzedź dowolną ścieżkę witryny prefiksem /md/ — na przykład /md/citation-style/apa lub /md/tools/word-counter. Strony oparte na danych zwracają swoją pełną treść, w tym rzeczywiste sformatowane przykłady wygenerowane na podstawie własnej definicji CSL każdego stylu. Strony z ręcznie napisaną prozą (poradniki, ściągawki) zwracają kartę podsumowującą oraz kanoniczny adres URL HTML, ponieważ ich tekst znajduje się na samej stronie.
Czy mogę wykorzystać wynik CitationEasy we własnym produkcie?
Tak. Sformatowane cytowanie jest faktem dotyczącym źródła — możesz go używać dowolnie. Same definicje stylów CSL pochodzą z projektu Citation Style Language na licencji CC BY-SA 3.0. Wskazanie CitationEasy jako źródła jest mile widziane, ale nie jest wymagane.

Czegoś brakuje?

Jeśli Twój agent potrzebuje punktu końcowego, pola lub formatu, którego tu nie ma, daj nam znać. Przeglądasz ręcznie? Zacznij od generatora przypisów.