Branchez vos Agents IA à des
données juridiques à Jour
Une API pour connecter vos produits à une recherche juridique puissante
🤖 Intégration MCP (Model Context Protocol)
Connectez des agents IA comme Claude, ChatGPT ou des clients MCP personnalisés à notre API juridique
Qu'est-ce que MCP ?
Le Model Context Protocol (MCP) est un protocole standard qui permet aux agents IA d'accéder à des sources de données externes. Notre serveur MCP expose toute notre API juridique comme des "outils" utilisables par les LLMs.
Plug & Play
Ajoutez simplement l'URL du serveur MCP à votre client
Sécurisé
Authentification par OAuth (Google/GitHub) ou clé API
11 Outils
Accès complet à toutes nos fonctionnalités de recherche
Configuration MCP
✨ Connexion OAuth (recommandé pour Claude.ai & Mistral)
Collez simplement cette URL — l'authentification se fait par Google ou GitHub :
https://api.goodlegal.fr/goodlegal/mcp/
🔐 Pas besoin de clé API — vous vous connecterez avec votre compte Google ou GitHub directement depuis votre agent.
🔑 Clé API (pour CLI, n8n, scripts)
Pour les clients qui ne supportent pas OAuth, utilisez l'URL avec votre clé API :
https://api.goodlegal.fr/goodlegal/mcp/?api_key=VOTRE-CLE-API
💡 Remplacez VOTRE-CLE-API par votre clé API ci-dessus, ou créez un compte gratuit pour en obtenir une.
✨ Le plus simple - Configuration en 30 secondes
Disponible pour les abonnés Pro, Max, Team et Enterprise
Étapes de configuration :
- Connectez-vous à claude.ai et cliquez sur votre icône de profil → Settings
- Dans le menu de gauche, cliquez sur Connectors
- Faites défiler vers le bas et cliquez sur Add custom connector
- Collez l'URL :
https://api.goodlegal.fr/goodlegal/mcp/ - Cliquez sur Add — une fenêtre de connexion s'ouvrira
- Connectez-vous avec Google ou GitHub pour autoriser l'accès
💡 Alternative : Vous pouvez aussi utiliser l'URL avec clé API :
https://api.goodlegal.fr/goodlegal/mcp/?api_key=VOTRE-CLE-API
Utilisation dans vos conversations :
Une fois configuré, activez le connecteur dans vos conversations :
- Dans une conversation, cliquez sur le bouton + en bas à gauche
- Sélectionnez Connectors
- Activez le connecteur GoodLegal
📱 Également disponible sur mobile
Les connecteurs configurés sur claude.ai sont automatiquement disponibles sur l'app iOS et Android.
Outils disponibles via MCP :
- ✓ search - Recherche intelligente multi-source
- ✓ case_search - Recherche de jurisprudence avec filtres temporels
- ✓ legislation_search - Recherche dans les codes et lois
- ✓ case_retrieve - Récupération d'arrêt par référence (option
include_full_textpour texte brut) - ✓ legislation_retrieve - Récupération d'article par référence
- ✓ eu_retrieve - Récupération de textes UE par CELEX
- ✓ eu_caselaw_search - Recherche sémantique jurisprudence CJUE
- ✓ single_text_legislation - Extraction de références d'un texte
- ✓ case_legislation - Organisation jurisprudence + législation
- ✓ article_citation_search - Recherche arrêts citant un article
- ✓ web_search - Recherche web via Perplexity (doctrine, actualités juridiques)
Prêt à intégrer MCP ?
Créez un compte gratuit ou connectez-vous avec Google/GitHub
Créer un compte gratuitTestez nos Endpoints API
Explorez les 10 endpoints de notre API directement depuis votre navigateur
Recherche par Analogie
Recherchez des jurisprudences et récupérez automatiquement tous les articles de loi cités, organisés par code.
import requests
response = requests.post(
"https://api.goodlegal.fr/v0/case-legislation",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"query": "force majeure"}
)
results = response.json()
print(results[0]["snippet"])
Recherche Jurisprudence Citant Article
Trouvez toutes les jurisprudences qui citent un article de loi spécifique.
import requests
response = requests.post(
"https://api.goodlegal.fr/v0/article-citation-search",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={
"article_id": "LEGIARTI000032041431",
"query": "responsabilité", # optionnel
"jurisdictions": ["Cour d'appel"], # optionnel
"start_date": "2023-01-01", # optionnel
"top_k": 10
}
)
results = response.json()
print(len(results), "jurisprudences trouvées")
Recherche Intelligente
Recherche sémantique sur tout le corpus juridique français. Le routage intelligent sélectionne automatiquement les meilleures sources.
import requests
response = requests.post(
"https://api.goodlegal.fr/v0/search",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"query": "force majeure"}
)
for result in response.json():
print(result["snippet"])
Recherche de Législation
300K+ articles de codes et lois avec recherche sémantique par contenu.
import requests
response = requests.post(
"https://api.goodlegal.fr/v0/legislation-search",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"query": "droit de séjour"}
)
articles = response.json()
print(articles[0]["snippet"])
Récupération d'Article
Récupérer un article de loi spécifique par sa référence exacte.
import requests
response = requests.post(
"https://api.goodlegal.fr/v0/legislation-retrieve",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"query": "Article L121-1 du Code de commerce"}
)
article = response.json()[0]
print(article["snippet"])
Recherche de Jurisprudence
Accédez à 1,3M+ décisions de justice avec recherche sémantique avancée.
import requests
response = requests.post(
"https://api.goodlegal.fr/v0/case-search",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"query": "responsabilité contractuelle"}
)
cases = response.json()
print(len(cases), "arrêts trouvés")
Récupération d'Arrêt
Récupérer un arrêt spécifique par son numéro de jurisprudence. Par défaut retourne la fiche d'arrêt structurée (CaseSummary). Activez "Texte intégral" pour obtenir le texte brut de la décision.
import requests
# Fiche d'arrêt structurée (défaut)
response = requests.post(
"https://api.goodlegal.fr/v0/case-retrieve",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"query": "24-86.834"}
)
# Texte intégral brut de la décision
response = requests.post(
"https://api.goodlegal.fr/v0/case-retrieve",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"query": "24-86.834", "include_full_text": True}
)
case = response.json()[0]
print(case["snippet"])
Droit de l'UE
Récupérer des textes juridiques de l'Union Européenne par référence CELEX.
import requests
response = requests.post(
"https://api.goodlegal.fr/v0/eu-retrieve",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"query": "Directive 2013/36/UE"}
)
text = response.json()[0]
print(text["snippet"])
Recherche Jurisprudence UE
Recherche sémantique dans les arrêts de la Cour de Justice de l'UE (CJUE) et du Tribunal.
import requests
response = requests.post(
"https://api.goodlegal.fr/v0/eu-search",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"query": "EU competition law state aid"}
)
data = response.json()
print(f"Found {data['total_results']} cases")
print(f"Top highlights: {data['highlights']}")
Recherche Web IA
Recherche web alimentée par Perplexity Sonar pour trouver des informations actuelles et des actualités.
import requests
response = requests.post(
"https://api.goodlegal.fr/v0/web-search",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"query": "dernières réformes droit du travail France"}
)
result = response.json()
print(result["snippet"])
Commencer Gratuitement
Créez votre compte et obtenez 1 000 recherches gratuites par mois. Voir tous les plans →
API REST pour Développeurs
Intégrez notre API dans vos applications, agents IA ou workflows. Requêtes HTTP standard avec authentification par clé API.
Pour commencer :
- Créez un compte ci-dessous
- Récupérez votre clé API
- Intégrez avec curl, Python, JavaScript, etc.
MCP pour Avocats et Juristes
Utilisez GoodLegal directement dans Claude, ChatGPT, Mistral ou tout autre agent IA. Aucune programmation requise.
Pour commencer :
- Créez un compte ci-dessous
- Récupérez votre clé API
- Collez l'URL MCP dans votre client IA préféré
Besoin de plus de recherches ?