Guide · Argentine · Consultation et validation

API de données d'entreprises d'Argentine : consulter et valider un CUIT

Un client saisit un CUIT argentin ou les premières lettres d'une raison sociale ; votre formulaire renseigne la dénomination, la forme juridique, le statut, l'adresse et le code d'activité CLAE depuis le Registro Nacional de Sociedades. Une seule clé et la même structure de réponse que pour les autres pays couverts par l'API.

Ce que vous obtenez, et ce que vous n'obtenez pas

Fiches de sociétés du Registro Nacional de Sociedades (RNS) du ministère argentin de la Justice, construit à partir du registre fédéral des personnes morales de l'ARCA, l'administration fiscale : dénomination, forme juridique, adresse, CUIT, code d'activité CLAE et date de constitution. Sociétés commerciales uniquement (S.R.L., S.A., S.A.S., S.A.U., sociétés en commandite, sociétés en nom collectif, sociétés de capital et d'industrie, sociétés de garantie réciproque, sociétés d'État et d'économie mixte, sociétés étrangères enregistrées en Argentine et succursales de sociétés étrangères). Les associations, fondations, coopératives, mutuelles, fiducies et autres entités contractuelles ne sont jamais servies, pas plus que les sociedades de hecho et les autres sociétés de la section IV de la loi 19.550, que le registre les classe sous cette forme ou que le nom de la société indique lui-même une sociedad de hecho, simple ou irrégulière (la plupart de leurs noms sont les noms complets des associés, des personnes physiques). Le registre n'indique aucun statut juridique : le statut est donc nul (local_status unknown), sauf pour une société dont le nom indique qu'elle est en liquidation ou en faillite. L'adresse est le domicile fiscal que l'ARCA tient pour vérifié ou, à défaut, le domicile légal ; registry_details.address_state est le jugement de l'ARCA sur cette adresse. Le CUIT, écrit 30-70308853-4, est le numéro de la société et son chiffre de contrôle est vérifié. Le code d'activité est le CLAE de l'ARCA (Formulario 883, six chiffres), pas un code NACE. Pas de capital social, d'effectifs, de contacts, de dirigeants ni d'associés, pas de numéro de TVA (une recherche par vat est refusée), pas d'indicateur de conformité registrale, pas de comptes annuels et pas d'avis d'insolvabilité. Mise à jour mensuelle. Événements de changement au registre et surveillance d'entreprises depuis le 28 octobre 2026 : le registre est lu une fois par mois, donc les premiers événements arrivent avec le fichier de novembre, et aucune alerte de dissolution ne se déclenche (le registre n'indique aucun statut de clôture).

C'est la fiche d'une société argentine telle qu'un formulaire d'entrée en relation, un contrôle de facture ou une ligne de CRM en a besoin. Si vous avez besoin de dirigeants, d'associés ou de contacts pour l'Argentine, ce n'est pas la bonne API.

Ce que la fiche argentine apporte à votre produit

  • Correspondance exacte sur le CUIT. company_number=30-70308853-4 avec country=AR ; les tirets sont facultatifs et un mot CUIT en tête est ignoré. Le chiffre de contrôle est strict : un CUIT qui ne le respecte pas donne une erreur de validation 400, tout comme le CUIT ou CUIL d'une personne physique (préfixe 20, 23, 24 ou 27).
  • Saisie semi-automatique par nom. ?name= est une correspondance partielle normalisée sur la dénomination. Chaque appel compte pour une requête.
  • Les champs d'un formulaire. La dénomination, la forme juridique, l'adresse avec la province dans region, le code CLAE avec son intitulé en espagnol et la date de constitution.
  • La fiabilité de l'adresse. registry_details.address_state indique si l'ARCA l'a déclarée, confirmée, n'a pas pu la confirmer ou la marque comme inexistante, pour qu'un formulaire puisse la signaler.
  • Un seul schéma pour tous les pays. La même structure que pour les autres pays, choisie avec country=AR.
