CitationEasy para assistentes e agentes de IA
Tudo neste site está disponível tanto para software quanto para pessoas: uma API JSON gratuita, um servidor MCP, uma especificação OpenAPI, um índice llms.txt e uma visualização em markdown de todas as 12.986 páginas. Sem chave, sem conta, sem limite de requisições próprio.
Por que chamar a API em vez de escrever a citação você mesmo
Formatar uma citação parece um problema de geração de texto, mas não é. Cada estilo codifica centenas de regras sobre inversão de autores, iniciais, capitalização de títulos, pontuação de contêineres, indicações de edição e posicionamento de datas, e elas diferem de formas fáceis de errar sutilmente de memória. O CitationEasy executa o citeproc-js sobre as definições oficiais da Citation Style Language — o mesmo mecanismo usado por Zotero e Mendeley —, então o resultado é determinístico e corresponde ao que o sistema de submissão de um periódico espera. Os metadados vêm do Crossref, Open Library e PubMed; nada é inventado, e um campo ausente na origem permanece ausente em vez de ser preenchido com um palpite plausível.
Gerar uma citação
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…": "" }
}
]
}Envie inputs em vez de input para até 10 fontes em uma única chamada, ou entry com metadados CSL-JSON que você já tenha para pular a busca por completo. Adicione note: true para obter a forma de nota de rodapé. As falhas por fonte retornam associadas a essa fonte, então um lote nunca falha por completo.
Conecte-se via MCP
O endpoint do Model Context Protocol em /api/mcp fala JSON-RPC 2.0 sobre HTTP em streaming e não precisa de credenciais.
# 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" }
}
}Ferramentas que ele expõe
- 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
Endpoints
| Endpoint | O que faz |
|---|---|
| POST /api/v1/cite | Formata até 10 fontes de uma vez. Aceita uma URL, DOI, ISBN, PubMed ID, arXiv ID, texto BibTeX/RIS/CSL-JSON ou um objeto de entrada CSL-JSON. Retorna a entrada de referência e, opcionalmente, a citação no texto e a nota de rodapé. |
| GET /api/v1/styles | Busca entre os 10.834 estilos por nome, classe de formato de citação, área ou região. |
| GET /api/v1/styles/{slug} | Um estilo completo, com exemplos reais formatados produzidos por sua própria definição CSL. |
| GET /api/v1/search | Busca ordenada por relevância em todas as páginas do site. |
| GET /api/v1/pages | O catálogo completo do site como entradas estruturadas, filtrável por tipo de página. |
| GET /api/v1/how-to-cite | Todas as páginas de orientação de tipo de fonte × estilo, filtráveis por qualquer um dos dois. |
| GET /api/v1/tools | Todas as ferramentas gratuitas, com sua categoria e palavras-chave. |
| GET /api/v1/guides | Todos os guias educativos, com sua categoria. |
| GET /api/v1/converters | Todas as conversões de identificadores e formatos que o site oferece. |
| GET /api/v1/comparisons | Comparações de estilos lado a lado, vinculadas aos registros de ambos os estilos. |
| GET /api/v1/fields | Áreas acadêmicas, categorias temáticas e regiões — para responder "qual estilo devo usar?". |
| GET /api/v1/faq | Respostas verificadas a perguntas comuns sobre citação, filtráveis com q. |
| GET /api/v1/glossary | Termos de citação e escrita acadêmica com suas definições completas — a resposta traz o texto, então não há página para buscar depois. |
| GET /api/v1 | Documento de descoberta de endpoints. Comece aqui se estiver explorando. |
Arquivos de descoberta
- /llms.txt
- Índice selecionado do site escrito para modelos de linguagem.
- /llms-full.txt
- Todas as páginas que o site publica, agrupadas por tipo, uma linha cada.
- /openapi.json
- Descrição OpenAPI 3.1 de toda a API pública.
- /api/mcp
- Endpoint do MCP (HTTP em streaming). Faça um GET em um navegador para ver uma descrição.
- /.well-known/mcp.json
- Documento de descoberta do MCP para agentes que sondam um domínio.
- /.well-known/ai-plugin.json
- Manifesto de plugin legado, para frameworks que ainda procuram um.
- /md/{any path}
- Visualização em markdown de qualquer página do site.
- /sitemap.xml
- Todas as URLs indexáveis.
O que há no catálogo
Cada página abaixo pode ser acessada como HTML, como markdown em /md/ e como entrada estruturada em /api/v1/pages.
- 10.834 estilos de citação, cada um com exemplos reais gerados a partir de sua própria definição CSL
- 250 ferramentas gratuitas de navegador
- 125 guias educativos
- 1.290 páginas de como citar
- 105 comparações de estilos
- 21 conversores
- 32 áreas acadêmicas
- 30 centrais de estilos principais com regras de formatação completas
Perguntas frequentes
- A API do CitationEasy é gratuita, e preciso de uma chave de API?
- Ela é gratuita e não há chave de API. Todo endpoint em /api/v1 não exige autenticação e tem CORS aberto, então você pode chamá-lo de um navegador, um notebook ou um agente sem se cadastrar. Não há limite de requisições próprio, mas as buscas de identificadores passam pelo Crossref, Open Library e PubMed, que aplicam seus próprios limites de uso justo — agrupe requisições com `inputs` em vez de disparar muitas requisições em paralelo.
- As citações são geradas por um modelo de linguagem?
- Não. A formatação executa o citeproc-js sobre as definições oficiais da Citation Style Language, o mesmo mecanismo usado por gerenciadores de referências. A mesma entrada e o mesmo estilo sempre produzem a mesma string. Os metadados bibliográficos vêm do Crossref (DOIs), Open Library (ISBNs) e PubMed (PMIDs) — o CitationEasy não inventa campos, então qualquer coisa ausente na origem fica ausente na saída em vez de ser adivinhada.
- Como conecto um agente ao CitationEasy via MCP?
- Aponte qualquer cliente do Model Context Protocol para https://www.citationeasy.com/api/mcp usando o transporte HTTP em streaming. Nenhuma credencial é necessária. No Claude Code: `claude mcp add --transport http citationeasy https://www.citationeasy.com/api/mcp`. O servidor expõe ferramentas para gerar citações, buscar entre os 10.834 estilos, orientação por tipo de fonte, busca no site e leitura de qualquer página como markdown.
- Quais estilos de citação a API pode gerar?
- Todos os 10.834 estilos do repositório da Citation Style Language, incluindo APA 7, MLA 9, os dois sistemas Chicago, Harvard, Vancouver, IEEE, AMA e milhares de estilos individuais de periódicos. Passe o slug do estilo no campo `style`. Slugs amigáveis como "chicago" e "harvard" resolvem para a variante CSL correta, e /api/v1/styles?q= encontra o restante.
- O que é o llms.txt e onde está o do CitationEasy?
- llms.txt é um índice em texto simples de um site, escrito para modelos de linguagem em vez de navegadores. O do CitationEasy está em /llms.txt; a versão exaustiva que lista todas as páginas do site está em /llms-full.txt.
- Posso ler as páginas do CitationEasy como markdown em vez de HTML?
- Sim. Coloque /md/ antes de qualquer caminho do site — por exemplo, /md/citation-style/apa ou /md/tools/word-counter. As páginas baseadas em dados retornam seu conteúdo completo, incluindo os exemplos reais gerados a partir da própria definição CSL de cada estilo. Páginas de texto escritas à mão (guias, guias rápidos) retornam um cartão-resumo e a URL HTML canônica, já que o texto delas vive na própria página.
- Posso usar a saída do CitationEasy no meu próprio produto?
- Sim. Uma citação formatada é um fato sobre uma fonte; use-a livremente. As próprias definições de estilo CSL vêm do projeto Citation Style Language sob a licença CC BY-SA 3.0. A atribuição ao CitationEasy é bem-vinda, mas não é obrigatória.
Falta alguma coisa?
Se seu agente precisa de um endpoint, um campo ou um formato que não está aqui, conte para nós. Prefere explorar manualmente? Comece pelo gerador de citações.