Aller au contenu

L’API REST /v1 suit une convention par ressource : un endpoint par ressource, verbes HTTP standards. Base : https://api.insourcia.io.

MéthodeCheminDescription
GET/v1/meInformations sur la clé API courante
GET/v1/companies/search?q=...Recherche de sociétés
GET/v1/companies/{siren}Fiche d’une société
GET/v1/companies/{siren}/financialsComptes annuels (compte de résultat, bilan)
GET/v1/companies/{siren}/directorsDirigeants
GET/v1/companies/{siren}/eventsÉvénements d’une société (BODACC, procédures, dépôts)
GET/v1/companies/{siren}/graphGraphe d’entités (actionnaires, filiales)
GET/v1/companies/{siren}/riskScore de crédit (abonnés)
GET/v1/companies/{siren}/risk/historyHistorique du score de crédit (abonnés)
GET/v1/events/search?type=cession&departement=75Recherche d’événements sur plusieurs sociétés (un filtre est requis)
GET/v1/companies/batch?sirens=...Fiches de plusieurs sociétés
GET/v1/companies/batch/financials, /risk, /directors, /events, /graphLes mêmes sections, par lot de SIREN
POST/v1/companies/resolveRapprocher un lot de fiches (nom, code postal, site) de leur SIREN
POST/v1/companies/enrichEnrichir un lot de sociétés, rendu en tableau
GET/v1/companies/directors/searchRecherche de dirigeants
POST/v1/companies/directors/reveal-emailRévéler l’email professionnel d’un dirigeant (abonnés)
GET/v1/newsLire sa veille
POST/v1/news/readMarquer des signaux de veille comme lus
GET / POST/v1/lists/companiesLister les sociétés surveillées, en ajouter une
POST/v1/lists/monitoringActiver ou désactiver la surveillance d’une liste
GET / POST/v1/saved-searchesLister ou enregistrer une recherche

Paramètres, schémas et coûts de chaque endpoint : référence complète.

Fenêtre de terminal
curl https://api.insourcia.io/v1/me \
-H "Authorization: Bearer isk_VOTRE_CLE"

Générez votre clé dans Paramètres > API / MCP.

Chaque appel est débité en crédits selon la grille publique : 1 crédit par fiche, 0,1 par résultat de recherche. Coûts par opération, règles de décompte et erreurs 402 / 403 : Tarification et crédits.

JSON brut, sans enveloppe (extrait de GET /v1/companies/552037806) :

{
"siren": "552037806",
"denomination": "VINCI",
"forme_juridique": "Société anonyme à conseil d'administration (SA)",
"statut": "ACTIVE",
"siege": {
"ville": "NANTERRE",
"code_postal": "92000",
"departement": "92"
},
"activite": {
"code_ape": "70.10Z",
"libelle": "Activités des sièges sociaux"
},
...
}

Erreurs : message en anglais, et message_fr quand la phrase d’origine est en français.

{
"error": "not_found",
"message": "No company found for SIREN 000000000.",
"message_fr": "Aucune entreprise trouvée pour le SIREN 000000000."
}
  • Vous écrivez du code backend (Node, Python, Go) et préférez des chemins lisibles.
  • Vous enrichissez vos fiches une par une (un endpoint par consultation).
  • Votre client HTTP ou votre CRM attend des réponses sans enveloppe.

Pour les agents IA et l’automatisation sans code, voir Tools RPC et le serveur MCP.