# New French Companies Finder (SIRENE) (`fit_melon/new-french-companies-finder-sirene`) Actor

Find newly created French companies by department, activity (NAF/APE) and creation date — official INSEE SIRENE / data.gouv data. Fresh B2B leads for web agencies, accountants, insurers and banks. Export SIREN, directors, address as JSON/CSV/Excel.

- **URL**: https://apify.com/fit\_melon/new-french-companies-finder-sirene.md
- **Developed by:** [D N](https://apify.com/fit_melon) (community)
- **Categories:** Automation, Integrations, Lead generation
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## New French Companies Finder — Fresh B2B Leads from Official SIRENE Data 🇫🇷

Find **newly created French companies** (nouvelles entreprises, créations d'entreprises) by **department**, **activity code (NAF/APE)** and **creation date** — straight from official French government data (INSEE **SIRENE** register, data.gouv.fr).

Every result is a company that just registered: **no website yet, no accountant yet, no insurance yet, no CRM yet**. These are the hottest B2B leads in France — and this actor delivers them as clean, structured JSON/CSV/Excel.

### Who uses this?

- **Web agencies & freelancers** — new companies need a website. Be the first to call.
- **Accountants (experts-comptables)** — every new SIREN needs bookkeeping.
- **Insurance brokers** — RC Pro, mutuelle, prévoyance: mandatory from day one.
- **Banks & fintechs** — business accounts, payment terminals.
- **Office & equipment suppliers, telecom, software vendors** — first-mover advantage.
- **Market researchers** — track business creation trends by region and sector (créations d'entreprises par département).

### What you get for each company

```json
{
    "status": "found",
    "siren": "923456789",
    "siret": "92345678900012",
    "name": "BOULANGERIE DU BEFFROI",
    "creationDate": "2026-06-15",
    "nafCode": "10.71C",
    "legalFormCode": "5710",
    "address": "12 RUE FAIDHERBE, 59000 LILLE",
    "postalCode": "59000",
    "city": "LILLE",
    "department": "59",
    "directors": [{ "name": "Claire Martin", "role": "Président" }],
    "annuaireUrl": "https://annuaire-entreprises.data.gouv.fr/entreprise/923456789"
}
````

Explicit statuses on every item: `found` / `not_found` / `error`. You are only charged for `found` results.

### How to use

1. Pick one or more **departments** (75, 59, 69, 13, 2A, 971…).
2. Optionally filter by **NAF/APE codes** (62.01Z software, 56.10A restaurants, 43.32A joinery…).
3. Set a **creation date window** — or simply use **"Last N days"** and schedule the actor weekly for an automatic new-business watch (veille création d'entreprise).
4. Run. Export as JSON, CSV or Excel, or pipe into Make / Zapier / your CRM via the Apify API.

### Data sources — official and unbreakable

- **Default (no API key needed):** the French government's *API Recherche d'Entreprises* (data.gouv.fr). Zero setup.
- **Recommended for large searches:** add a **free INSEE API key** (2-minute signup at portail-api.insee.fr). The actor then queries the official **Sirene 3.11 API** with server-side date filtering — exact, fast, and with no result cap.

No scraping of fragile websites. No proxies. Government open data only — this actor does not break.

### Scheduled monitoring (the power move)

Set `lastNDays: 7`, schedule the actor every Monday, and receive every company created last week in your target departments and sectors. Plug the dataset into Make, n8n or Zapier to auto-enrich your CRM or trigger outreach.

### Complete your pipeline with our other French business data actors

This actor is part of a suite dedicated to **French company data (données entreprises françaises)**:

- 🔎 **[French Company Data Enricher (SIREN, Dirigeants)](https://apify.com/fit_melon/french-company-data-enricher-siren-dirigeants-sirene)** — take the SIRENs from this actor and enrich them with directors, full legal details and more (SIREN, SIRET, dirigeants).

- 📄 **[French Legal Notices Scraper (Mentions Légales)](https://apify.com/fit_melon/french-legal-notices-scraper-mentions-legales)** — extract mentions légales (owner, host, SIREN, contact email) from any French website.

- ✅ **[EU VAT Number Validator (VIES)](https://apify.com/fit_melon/eu-vat-number-validator-vies)** — validate the intra-community VAT numbers of your new prospects before invoicing.

Typical pipeline: **Find** new companies (this actor) → **Enrich** them (Company Data Enricher) → **Extract contacts** from their website once it goes live (Legal Notices Scraper).

### FAQ

**Is this legal?** Yes. All data comes from official French open data (SIRENE register, licence ouverte). Note: companies whose owners opted for partial diffusion (statut de diffusion partielle) are excluded by INSEE at the source; respect GDPR/CNIL rules for prospecting.

**Which departments are supported?** All of them, including Corsica (2A/2B) and overseas departments (971–976).

**How fresh is the data?** SIRENE is updated daily by INSEE.

**Keywords:** nouvelles entreprises, création d'entreprise, new French companies, SIRENE, SIREN, INSEE, French business registry, entreprises nouvellement créées, leads B2B France, prospection entreprises, fichier prospects, business creation France, NAF, APE, extract French companies, base SIRENE, veille commerciale.

# Actor input Schema

## `departments` (type: `array`):

Department codes to search, e.g. 75 (Paris), 59 (Nord), 69 (Rhône), 2A (Corse-du-Sud), 971 (Guadeloupe).

## `nafCodes` (type: `array`):

Filter by business activity, e.g. 62.01Z (software), 43.32A (joinery), 56.10A (restaurants). Leave empty for all activities (recommended only with an INSEE API key).

## `createdAfter` (type: `string`):

Start of the company creation date window (inclusive). Ignored if 'Last N days' is set.

## `createdBefore` (type: `string`):

End of the company creation date window (inclusive). Ignored if 'Last N days' is set.

## `lastNDays` (type: `integer`):

Convenience for scheduled runs: find companies created in the last N days (e.g. 7 for a weekly watch). Set 0 to use the explicit date window above.

## `onlyHeadquarters` (type: `boolean`):

Only return company headquarters (recommended: one item per company). INSEE mode only.

## `onlyActive` (type: `boolean`):

Exclude administratively closed companies.

## `maxResults` (type: `integer`):

Stop after this many companies (cost control).

## `inseeApiKey` (type: `string`):

Free API key from portail-api.insee.fr. With a key, creation dates are filtered server-side by INSEE (exact & fast, no 10,000-result cap). Without it, the actor uses the keyless Recherche d'Entreprises API and filters dates itself.

## Actor input object example

```json
{
  "departments": [
    "75"
  ],
  "nafCodes": [
    "62.01Z"
  ],
  "createdAfter": "2024-01-01",
  "createdBefore": "2024-01-31",
  "lastNDays": 0,
  "onlyHeadquarters": true,
  "onlyActive": true,
  "maxResults": 1000
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

## `downloadCsv` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "departments": [
        "75"
    ],
    "nafCodes": [
        "62.01Z"
    ],
    "createdAfter": "2024-01-01",
    "createdBefore": "2024-01-31"
};

// Run the Actor and wait for it to finish
const run = await client.actor("fit_melon/new-french-companies-finder-sirene").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "departments": ["75"],
    "nafCodes": ["62.01Z"],
    "createdAfter": "2024-01-01",
    "createdBefore": "2024-01-31",
}

# Run the Actor and wait for it to finish
run = client.actor("fit_melon/new-french-companies-finder-sirene").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "departments": [
    "75"
  ],
  "nafCodes": [
    "62.01Z"
  ],
  "createdAfter": "2024-01-01",
  "createdBefore": "2024-01-31"
}' |
apify call fit_melon/new-french-companies-finder-sirene --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=fit_melon/new-french-companies-finder-sirene",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "New French Companies Finder (SIRENE)",
        "description": "Find newly created French companies by department, activity (NAF/APE) and creation date — official INSEE SIRENE / data.gouv data. Fresh B2B leads for web agencies, accountants, insurers and banks. Export SIREN, directors, address as JSON/CSV/Excel.",
        "version": "0.0",
        "x-build-id": "SWQSSKPa8rJsoB9dM"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/fit_melon~new-french-companies-finder-sirene/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-fit_melon-new-french-companies-finder-sirene",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/fit_melon~new-french-companies-finder-sirene/runs": {
            "post": {
                "operationId": "runs-sync-fit_melon-new-french-companies-finder-sirene",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/fit_melon~new-french-companies-finder-sirene/run-sync": {
            "post": {
                "operationId": "run-sync-fit_melon-new-french-companies-finder-sirene",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "departments"
                ],
                "properties": {
                    "departments": {
                        "title": "French departments",
                        "type": "array",
                        "description": "Department codes to search, e.g. 75 (Paris), 59 (Nord), 69 (Rhône), 2A (Corse-du-Sud), 971 (Guadeloupe).",
                        "items": {
                            "type": "string"
                        }
                    },
                    "nafCodes": {
                        "title": "NAF / APE activity codes (optional)",
                        "type": "array",
                        "description": "Filter by business activity, e.g. 62.01Z (software), 43.32A (joinery), 56.10A (restaurants). Leave empty for all activities (recommended only with an INSEE API key).",
                        "items": {
                            "type": "string"
                        }
                    },
                    "createdAfter": {
                        "title": "Created after (YYYY-MM-DD)",
                        "type": "string",
                        "description": "Start of the company creation date window (inclusive). Ignored if 'Last N days' is set."
                    },
                    "createdBefore": {
                        "title": "Created before (YYYY-MM-DD)",
                        "type": "string",
                        "description": "End of the company creation date window (inclusive). Ignored if 'Last N days' is set."
                    },
                    "lastNDays": {
                        "title": "Last N days (overrides dates)",
                        "minimum": 0,
                        "maximum": 3650,
                        "type": "integer",
                        "description": "Convenience for scheduled runs: find companies created in the last N days (e.g. 7 for a weekly watch). Set 0 to use the explicit date window above.",
                        "default": 0
                    },
                    "onlyHeadquarters": {
                        "title": "Headquarters only",
                        "type": "boolean",
                        "description": "Only return company headquarters (recommended: one item per company). INSEE mode only.",
                        "default": true
                    },
                    "onlyActive": {
                        "title": "Active companies only",
                        "type": "boolean",
                        "description": "Exclude administratively closed companies.",
                        "default": true
                    },
                    "maxResults": {
                        "title": "Max results",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Stop after this many companies (cost control).",
                        "default": 1000
                    },
                    "inseeApiKey": {
                        "title": "INSEE API key (optional, recommended for large searches)",
                        "type": "string",
                        "description": "Free API key from portail-api.insee.fr. With a key, creation dates are filtered server-side by INSEE (exact & fast, no 10,000-result cap). Without it, the actor uses the keyless Recherche d'Entreprises API and filters dates itself."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