ChampCe qu'il contient pour l'Argentine
company_numberLe CUIT, écrit 30-70308853-4 : 11 chiffres, préfixe 30, 33 ou 34 pour une société.
company_nameLa dénomination telle que l'ARCA la publie, avec le ñ qu'elle écrit # rétabli lorsqu'il n'y a pas de doute et un marqueur net de liquidation ou de faillite retiré ; registry_details.name_as_registered conserve le texte publié.
legal_formS.R.L., S.A., S.A.S. et les autres formes commerciales.
status, local_statusNul et unknown, sauf si le nom indique la liquidation (in_liquidation) ou la faillite (in_liquidation_insolvent) ; registry_details.status_code dit alors quel marqueur a été lu.
address, regionLe domicile fiscal que l'ARCA tient pour vérifié ou, à défaut, le domicile légal ; region est la province. registry_details.address_basis dit lequel, address_state est le jugement de l'ARCA et legal_address est le domicile légal lorsqu'il diffère, parfois historique.
founding_dateLa date du contrat de société ; nulle lorsque le registre n'en a pas.
activity_code, activity_code_scheme, activity_descriptionLe code CLAE principal (Formulario 883, six chiffres), schéma AR-CLAE-F883, et son intitulé en espagnol ; les codes secondaires actifs suivent dans secondary_activity_codes. nace_code reste vide.

Une réponse abrégée (illustrative, avec des marqueurs ; l'objet réel porte tous les champs standard d'une entreprise) :

{
  "data": [
    {
      "country": "AR",
      "company_number": "30-70308853-4",
      "company_name": "<dénomination>",
      "status": null,
      "local_status": "unknown",
      "region": "<province>",
      "activity_code_scheme": "AR-CLAE-F883",
      "registry_details": { "address_state": "<jugement de l'ARCA sur l'adresse>" }
    }
  ]
}

Valider avant d'appeler

Le contrôle est strict : un formulaire peut donc rejeter un CUIT mal saisi avant qu'il ne coûte un appel. Le validateur d'identifiants fait le même calcul dans le navigateur :

// CUIT argentin : 11 chiffres, préfixe 30, 33 ou 34 pour une société, poids 5,4,3,2,7,6,5,4,3,2, contrôle = 11 - (somme mod 11) ; 11 vaut 0 et 10 n'est pas un numéro valide.
const W = [5, 4, 3, 2, 7, 6, 5, 4, 3, 2]
export function checkCuit(input) {
  const t = String(input).replace(/^CUIT/i, '').replace(/[ -]/g, '')
  if (!/^(30|33|34)[0-9]{9}$/.test(t)) return null
  const r = 11 - (W.reduce((s, w, i) => s + w * Number(t[i]), 0) % 11)
  const dv = r === 11 ? 0 : r
  return dv !== 10 && dv === Number(t[10]) ? t.slice(0, 2) + '-' + t.slice(2, 10) + '-' + t[10] : null
}

checkCuit('30-70308853-4')   // '30-70308853-4'
checkCuit('30703088534')     // '30-70308853-4'
checkCuit('30-70308853-5')   // null : le chiffre de contrôle ne correspond pas

Un contrôle réussi dit seulement que le CUIT est bien formé, jamais que la société existe. C'est le rôle de la consultation.

Deux appels et une liste

# par CUIT (les tirets sont facultatifs)
curl -H "Authorization: Bearer rk_live_..." "https://api.prometiam.com/functions/v1/risk-api/companies/search?company_number=30-70308853-4&country=AR"

# par nom, pour un champ à saisie semi-automatique
curl -H "Authorization: Bearer rk_live_..." "https://api.prometiam.com/functions/v1/risk-api/companies/search?name=mercadolibre&country=AR"

# une liste de 100 au plus en un appel, chaque élément compte pour une requête
curl -X POST "https://api.prometiam.com/functions/v1/risk-api/companies/lookup" -H "Authorization: Bearer rk_live_..." -H "Content-Type: application/json" -d '{"items":[{"country":"AR","company_number":"30-70308853-4"}]}'

La recherche renvoie l'id de la fiche ; passez-le au point de terminaison de détail, GET /companies/ suivi de l'id.

