France Societe.com Company Scraper
Pricing
Pay per event
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
Maintained by CommunityActor 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?
| Field | Description |
|---|---|
companyName | Company name from the Societe.com profile |
legalName | Legal name from structured data when available |
siren | French SIREN identifier |
siret | Headquarters SIRET when visible |
vatNumber | VAT number when visible |
status | Public status label when available |
legalForm | Legal form code or label |
nafCode | NAF / APE activity code |
activity | Activity description |
foundingDate | Company creation date from structured data |
address | Formatted address |
officers | Visible dirigeants / officers from structured data |
profileSnippets | Additional label-value snippets visible on the page |
sourceUrl | Societe.com profile URL |
query | Search term that found the profile, if any |
scrapedAt | Extraction 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
- Open the Actor on Apify.
- Paste Societe.com profile URLs or SIREN search terms.
- Set
maxItemsto your desired record cap. - Run the Actor.
- 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
maxItemsto prevent broad searches from returning too many profiles. - Store
sourceUrlwith 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 ApifyClientclient = 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().itemsprint(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.
Related scrapers
Other Automation Lab actors that may complement this one:
- https://apify.com/automation-lab/company-website-contact-finder
- https://apify.com/automation-lab/linkedin-company-profile-scraper
- https://apify.com/automation-lab/google-maps-lead-finder
- https://apify.com/automation-lab/france-sirene-company-registry-scraper
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.