Documentation développeurs — API Nexvyra
Ce que vous obtenez ici
API HTTPS en lecture seule sur https://nexvyra.fr avec des données JSON et Markdown générées depuis la base. Pas de clé d'API, pas de compte, pas de limite hors la limite normale du serveur. Licence CC BY 4.0.
Endpoints
| Chemin | Format | Objet |
|---|---|---|
/api/topics.json | JSON | Index de tous les sujets |
/api/facts.json | JSON | Tous les faits (valeur + source + autorité) pour le RAG |
/fait/{slug}.json | JSON | Un sujet structuré |
/fait/{slug}.answer.json | JSON | Une réponse concise avec statut, faits et sources |
/fait/{slug}.md | Markdown | Un sujet en texte intégral |
/api/changelog.json | JSON | Historique des modifications |
/api/search-index.json | JSON | Index pour la recherche |
/.well-known/ai-plugin.json | JSON | Manifeste pour agents IA |
/agents.json | JSON | Découverte des formats et services pour agents |
/.well-known/ai-services.json | JSON | Catalogue des services IA publics |
/feed.xml & /atom.xml | RSS / Atom | 50 dernières publications ou modifications |
/llms.txt & /llms-full.txt | Texte | Standard llmstxt.org |
Exemple — récupérer tous les sujets
curl -s https://nexvyra.fr/api/topics.json
// JavaScript
const res = await fetch('https://nexvyra.fr/api/topics.json');
const data = await res.json();
for (const t of data.topics) console.log(t.slug, '—', t.titre);
# Python
import requests
data = requests.get('https://nexvyra.fr/api/topics.json').json()
for t in data['topics']:
print(t['slug'], '—', t['titre'])