Ce que l'Argentine ne fournit pas

  • Dirigeants, associés et actionnaires. Absents des données du registre.
  • Un statut d'activité ou de radiation. Le registre n'en indique aucun ; le statut est nul, sauf la liquidation et la faillite lues dans le nom, et une société n'est jamais servie comme radiée.
  • Capital social, effectifs et contacts. Absents des données du registre.
  • Un numéro de TVA. Aucun n'est fourni pour l'Argentine et une recherche par vat est refusée.
  • Un code NACE. Le code d'activité est le CLAE, qui n'est pas converti en NACE.
  • Des avis d'insolvabilité. L'Argentine ne fait pas partie des seize marchés d'insolvabilité.
  • Événements de changement au registre et surveillance. Depuis le 28 octobre 2026. Le registre est lu une fois par mois, donc les premiers événements arrivent avec le fichier de novembre ; aucune alerte de dissolution ne se déclenche, car le registre n'indique aucun statut de clôture.
  • Associations, fondations, coopératives, mutuelles, fiducies et sociedades de hecho. Jamais servies : la consultation de l'une d'elles ne renvoie rien, même si elle existe.

Questions fréquentes

Comment consulter une société argentine par CUIT depuis une API ?
Appelez GET /companies/search?company_number=30-70308853-4&country=AR. Les tirets sont facultatifs. Le chiffre de contrôle est strict : un CUIT qui ne le respecte pas, ou un CUIT ou CUIL de personne physique (préfixe 20, 23, 24 ou 27), donne une erreur de validation 400.

Quelles entités argentines sont couvertes ?
Les sociétés commerciales du Registro Nacional de Sociedades : S.R.L., S.A., S.A.S., S.A.U., sociétés en commandite, en nom collectif, de capital et d'industrie, de garantie réciproque, sociétés d'État et d'économie mixte, sociétés étrangères enregistrées en Argentine et succursales de sociétés étrangères. Les associations, fondations, coopératives, mutuelles, fiducies et sociedades de hecho ne sont jamais servies.

Pourquoi le statut est-il vide ?
Le registre n'indique aucun statut juridique. Le statut est nul (local_status unknown), sauf si le nom de la société indique qu'elle est en liquidation ou en faillite, ce que la loi argentine (loi 19.550, article 101) impose de faire figurer dans le nom. L'état d'activité tenu par l'ARCA n'est pas un statut de société et n'est pas servi comme tel.

Quel code d'activité est fourni ?
Le CLAE de l'ARCA (Formulario 883), à six chiffres, schéma AR-CLAE-F883, avec son intitulé en espagnol, lorsque l'activité principale figure dans cette liste. Les autres sociétés portent encore un ancien code qui n'est pas servi. Il n'est pas converti en NACE.

Quelle est la date de constitution ?
La date du contrat de société. Une date de contrat au 1er janvier 1901, que l'ARCA écrit lorsqu'elle ignore la date, est lue comme inconnue et la date est nulle.

Y a-t-il des dirigeants ou des contacts ?
Non. Il n'y a ni dirigeants, associés, actionnaires, contacts, effectifs ni capital social.

À quelle fréquence les données sont-elles mises à jour ?
Chaque mois : l'ARCA envoie son fichier au ministère le 15 et le ministère le publie quelques jours plus tard. data_as_of est la date du fichier.

Y a-t-il des événements de changement au registre et une surveillance ?
Oui, depuis le 28 octobre 2026 : changements de nom, de statut, de forme juridique et d'adresse, et surveillance avec POST /monitor. Le registre est lu une fois par mois, donc les premiers événements arrivent avec le fichier de novembre, et aucune alerte de dissolution ne se déclenche, car le registre n'indique aucun statut de clôture.

À lire aussi

Sources officielles : Datos Abiertos, ministère de la Justice.

Contains data from the Registro Nacional de Sociedades, Ministerio de Justicia de la Nación Argentina, built from the Padrón Federal de Personas Jurídicas of ARCA (Ley 26.047), published on datos.jus.gob.ar under the Creative Commons Attribution 4.0 licence (https://creativecommons.org/licenses/by/4.0/). Adapted by Prometiam.