France Societe.com Company Scraper avatar

France Societe.com Company Scraper

Pricing

Pay per event

Go to Apify Store
France Societe.com Company Scraper

France Societe.com Company Scraper

Extract public Societe.com French company profiles with SIREN/SIRET IDs, addresses, officers, legal status, NAF activity, and source URLs.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Extract public French company profile data from Societe.com.

Use this Actor to collect SIREN and SIRET identifiers, addresses, legal metadata, activity codes, visible officers, public profile snippets, and Societe.com source URLs from server-rendered company pages.

It is designed for B2B enrichment, KYB checks, due diligence, sales prospecting, and CRM cleanup workflows where you need richer public web profile data than a basic registry lookup.

What does France Societe.com Company Scraper do?

France Societe.com Company Scraper visits public Societe.com company profile pages and converts visible profile information into structured dataset records.

You can provide direct profile URLs or search terms such as SIREN numbers.

The Actor returns one dataset item per company profile.

Each item includes normalized identity fields and a copy of selected profile snippets so your downstream workflow can keep the original context.

Who is it for?

  • 🧾 KYB and compliance teams checking French company identity.
  • 💼 B2B sales teams enriching French account records.
  • 📊 Data teams building company intelligence pipelines.
  • 🧹 RevOps teams cleaning CRM company names, addresses, and SIREN values.
  • 🏦 Due-diligence analysts who need source URLs and officer snippets.
  • 🧑‍💻 Developers who need Societe.com data through an API.

Why use this scraper?

Societe.com pages combine public French company identifiers with readable business-profile context.

Official registry data is useful, but many workflows also need the profile page URL, visible legal labels, officer names, activity text, and metadata snippets.

This Actor keeps those fields in one exportable dataset.

What data can it extract?

FieldDescription
companyNameCompany name from the Societe.com profile
legalNameLegal name from structured data when available
sirenFrench SIREN identifier
siretHeadquarters SIRET when visible
vatNumberVAT number when visible
statusPublic status label when available
legalFormLegal form code or label
nafCodeNAF / APE activity code
activityActivity description
foundingDateCompany creation date from structured data
addressFormatted address
officersVisible dirigeants / officers from structured data
profileSnippetsAdditional label-value snippets visible on the page
sourceUrlSociete.com profile URL
querySearch term that found the profile, if any
scrapedAtExtraction timestamp

Input options

You can start from direct Societe.com profile URLs.

You can also provide search terms.

SIREN and SIRET numbers are the most reliable search terms because they usually resolve to highly relevant Societe.com profile results.

Company-name searches can work, but Societe.com may return broader result sets.

Example input

{
"startUrls": [
{ "url": "https://www.societe.com/societe/apple-france-322120916.html" }
],
"searchTerms": ["552100554"],
"maxItems": 10
}

Example output

{
"companyName": "APPLE FRANCE",
"siren": "322120916",
"siret": "32212091600208",
"vatNumber": "FR66322120916",
"status": "Active",
"nafCode": "7311Z",
"activity": "Activités des agences de publicité",
"address": "7 PLACE D'IENA, 75016, PARIS",
"officers": [
{ "name": "Jamie WONG", "role": "Gérant" }
],
"sourceUrl": "https://www.societe.com/societe/apple-france-322120916.html"
}

How much does it cost to scrape Societe.com company profiles?

This Actor uses pay-per-event pricing.

There is a small run-start charge and a per-company-profile charge for each dataset item saved.

The live Store pricing table is the billing source of truth.

For planning, keep maxItems low during tests and increase it once your input strategy is validated.

How to use it

  1. Open the Actor on Apify.
  2. Paste Societe.com profile URLs or SIREN search terms.
  3. Set maxItems to your desired record cap.
  4. Run the Actor.
  5. Export the dataset as JSON, CSV, Excel, XML, or through the API.

