Développeurs
API & MCP pour agents
Intégrez les données de marchés publics suisses directement dans vos systèmes et agents IA. API REST et serveur MCP natif – sécurisé, documenté, prêt pour la production.
Authentification
Toutes les requêtes sont authentifiées via une clé API en tant que jeton Bearer. Créez et gérez les clés dans la section Intégrations de votre espace. Les clés ne sont jamais stockées en clair (SHA-256), sont révocables et peuvent avoir une date d'expiration.
API REST
L'API REST fournit les appels d'offres ouverts au format JSON. URL de base :
https://submira.ch/api/v1Points de terminaison
Exemple de requête
curl -H "Authorization: Bearer sk_live_..." \
"https://submira.ch/api/v1/tenders?canton=BE&limit=20"Exemple de réponse
{
"data": [
{
"id": "…",
"title": "Erneuerung Netzwerk-Infrastruktur",
"procuring_entity": "Kanton Bern, Amt für Informatik",
"canton": "BE",
"cpv_codes": ["72000000"],
"estimated_value": 1200000,
"currency": "CHF",
"is_wto": true,
"deadline_submission": "2026-07-15"
}
],
"count": 1
}Serveur MCP
Submira fournit un serveur Model Context Protocol natif – l'interface de référence pour les agents IA en 2026. Connectez Claude, ChatGPT ou vos propres agents directement à vos données de marchés.
Point de terminaison MCP
https://submira.ch/api/mcpOutils disponibles
search_tenders
Recherche les appels d'offres publics suisses par canton, CPV ou mot-clé.
list_deadlines
Liste les délais de soumission à venir des offres actives de votre espace.
get_pipeline
Renvoie l'état actuel du pipeline de toutes les offres.
Connexion avec Claude Desktop
Ajoutez le serveur Submira à votre configuration MCP :
{
"mcpServers": {
"submira": {
"url": "https://submira.ch/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_..."
}
}
}
}tools/call
POST https://submira.ch/api/mcp
Authorization: Bearer sk_live_...
Content-Type: application/json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_tenders",
"arguments": { "canton": "ZH", "limit": 5 }
}
}Limites de débit & erreurs
Les requêtes sont limitées par espace. En cas de dépassement, l'API répond avec HTTP 429. Une clé invalide donne HTTP 401.
Codes de statut
Questions fréquentes
Ai-je besoin d'un plan payant pour l'API ?
L'accès API et MCP est disponible à partir du plan Pro. Le plan Free permet de tester la plateforme.
Quelles données l'API fournit-elle ?
Les appels d'offres publics ouverts de Suisse (simap) avec titre, adjudicateur, canton, codes CPV, valeur estimée et délais.
Le serveur MCP est-il compatible avec Claude et ChatGPT ?
Oui. Le serveur suit le standard ouvert Model Context Protocol (JSON-RPC 2.0) et fonctionne avec tout client compatible MCP.
Où les données sont-elles hébergées ?
Exclusivement en Suisse et dans l'UE. La souveraineté des données est un principe fondamental de Submira.
Prêt à construire ?
Créez une clé API dans votre espace et démarrez en quelques minutes.
Commencer gratuitement