SIRET Company Scraper avatar

SIRET Company Scraper

Pricing

from $3.20 / 1,000 results

Go to Apify Store
SIRET Company Scraper

SIRET Company Scraper

Search French companies by name, SIREN or SIRET. Get official SIRENE data (status, NAF, address, directors) as flat rows, with monitor mode for changes. Pay per result.

Pricing

from $3.20 / 1,000 results

Rating

0.0

(0)

Developer

Redomic

Redomic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Features

Limited permissions

Share

SIRET Scraper: French Company Data from the SIRENE Register

Look up French companies by name, SIREN or SIRET and get the official register data as a spreadsheet: SIREN and SIRET numbers, activity code (NAF/APE), legal form, size category, employee range, creation date, active or closed status, head-office address with coordinates, number of establishments, directors' names and roles, and official financials with VAT number when published. The data comes from the French government's public company register (SIRENE), so it's the same record your bank or accountant checks.

Who uses it

  • B2B sales teams building lists of French companies by activity, department and size. Example: every active bakery in Paris.
  • Compliance and finance teams checking that a supplier or customer exists and is still active (KYB).
  • CRM and data teams filling in SIREN, activity code and size for a list of company names.

What you get

Active bakeries (boulangerie) with an establishment in Paris, on 15 November 2026:

CompanySIRENActivity (NAF)Head officeCreatedCategoryEstablishments open
Boulangeries Paul40305211110.71AMarcq-en-Barœul (59700)1995ETI124
Boulangerie Lorette (Lorette Bac)87805092110.71CParis 13 (75013)2019PME5
Boulangerie du Nil81280923410.71CParis (75002)2015PME5
Boulangerie Chambelland79751535010.71CParis (75011)2013PME3
Boulangerie Mozart80851886410.71CParis (75015)2014PME2

The department filter keeps companies with at least one establishment there, which is why Paul shows up with its head office near Lille.

Each row also carries the head-office SIRET, full address and coordinates, legal form code, employee range and the year it refers to, the total number of establishments, whether the head office employs staff, the last update date, the directors' names and roles, and when available the latest revenue, net income, financial year and VAT number.

Three modes

ModeWhat you get
search (default)Companies matching a name, brand or keyword, with filters
detailThe record for each SIREN or SIRET you give it
monitorOnly companies that are new or changed (status, address, activity, size) since the last run

Price

$4 per 1,000 companies. There's no start fee. In monitor mode you pay only for new and changed companies. The five bakeries above cost $0.02.

How to run it

IT services companies around Lyon (Rhône, department 69) with "informatique" in their name, still active:

{
"query": "informatique",
"department": "69",
"activityCode": "62.01Z",
"legalStatus": "A",
"maxItems": 500
}

Target companies in a specific postal code or commune (INSEE code), for example bakeries in Paris 13th (postal code 75013, commune 75113):

{
"query": "boulangerie",
"postalCode": "75013",
"commune": "75113",
"legalStatus": "A",
"maxItems": 100
}

The search matches company names, brands and addresses, so start from a word the companies you want would use.

Check a list of suppliers:

{
"mode": "detail",
"sirenOrSiret": ["403052111", "87805092100013"]
}

For monitoring, save the list as a task with "mode": "monitor" and schedule it weekly. You'll hear about a company that closes, moves or changes activity.

Input

FieldDefaultWhat it does
queryboulangerieA company name, brand, address word, or a SIREN (9 digits) or SIRET (14 digits).
queriesnoneSeveral searches or numbers in one run.
sirenOrSiretnoneA list of SIREN or SIRET numbers to fetch directly.
modesearchsearch, detail or monitor.
departmentallA department code, for example 75, 13 or 2A.
postalCodeallA postal code, for example 75013 or 13008.
communeallAn INSEE commune code, for example 75113 for Paris 13th.
regionallA region code, for example 11 for Île-de-France.
activityCodeallA NAF code, for example 10.71C for bakeries.
legalStatusallA (active) or C (closed).
employeeRangeallAn INSEE size code, for example 11 (10 to 19 employees) or 12 (20 to 49).
companyCategoryallPME, ETI or GE.
maxItems50The most companies per search.

Output fields

siren, siret, companyName, commercialName, status, creationDate, activityCode, activityCodeNaf25, activitySection, legalFormCode, companyCategory, employeeRange, employeeYear, headOfficeAddress, headOfficePostalCode, headOfficeCity, headOfficeDepartment, headOfficeRegion, headOfficeCountry, headOfficeStatus, headOfficeIsEmployer, latitude, longitude, revenue, netIncome, financialYear, vatNumber, totalEstablishments, openEstablishments, directorCount, directorNames, lastUpdate, url.

FAQ

Where does the data come from? From SIRENE, the French national company register run by INSEE, through the government's public company search. It's free public data; you pay for the clean, filtered export.

What's the difference between SIREN and SIRET? SIREN (9 digits) identifies the company. SIRET (14 digits) identifies one establishment of that company: the SIREN plus 5 digits.

What do PME, ETI and GE mean? INSEE's size categories: PME is a small or medium business, ETI a mid-sized company, GE a large company.

Do I get phone numbers or emails? No. The register doesn't hold them, and we don't add them.

Something looks wrong in my results. Open an issue on the Issues tab with your input and we'll look at it.

En français

Recherchez des entreprises françaises par nom, SIREN ou SIRET et obtenez les données officielles du répertoire SIRENE dans un tableur : SIREN, SIRET, code NAF, forme juridique, catégorie, tranche d'effectif, date de création, statut, adresse du siège, nombre d'établissements et dirigeants.

Use it from AI agents (MCP) and Python

AI agents. Add this Actor as a tool in Claude, Cursor, VS Code or any MCP client through the Apify MCP server. The agent reads the input schema, so a plain request is enough.

{
"mcpServers": {
"siret-company-scraper": {
"url": "https://mcp.apify.com?tools=redomic/siret-company-scraper",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
}

Python. pip install apify-client, then:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("redomic/siret-company-scraper").call(run_input={"query": "boulangerie", "maxItems": 5, "mode": "search"})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

More from us