Guide de démarrage rapide
Recherchez des entreprises suisses via l'API VynCo en moins de cinq minutes
SDK officiels
VynCo publie des bibliothèques client maison pour quatre langages. Tous les SDK sont open source (Apache-2.0 ou MIT) et publiés dans leurs registres de paquets respectifs.
S'inscrire et obtenir sa clé API
Créez un compte VynCo gratuit — aucune carte de crédit requise. Naviguez ensuite vers la page Clés API de votre tableau de bord et créez une nouvelle clé. Le tarif Free comprend 60 search/h et 60 standard/h pour explorer l'API gratuitement.
vc_live_*Comptabilisé sur les limites de débit de votre tarif
vc_test_*Tests gratuits, résultats limités
Effectuer votre premier appel
Utilisez GET /companies pour interroger le registre Zefix. Passez un nom d'entreprise dans le paramètre search . Chaque recherche compte comme une requête search_read sur votre limite de débit.
curl "https://vynco.ch/api/v1/companies?search=Nestl%C3%A9&pageSize=5" \ -H "Authorization: Bearer vc_live_abc123..."Rechercher des entreprises suisses avec des filtres
Affinez les résultats par canton et horodatage changed_since. Combinez plusieurs filtres dans une seule requête.
# Filter by cantoncurl "https://vynco.ch/api/v1/companies?canton=ZH&pageSize=10" \ -H "Authorization: Bearer vc_live_abc123..."# Filter by canton and changed_sincecurl "https://vynco.ch/api/v1/companies?canton=GE&changed_since=2025-01-01T00:00:00Z" \ -H "Authorization: Bearer vc_live_abc123..."Paramètres de filtre disponibles
searchNom d'entreprise (texte intégral, sensible aux diacritiques)
cantonCode à 2 lettres : ZH, GE, BE, VD, …
changed_sinceHorodatage ISO 8601 (par ex. 2025-01-01T00:00:00Z)
page / pageSizePagination (pageSize par défaut : 20)
Consulter un profil d'entreprise enrichi
Récupérez le profil complet d'une entreprise via son UID (format : CHE-xxx.xxx.xxx). Les profils enrichis incluent le capital social, le secteur et la catégorie de l'auditeur — disponible à partir du tarif Starter.
curl "https://vynco.ch/api/v1/companies/CHE-109.322.551" \ -H "Authorization: Bearer vc_live_abc123..."{ "uid": "CHE-109.322.551", "name": "Nestlé S.A.", "canton": "VD", "status": "Active", "legalForm": "Aktiengesellschaft", "shareCapital": 322000000, "currency": "CHF", "industry": "Food Products", "auditorName": "KPMG AG", "auditorCategory": "state-supervised", "enrichmentLevel": "Enriched", "updatedAt": "2026-04-12T05:01:50Z"}uidIdentifiant d'entreprise suisse au format CHE-xxx.xxx.xxx, provenant de Zefix.
legalFormType d'entité juridique : SA (société anonyme), Sàrl (société à responsabilité limitée), Association, etc.
statusACTIVE, DISSOLVED ou IN_LIQUIDATION.
shareCapitalCapital social inscrit en CHF. Disponible sur les profils enrichis — à partir du tarif Starter.
Vérifier votre consommation de limite de débit
Inspectez chaque seau de limite de débit par groupe pour votre clé API avec GET /v1/usage/current. Cet appel ne consomme aucune requête sur les autres quotas. Chaque réponse de l'API renvoie également les en-têtes x-ratelimit-* afin que vous puissiez surveiller la capacité restante à chaque appel.
curl "https://vynco.ch/api/v1/usage/current" \ -H "Authorization: Bearer vc_live_abc123..."{ "tier": "starter", "groups": [ { "group": "search_read", "used": 412, "limit": 600, "window": "hour", "resetSeconds": 1842 }, { "group": "standard_read", "used": 86, "limit": 600, "window": "hour", "resetSeconds": 1842 }, { "group": "analytics_read", "used": 5, "limit": 60, "window": "hour", "resetSeconds": 1842 }, { "group": "methodology_read", "used": null, "limit": null, "window": "hour", "resetSeconds": 1842 }, { "group": "expensive_ai", "used": null, "limit": null, "window": "day", "resetSeconds": 51234 }, { "group": "bulk", "used": null, "limit": null, "window": "day", "resetSeconds": 51234 } ]}En-têtes de réponse à chaque appel
Chaque réponse authentifiée contient les en-têtes de limite de débit suivants, indiquant le groupe facturé, la fenêtre, la limite, le nombre restant et l'horodatage de réinitialisation.
HTTP/2 200content-type: application/jsonx-ratelimit-group: search_readx-ratelimit-window: hourx-ratelimit-limit: 600x-ratelimit-remaining: 187x-ratelimit-reset: 1746527200x-request-id: req_01HZJ8K3...Essayer les endpoints d'analytique
Une fois que les données circulent, accédez à des analyses plus poussées avec les endpoints d'analytique. Lancez POST /analytics/cluster pour le clustering K-Means ou GMM, POST /analytics/anomalies pour la détection d'anomalies, ou GET /analytics/cohorts pour des ventilations par cohorte par canton, forme juridique, année de fondation ou auditeur. Ces appels comptent sur analytics_read et requièrent le tarif Starter ou supérieur.
# Run K-Means clustering on Zurich companiescurl -X POST "https://vynco.ch/api/v1/analytics/cluster" \ -H "Authorization: Bearer vc_live_abc123..." \ -H "Content-Type: application/json" \ -d '{"algorithm":"kmeans","k":5,"canton":"ZH"}'# Cohort analysis grouped by legal formcurl "https://vynco.ch/api/v1/analytics/cohorts?groupBy=legal_form" \ -H "Authorization: Bearer vc_live_abc123..."Filtrer une entité
Utilisez POST /v1/screening pour filtrer une entité contre les sanctions du SECO, OpenSanctions (listes PPE) et les entités régulées par la FINMA en une seule requête. La réponse inclut un niveau de risque et les correspondances détectées.
# Screen an entity against SECO, OpenSanctions, and FINMAcurl -X POST "https://vynco.ch/api/v1/screening" \ -H "Authorization: Bearer vc_live_abc123..." \ -H "Content-Type: application/json" \ -d '{"name":"Nestlé SA","sources":["seco","finma","opensanctions"]}'{ "queryName": "Nestlé SA", "queryUid": null, "screenedAt": "2026-03-30T10:00:00Z", "hitCount": 0, "riskLevel": "clear", "hits": [], "sourcesChecked": ["seco", "finma", "opensanctions"]}Vérifier les durées de mandat des auditeurs
Utilisez GET /v1/auditor-tenures pour lister les entreprises dont les auditeurs ont une longue durée de mandat. Définissez min_years=10 pour identifier les candidats à la rotation ISS. Cet endpoint est public et ne requiert pas d'authentification.
# Find companies with auditor tenures >= 10 years (ISS rotation candidates)# This endpoint is public — no authentication requiredcurl "https://vynco.ch/api/v1/auditor-tenures?min_years=10&canton=ZH&pageSize=10"{ "items": [ { "companyUid": "CHE-105.805.080", "companyName": "Nestlé SA", "auditorName": "KPMG AG", "appointedAt": "2004-01-15", "tenureYears": 22.2, "isCurrent": true, "source": "sogc" } ], "total": 206, "page": 1, "pageSize": 10}Auto-découverte avec la spécification OpenAPI
La spécification OpenAPI 3.0 complète est disponible à l'adresse GET /api/v1/openapi.json — aucune authentification requise. Utilisez-la pour générer des SDK typés, l'importer dans Postman ou Insomnia, ou la parcourir avec Swagger UI. Tous les endpoints, paramètres, schémas de réponse et groupes de limite de débit sont lisibles par machine.
# Download the full OpenAPI 3.0 spec (no auth required)curl "https://api.vynco.ch/api/v1/openapi.json" -o openapi.jsonProchaines étapes
Vous avez effectué vos premiers appels à l'API VynCo. Explorez ces ressources pour aller plus loin.
Related Articles
Référence API
Documentation REST complète avec tous les endpoints et exemples de requêtes/réponses.
Limites de débit & quotas
Limites de débit par groupe, en-têtes de réponse et la façon dont chaque tarif déverrouille chaque groupe d'endpoints.
Tarification
Comparez les plans et trouvez le tarif adapté à votre équipe.