CitationEasy pour les assistants et agents IA
Tout sur ce site est accessible aux logiciels autant qu'aux personnes : une API JSON gratuite, un serveur MCP, une spécification OpenAPI, un index llms.txt, et une vue markdown des 12 986 pages. Aucune clé, aucun compte, aucune limite de débit de notre part.
Pourquoi appeler l'API plutôt qu'écrire la citation vous-même
La mise en forme des citations ressemble à un problème de génération de texte, mais n'en est pas un. Chaque style encode des centaines de règles sur l'inversion des noms d'auteurs, les initiales, la casse des titres, la ponctuation des conteneurs, les mentions d'édition et le placement des dates, et ces règles diffèrent de façons faciles à mal reproduire de mémoire. CitationEasy exécute citeproc-js sur les définitions officielles de Citation Style Language — le même moteur qu'utilisent Zotero et Mendeley — de sorte que le résultat est déterministe et correspond à ce qu'attend le système de soumission d'une revue. Les métadonnées proviennent de Crossref, Open Library et PubMed ; rien n'est inventé, et un champ manquant en amont reste manquant plutôt que d'être rempli par une supposition plausible.
Générer une citation
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…": "" }
}
]
}Envoyez inputs au lieu de input pour traiter jusqu'à 10 sources en un seul appel, ou entry avec des métadonnées CSL-JSON déjà en votre possession pour éviter complètement la recherche. Ajoutez note: true pour obtenir la forme en note de bas de page. Les échecs propres à une source sont renvoyés sur cette source, si bien qu'un lot n'échoue jamais dans son ensemble.
Se connecter via MCP
Le point de terminaison Model Context Protocol à /api/mcp parle JSON-RPC 2.0 sur HTTP en flux continu (streamable HTTP) et ne nécessite aucune identification.
# 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" }
}
}Outils exposés
- 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
Points de terminaison
| Point de terminaison | Ce qu'il fait |
|---|---|
| POST /api/v1/cite | Met en forme jusqu'à 10 sources à la fois. Accepte une URL, un DOI, un ISBN, un PubMed ID, un arXiv ID, du texte BibTeX/RIS/CSL-JSON, ou un objet d'entrée CSL-JSON. Renvoie l'entrée de référence, et en option la citation dans le texte et la note de bas de page. |
| GET /api/v1/styles | Recherche parmi les 10 834 styles par nom, classe de format de citation, discipline ou région. |
| GET /api/v1/styles/{slug} | Un style en détail, avec de vrais exemples mis en forme produits par sa propre définition CSL. |
| GET /api/v1/search | Recherche classée par pertinence sur toutes les pages du site. |
| GET /api/v1/pages | Le catalogue complet du site sous forme d'entrées structurées, filtrable par type de page. |
| GET /api/v1/how-to-cite | Chaque page de conseils type de source × style, filtrable par l'un ou l'autre. |
| GET /api/v1/tools | Chaque outil gratuit, avec sa catégorie et ses mots-clés. |
| GET /api/v1/guides | Chaque guide pédagogique, avec sa catégorie. |
| GET /api/v1/converters | Chaque conversion d'identifiant et de format proposée par le site. |
| GET /api/v1/comparisons | Comparaisons de styles côte à côte, reliées aux fiches des deux styles. |
| GET /api/v1/fields | Disciplines académiques, catégories thématiques et régions — pour répondre à « quel style dois-je utiliser ? ». |
| GET /api/v1/faq | Réponses vérifiées aux questions de citation courantes, filtrables avec q. |
| GET /api/v1/glossary | Termes de citation et de rédaction universitaire avec leurs définitions complètes — la réponse contient le texte, il n'y a donc aucune page à récupérer ensuite. |
| GET /api/v1 | Document de découverte des points de terminaison. Commencez ici si vous explorez. |
Fichiers de découverte
- /llms.txt
- Index sélectionné du site, rédigé pour les modèles de langage.
- /llms-full.txt
- Toutes les pages publiées par le site, regroupées par type, une ligne chacune.
- /openapi.json
- Description OpenAPI 3.1 de l'ensemble de l'API publique.
- /api/mcp
- Point de terminaison MCP (HTTP en flux continu). Faites un GET dans un navigateur pour obtenir une description.
- /.well-known/mcp.json
- Document de découverte MCP pour les agents qui sondent un domaine.
- /.well-known/ai-plugin.json
- Manifeste de plugin hérité, pour les frameworks qui en recherchent encore un.
- /md/{any path}
- Vue markdown de n'importe quelle page du site.
- /sitemap.xml
- Toutes les URL indexables.
Ce que contient le catalogue
Chaque page ci-dessous est accessible en HTML, en markdown sous /md/, et sous forme d'entrée structurée depuis /api/v1/pages.
- 10 834 styles de citation, chacun avec de vrais exemples générés à partir de sa propre définition CSL
- 250 outils gratuits dans le navigateur
- 125 guides pédagogiques
- 1 290 pages pour citer une source
- 105 comparaisons de styles
- 21 convertisseurs
- 32 disciplines académiques
- 30 hubs des principaux styles avec les règles de mise en forme complètes
Questions fréquentes
- L'API CitationEasy est-elle gratuite, et ai-je besoin d'une clé API ?
- Elle est gratuite et ne nécessite aucune clé API. Chaque point de terminaison sous /api/v1 est sans authentification et ouvert au CORS, vous pouvez donc l'appeler depuis un navigateur, un notebook ou un agent sans vous inscrire. Il n'y a aucune limite de débit de notre part, mais les recherches par identifiant sont relayées vers Crossref, Open Library et PubMed, qui appliquent leurs propres limites d'usage raisonnable — regroupez vos requêtes avec `inputs` plutôt que d'en envoyer plusieurs en parallèle.
- Les citations sont-elles générées par un modèle de langage ?
- Non. La mise en forme exécute citeproc-js sur les définitions officielles de Citation Style Language, le même moteur qu'utilisent les gestionnaires de références. La même entrée et le même style produisent toujours la même chaîne. Les métadonnées bibliographiques proviennent de Crossref (DOI), Open Library (ISBN) et PubMed (PMID) — CitationEasy n'invente aucun champ, donc tout ce qui manque en amont manque dans le résultat plutôt que d'être deviné.
- Comment connecter un agent à CitationEasy via MCP ?
- Pointez n'importe quel client Model Context Protocol vers https://www.citationeasy.com/api/mcp en utilisant le transport HTTP en flux continu. Aucune identification n'est nécessaire. Dans Claude Code : `claude mcp add --transport http citationeasy https://www.citationeasy.com/api/mcp`. Le serveur expose des outils pour générer des citations, rechercher parmi les 10 834 styles, obtenir des conseils par type de source, effectuer une recherche sur le site, et lire n'importe quelle page en markdown.
- Quels styles de citation l'API peut-elle produire ?
- Les 10 834 styles du dépôt Citation Style Language, dont APA 7, MLA 9, les deux systèmes Chicago, Harvard, Vancouver, IEEE, AMA, et des milliers de styles de revues individuelles. Transmettez le slug du style dans le champ `style`. Des slugs simples comme "chicago" et "harvard" se résolvent vers la bonne variante CSL, et /api/v1/styles?q= permet de trouver les autres.
- Qu'est-ce que llms.txt, et où trouver celui de CitationEasy ?
- llms.txt est un index en texte brut d'un site, rédigé pour les modèles de langage plutôt que pour les navigateurs. Celui de CitationEasy se trouve à /llms.txt ; la version exhaustive listant chacune des pages du site se trouve à /llms-full.txt.
- Puis-je lire les pages de CitationEasy en markdown plutôt qu'en HTML ?
- Oui. Préfixez n'importe quel chemin du site par /md/ — par exemple /md/citation-style/apa ou /md/tools/word-counter. Les pages pilotées par les données renvoient leur contenu complet, y compris les vrais exemples mis en forme générés à partir de la propre définition CSL de chaque style. Les pages de prose rédigées à la main (guides, fiches de style) renvoient une carte résumé ainsi que l'URL HTML canonique, car leur texte réside dans la page elle-même.
- Puis-je utiliser le résultat de CitationEasy dans mon propre produit ?
- Oui. Une citation mise en forme est un fait concernant une source ; utilisez-la librement. Les définitions de styles CSL elles-mêmes proviennent du projet Citation Style Language sous licence CC BY-SA 3.0. Une attribution vers CitationEasy est appréciée mais non requise.
Il manque quelque chose ?
Si votre agent a besoin d'un point de terminaison, d'un champ ou d'un format qui ne figure pas ici, dites-le-nous. Vous naviguez plutôt à la main ? Commencez par le générateur de citations.