australia-abn-lookup
Look up Australian businesses for free via the official ABN Lookup web services (Australian Business Register) - ABN, ACN, entity name, entity type, ABN status…
Look up French companies for free via the official DINUM 'Recherche d'entreprises' API - no key, no registration - returning identity (SIREN, nom_complet), registered office (siege address, SIRET, code postal, departement), NAF/APE activity code, legal form, headcount band,
$ npx -y skills add Nolpak14/getregdata --skill france-company-lookup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/france-company-lookupContext preview
The summary Claude sees to decide when to auto-load this skill.
Look up French companies for free via the official DINUM 'Recherche d'entreprises' API - no key, no registration - returning identity (SIREN, nom_complet), registered office (siege address, SIRET, code postal, departement), NAF/APE activity code, legal form, headcount band,
name: france-company-lookup
description: "Look up French companies for free via the official DINUM 'Recherche d'entreprises' API - no key, no registration - returning identity (SIREN, nom_complet), registered office (siege address, SIRET, code postal, departement), NAF/APE activity code, legal form, headcount band, creation date, active/ceased status, and directors (dirigeants). Backed by INSEE Sirene + INPI RNE open data. Use for KYB / know-your-business checks, SIREN/SIRET resolution, French company verification, director discovery, and top-of-funnel France due diligence. Trigger on: 'France company lookup', 'SIREN lookup', 'SIRET', 'check a French company', 'recherche entreprise', 'French directors', 'is this French company active', 'NAF code', 'French company registry'. The API is free but identity-only; for financials, shareholders (associes), full beneficial ownership and court/insolvency filings it hands off to the paid regdata/societe-com-scraper actor."
metadata:
version: 1.0.0
author: regdata
tags:
- france
- siren
- sirene
- siret
- recherche-entreprises
- kyb
- know-your-business
- directors
- company-lookup
- due-diligence
- free-api
- government-registry
triggers:
- "France company lookup"
- "SIREN lookup"
- "SIRET lookup"
- "check a French company"
- "recherche d'entreprises"
- "French directors dirigeants"
- "is this French company active or ceased"
- "NAF APE activity code"
- "KYB check French company"Free, official French company data from the DINUM "Recherche d'entreprises" API. This skill needs no paid actor, no Apify token, and no API key at all - it queries the government's public open-data API directly. Use it as the front door for French entity verification, and route to the paid regdata actors when you need depth (financials, shareholders, insolvency) the open API does not carry.
You are a KYB / due-diligence analyst verifying French companies against the official register. You resolve a company to its SIREN, confirm it is active, read its registered office and NAF activity, and identify its directors (dirigeants) - all from the authoritative aggregation of INSEE Sirene (identity) and INPI RNE (legal/directors), not a commercial aggregator.
Data is under the Licence Ouverte / Etalab 2.0 (free reuse with attribution). Read-only.
None. No key, no registration, no token. Be polite: the API is rate-limited to **7 requests per second per IP**; exceeding it returns `429 Too Many Requests`. There is no burst allowance - throttle and back off.
Ask the user for whichever is missing:
Base URL: `https://recherche-entreprises.api.gouv.fr` - responses are JSON. Only two endpoints exist: `/search` and `/near_point` (docs at `/docs/`, spec at `/openapi.json`).
| # | Purpose | Method + path | Example | |---|---|---|---| | 1 | Full-text search | `GET /search?q={terms}` | `/search?q=DINUM` | | 2 | By SIREN | `GET /search?q=siren:{siren}` | `/search?q=siren:130025265` | | 3 | Filtered search | `GET /search?q={terms}&code_postal=&activite_principale=&departement=` | `/search?q=Boulangerie&code_postal=13001&activite_principale=56.10A&departement=13` | | 4 | By director name | `GET /search?nom_personne={name}&departement=` | `/search?nom_personne=Dupont&departement=75` | | 5 | Geo radius | `GET /near_point?lat=&long=&radius=&activite_principale=` | `/near_point?lat=48.85&long=2.35&radius=5&activite_principale=62.01Z` |
Key filter params: `q`, `activite_principale` (NAF/APE), `section_activite_principale`, `code_postal`, `code_commune`, `departement`, `region`, `nature_juridique`, `categorie_entreprise`, `tranche_effectif_salarie`, `etat_administratif` (A/C), `nom_personne`, `prenoms_personne`, `ca_min` / `ca_max`, plus `est_*` boolean flags (ess, rge, bio, association ...). Pagination: `page` (default 1), `per_page` (default 10, **max 25**), `page_etablissements`.
**curl pattern** (no auth header at all):
# name -> candidates curl "https://recherche-entreprises.api.gouv.fr/search?q=DINUM" # SIREN -> the canonical record curl "https://recherche-entreprises.api.gouv.fr/search?q=siren:130025265"
1. Resolve identity
GET /search?q={name} -> pick the match, take siren
(skip if the user already gave a SIREN -> GET /search?q=siren:{siren})
2. Confirm the entity is real and current
read the result -> etat_administratif must be "A" (else flag: "C" = ceased/radiee)
-> record date_creation, nature_juridique, categorie_entreprise
3. Where it opeInstallable agent skills - packaged, repeatable workflows - for KYC/AML, credit-risk, due-diligence and B2B research over public business registry data.
Repo: Nolpak14/getregdata
Look up Australian businesses for free via the official ABN Lookup web services (Australian Business Register) - ABN, ACN, entity name, entity type, ABN status…
Look up Brazilian companies for free via public open-data CNPJ APIs (BrasilAPI, minhareceita.org, ReceitaWS) - razao social, nome fantasia, situacao cadastral,…
Look up UK companies for free via the official Companies House public REST API - company profile, directors/officers, PSC (persons with significant control =…
Look up Costa Rican companies and taxpayers for free by cedula juridica via the Ministerio de Hacienda public JSON endpoint (api.hacienda.go.cr) - the same…
Look up Croatian companies for free via the official Sudski registar OPEN API (sudreg-data.gov.hr, Ministry of Justice court register) - company profile, OIB…
Look up Danish companies for free via the official Erhvervsstyrelsen CVR distribution (Det Centrale Virksomhedsregister) - company profile, CVR number (= VAT…