Tips for best results

  • Use direct profile URLs when you already know the target company.
  • Use SIREN numbers for reliable discovery.
  • Keep name-only searches narrow.
  • Use maxItems to prevent broad searches from returning too many profiles.
  • Store sourceUrl with your CRM record for auditability.
  • Re-run periodically when your workflow needs fresh profile metadata.

Search terms vs start URLs

Start URLs are deterministic.

Search terms ask Societe.com to return matching profile links.

A single search term may resolve to several companies, especially for common names or group entities.

The Actor de-duplicates profile URLs within a run.

Integrations

You can connect the dataset to:

  • HubSpot or Salesforce enrichment workflows.
  • Airtable base cleanup jobs.
  • Google Sheets exports for analyst review.
  • BigQuery, Snowflake, or PostgreSQL company-data pipelines.
  • KYB case-management tools that need source URLs.
  • Zapier or Make automations triggered by finished Apify runs.

API usage with Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/france-societe-com-company-scraper').call({
searchTerms: ['322120916'],
maxItems: 5,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

API usage with Python

from apify_client import ApifyClient
client = ApifyClient('MY-APIFY-TOKEN')
run = client.actor('automation-lab/france-societe-com-company-scraper').call(run_input={
'searchTerms': ['322120916'],
'maxItems': 5,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

API usage with cURL

curl -X POST 'https://api.apify.com/v2/acts/automation-lab~france-societe-com-company-scraper/runs?token=MY-APIFY-TOKEN' \
-H 'Content-Type: application/json' \
-d '{"searchTerms":["322120916"],"maxItems":5}'

MCP server integration

Use the Apify MCP server to call this Actor from compatible AI tools.

MCP URL:

https://mcp.apify.com/?tools=automation-lab/france-societe-com-company-scraper

Example prompts:

  • "Extract Societe.com profile data for SIREN 322120916."
  • "Enrich these French company profile URLs and return SIREN, address, and officers."
  • "Create a CSV-ready dataset of Societe.com company profiles for my CRM cleanup list."

Claude Desktop MCP setup

Add the Apify MCP server to Claude Desktop with your Apify token.

Then ask Claude to run automation-lab/france-societe-com-company-scraper with a JSON input.

Keep small test inputs first.

Claude Code MCP setup

Configure Claude Code to use the same Apify MCP server URL.

Then request Societe.com enrichment as part of a coding or data-cleaning workflow.

The returned dataset can be downloaded through Apify links or accessed by API.

Legality and responsible use

This Actor extracts public pages.

You are responsible for using the data lawfully and respecting applicable privacy, database, contract, and data-protection rules.

Do not use scraped data for unlawful profiling, spam, harassment, or decisions that require a regulated data source without appropriate review.

Use reasonable run sizes and avoid unnecessary repeated requests.

Troubleshooting

Why did my company-name search return unrelated companies?

Company-name searches can be broad.

Use SIREN or a direct Societe.com profile URL for higher precision.

Why are some fields empty?

Societe.com pages do not expose every field for every company.

The Actor returns fields that are visible in the public HTML or structured data.

Why did a profile URL get skipped?

The page may be unavailable, redirected to a non-profile page, or missing company identity fields.

Check the run log for the skipped URL.

Other Automation Lab actors that may complement this one:

Output quality notes

The Actor prefers structured JSON-LD when Societe.com provides it.

It also captures visible label-value snippets from the rendered HTML.

This gives you both normalized fields and source-context snippets.

Performance notes

The scraper is HTTP-first and does not launch a browser.

That keeps runs lightweight and suitable for 256 MB memory.

Conservative request handling is used to reduce target-side risk.

Dataset exports

Apify datasets can be exported as JSON, CSV, Excel, XML, RSS, or HTML table.

Use the overview view for analyst-friendly columns.

Use the raw JSON export when you need nested officers and snippet arrays.

Versioning

The initial version focuses on public Societe.com company profile extraction.

Future improvements may add richer search pagination or more normalized financial fields if they remain publicly visible and reliable.

Support

If a run fails, include the run URL, input JSON, and an example target profile URL when requesting support.

Small reproducible inputs help us diagnose target-side changes quickly.