SIRENE France Company Scraper: SIREN, NAF, Revenue, Status
Pricing
from $2.00 / 1,000 companies
SIRENE France Company Scraper: SIREN, NAF, Revenue, Status
French companies from the official Recherche d'entreprises API (INSEE SIRENE + INPI): SIREN and SIRET, legal form, NAF activity, head-office address, employee band, revenue and net income, labels, creation date and VAT number. Search by text, activity, area, radius or SIREN list. No personal data.
Pricing
from $2.00 / 1,000 companies
Rating
0.0
(0)
Developer
Rowcraft
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Export French companies from the official French government company search API (data from INSEE's SIRENE register and the INPI national company register, RNE). You get clean, flat JSON, CSV or Excel. The actor calls the public API directly, not a website, so it is fast, stable and does not break when a page changes.
Search by activity (NAF/APE code), department, region, postcode, employee band, legal form, revenue, net income, creation date and labels (RGE, Qualiopi, ESS, organic and more), or around a point on the map. You can also paste SIREN or SIRET numbers and get each company's record.
Past the 10,000-result cap. The API returns at most 10,000 results per search. When your search matches more, the actor splits it automatically (by department, activity, employee band, then legal form) and merges the parts without duplicates.
Companies only. Sole traders (entrepreneurs individuels) are never delivered, and directors are never read. See the privacy section.

What you get
Each company becomes one row with about 60 fields:
- Identity: SIREN, SIRET of the head office, name, acronym, trade names and signs, legal form (code and label), status (active or closed), creation and closure dates
- Activity: main NAF code and label, the new NAF 2025 code, section (code and English label)
- Size: employee band (code and English label) and its year, employer or not, category (PME, ETI, GE), number of establishments and of open establishments
- Head office: street, postcode, city, INSEE city code, department and region (code and name), country, one-line address, latitude and longitude
- Finances: latest published revenue and net income with the year, plus every published year
- VAT number
- Labels and registers: ESS, RGE, organic, Qualiopi, training organisation, société à mission, SIAE, association (with RNA number), public administration, local authority, living heritage company (EPV), collective agreements (IDCC), Egapro index filed, greenhouse-gas report filed
- Link to the company's page on the official Annuaire des Entreprises, and the date the record was last updated
- Optional: the company's establishments that match your place filters (SIRET, address, coordinates, activity, employee band, status)
Why this actor
- Official source, no blocking. The public API of the French State. No browser, no proxies, no API key.
- All results, not only the first 10,000. Automatic splitting of large searches, with duplicates removed.
- Head office in your area. The API matches a company when any of its establishments is in the place you chose. By default the actor keeps only companies whose head office is there, so a Paris search does not return companies with just one shop in Paris. Turn it off to get both.
- Creation-date filter, which the API itself does not offer.
- Around a point: latitude, longitude and a radius up to 50 km, with all the other filters still applied.
- Labels in English for sections and employee bands, with the French codes kept.
- No personal data. Sole traders are excluded at the source and directors are never requested.
- You stay in control of cost. Pay per company. The run stops cleanly when your maximum charge is reached.
How to use it
- Open the Actor and fill in Search text (the other fields are optional filters).
- Set Maximum companies to a small number for a first try (the default is a safe start).
- Optional: tick Count only and start once. You get the number of matching rows and the estimated cost, for free (only the start event is charged). Untick it to get the data.
- Click Start. The status line shows progress; the run stops cleanly at your limit or at the charge limit you set in the run options.
- Open the Dataset tab and download JSON, CSV, Excel, XML or HTML, or send the rows to Google Sheets, Slack, Make, n8n or Zapier with the Integrations tab.
- To run it on a schedule, use Schedules in Apify Console and turn on Only new rows since the last run below: every run then costs only the new rows, and a webhook URL tells you when something new came in.
Input
| Field | What it does |
|---|---|
query | Name, brand or address words. Optional when you use filters |
nafCodes | NAF codes or prefixes: 62.01Z, 6201Z, 62 (whole division), 56.10 |
sections | Broad sectors A to U |
departments, regions, postcodes | Place filters |
headOfficeInArea | Keep only companies whose head office is in that place (default on) |
status | active (default), closed or any |
legalForms | INSEE legal-form codes, e.g. 5710 SAS, 5499 SARL, 5720 SASU, 6540 SCI, 9220 association |
employeeBands, companyCategories | Size filters |
labels | RGE, Qualiopi, ESS, organic, SIAE, société à mission and more; all chosen labels must apply |
revenueMin, revenueMax, netIncomeMin, netIncomeMax | In euros, on the latest published accounts |
createdAfter, createdBefore | YYYY-MM-DD |
sirenList | Look up these SIREN or SIRET numbers (or links that contain them) instead of searching |
latitude, longitude, radiusKm | Search around a point instead, up to 50 km |
maxItems | Stop after this many companies. 0 = all matches. Default 500 |
includeEstablishments | Add the matching establishments to each company |
countOnly, onlyNew, stateName, notifyUrl, notifyWhenEmpty | Count before you pay, only new rows, notifications: see Automation below |
Example: software companies (NAF 62.01Z) with their head office in the Rhône department, 10 to 49 employees.
{"nafCodes": ["62.01Z"],"departments": ["69"],"employeeBands": ["11", "12"],"maxItems": 0}
Example: RGE-certified companies in Gironde with at least €1 million in revenue.
{"departments": ["33"],"labels": ["rge"],"revenueMin": 1000000,"maxItems": 0}
Example: restaurants within 1 km of a point in Lyon.
{"latitude": "45.764","longitude": "4.8357","radiusKm": 1,"nafCodes": ["56.10A"]}
Output
59 fields per row. Empty values are null, never missing, so CSV and Excel columns are stable.
| Field | Type | Example |
|---|---|---|
siren | string | 552032534 |
siretHeadOffice | string | 55203253400646 |
name | string | DANONE |
acronym | string | Acronym |
tradeNames | array | Trade names and signs |
legalFormCode | string | 5599 |
legalForm | string | SA à conseil d'administration (s.a.i.) |
status | string | active |
creationDate | string | 1955-01-01 |
closureDate | string | Closed |
nafCode | string | 70.10Z |
nafLabel | string | Main activity label |
naf2025Code | string | Main activity (NAF 2025) |
sectionCode | string | M |
section | string | Section |
employeeBandCode | string | 41 |
employeeBand | string | 500-999 employees |
employeeBandYear | integer | Employee band year |
isEmployer | boolean | Has employees |
companyCategory | string | GE |
establishments | integer | Establishments |
openEstablishments | integer | Open establishments |
street | string | Street |
addressComplement | string | Address complement |
postcode | string | 75009 |
city | string | PARIS |
cityCode | string | City code (INSEE) |
departmentCode | string | 75 |
department | string | Paris |
regionCode | string | 11 |
region | string | Île-de-France |
country | string | Country |
address | string | Full address |
addressHidden | boolean | Address withheld by the owner (partial diffusion) |
latitude | number | Latitude |
longitude | number | Longitude |
vatNumber | string | FR27552032534 |
revenue | number | Revenue (EUR, latest year) |
netIncome | number | Net income (EUR, latest year) |
financialYear | integer | Financial year |
finances | array | Revenue and net income by year |
isEss | boolean | Social and solidarity economy |
isRge | boolean | RGE certified |
isBio | boolean | Organic certified |
isQualiopi | boolean | Qualiopi |
isTrainingOrganisation | boolean | Training organisation |
isMissionCompany | boolean | Société à mission |
isSiae | boolean | SIAE |
isAssociation | boolean | Association |
isPublicAdministration | boolean | Public administration |
isLocalAuthority | boolean | Local authority |
isLivingHeritage | boolean | Living heritage company |
collectiveAgreementIds | array | Collective agreements (IDCC) |
associationId | string | Association ID (RNA) |
egaproFiled | boolean | Egapro index filed |
ghgReportFiled | boolean | GHG report filed |
lastUpdated | string | Last updated in the register |
url | string | Annuaire des Entreprises page |
matchingEstablishments | array | Matching establishments |
Example rows
Two real rows from a run (long texts shortened here, complete in the dataset):
[{"siren": "478455793","siretHeadOffice": "47845579305205","name": "BOULANGERIES BG","acronym": "B B G","tradeNames": [],"legalFormCode": "5710","legalForm": "SAS, société par actions simplifiée","status": "active","creationDate": "2004-08-25","closureDate": null,"nafCode": "56.10C","nafLabel": "Restauration de type rapide","naf2025Code": "56.11J","sectionCode": "I","section": "Accommodation and food service","employeeBandCode": "52","employeeBand": "5,000-9,999 employees","employeeBandYear": 2024,"isEmployer": true,"companyCategory": "GE","establishments": 602,"openEstablishments": 580,"street": "615 AVENUE DE LA CHAFFINE","addressComplement": null,"postcode": "13160","city": "CHATEAURENARD","cityCode": "13027","departmentCode": "13","department": "Bouches-du-Rhône","regionCode": "93","region": "Provence-Alpes-Côte d'Azur","country": "FRANCE","addressHidden": false,"address": "615 AVENUE DE LA CHAFFINE, 13160 CHATEAURENARD","latitude": 43.8903640316375,"longitude": 4.82612901648503,"vatNumber": "FR94478455793","revenue": null,"netIncome": null,"financialYear": null,"finances": [],"isEss": false,"isRge": false,"isBio": false,"isQualiopi": false,"isTrainingOrganisation": false,"isMissionCompany": false,"isSiae": false,"isAssociation": false,"isPublicAdministration": false,"isLocalAuthority": false,"isLivingHeritage": false,"collectiveAgreementIds": ["3255"],"associationId": null,"egaproFiled": true,"ghgReportFiled": true,"lastUpdated": "2026-10-08T09:42:46","url": "https://annuaire-entreprises.data.gouv.fr/entreprise/478455793"},{"siren": "403052111","siretHeadOffice": "40305211102616","name": "BOULANGERIES PAUL","acronym": null,"tradeNames": [],"legalFormCode": "5710","legalForm": "SAS, société par actions simplifiée","status": "active","creationDate": "1995-12-07","closureDate": null,"nafCode": "10.71A","nafLabel": "Fabrication industrielle de pain et de pâtisserie fraîche","naf2025Code": "10.71G","sectionCode": "C","section": "Manufacturing","employeeBandCode": "41","employeeBand": "500-999 employees","employeeBandYear": 2024,"isEmployer": true,"companyCategory": "ETI","establishments": 315,"openEstablishments": 125,"street": "344 AVENUE DE LA MARNE","addressComplement": "BATIMENT D.E","postcode": "59700","city": "MARCQ-EN-BARŒUL","cityCode": "59378","departmentCode": "59","department": "Nord","regionCode": "32","region": "Hauts-de-France","country": "FRANCE","addressHidden": false,"address": "344 AVENUE DE LA MARNE, 59700 MARCQ-EN-BARŒUL","latitude": 50.678029398,"longitude": 3.1169136021,"vatNumber": "FR32403052111","revenue": 73611839,"netIncome": -2197350,"financialYear": 2024,"finances": [{"year": 2024,"revenue": 73611839,"netIncome": -2197350}],"isEss": false,"isRge": false,"isBio": false,"isQualiopi": false,"isTrainingOrganisation": false,"isMissionCompany": false,"isSiae": false,"isAssociation": false,"isPublicAdministration": false,"isLocalAuthority": false,"isLivingHeritage": false,"collectiveAgreementIds": ["3255"],"associationId": null,"egaproFiled": false,"ghgReportFiled": true,"lastUpdated": "2026-10-08T10:23:09","url": "https://annuaire-entreprises.data.gouv.fr/entreprise/403052111"}]
Results can be downloaded as JSON, CSV, Excel, XML or HTML from the Dataset tab, or read through the Apify API.

Pricing
Pay per result. You pay for each company delivered to your dataset, nothing else: no subscription, no minimum, no charge for rows your filters drop or for the requests behind them.
| Your Apify plan | Price per 1,000 rows | Price per row |
|---|---|---|
| Free plan | $3.00 | $0.003 |
| Starter plan | $2.67 | $0.00267 |
| Scale plan | $2.33 | $0.00233 |
| Business plan and above | $2.00 | $0.002 |
Example: 1,000 companies cost $3.00 on the Free plan and $2.00 on the Business plan. The Apify platform usage of a run (compute, storage) is small for this actor — well under one cent per 1,000 rows — and is billed by Apify separately, as for every Actor.
A start event of $0.00005 is charged once per run (Apify default).
Cap your spend: set Maximum total charge in the run options. The actor stops cleanly when the cap is reached and you keep everything delivered until then. The run summary (RUN_SUMMARY in the key-value store) says why a run stopped.
Check before you pay: turn on Count only to see how many rows match and what they would cost at your tier. That run delivers nothing and costs only the start event.
Automation: only new rows, notifications, schedules
Only new rows since the last run. Turn on onlyNew and the actor remembers every company it delivered to you (in a key-value store named rowcraft-france-company-register-state in your Apify account). The next run with the same stateName skips what you already have and you pay only for new rows. The first run delivers everything that matches. Use a different stateName for each schedule or search so they keep separate memories.
Notification when the run ends. Put a webhook address in notifyUrl and the actor sends one JSON POST with the number of new rows, links to the dataset (JSON and CSV) and the run. It works out of the box with Slack and Discord incoming webhooks (the message is in text and content), with Make, n8n and Zapier catch hooks, and with your own endpoint. By default it is sent only when there is at least one new row; notifyWhenEmpty sends it every time.
Schedules. Create a schedule in Apify Console (hourly, daily, weekly or cron) with onlyNew on. A daily schedule gives you a feed of new companies for the price of the new rows only.
Integrations. Send the results to Make, n8n, Zapier, Google Sheets, Slack, Google Drive, Airtable or any webhooks from the Integrations tab of the Actor, with no code. Apify also offers native actions for Make, n8n and Zapier.
API, SDKs and AI agents. Every run is available through the Apify API and the official JavaScript and Python clients; the Actor can also be called by AI agents through the Apify MCP server. The example input in the API tab is a working call.
Count only. countOnly returns the number of matching companies and the estimated cost without delivering anything, so you can size a job before paying for it.
Use cases
- B2B prospecting lists: every company of a trade in a department or region, sized by employees and revenue, with a head-office address and coordinates for mapping.
- Market sizing: how many companies of which activity, size and legal form exist where.
- Supplier and partner search: RGE, Qualiopi, organic, ESS or SIAE companies near a site.
- Enrichment and checks: paste SIREN or SIRET numbers to get status, activity, size, VAT number and published finances.
- New-company watch: filter by creation date inside a department or activity and schedule the run.
Ready-made examples, each with the input filled in (open one and press Start, or save it as your own task):
- Find software companies in Paris with 50+ employees
- Find restaurants in Paris with 10+ employees
- Find companies in Lyon with revenue over €10 million
- Find RGE-certified renovation companies in France
What this actor does not do
- Sole traders (entrepreneurs individuels) and other legal forms made of natural persons: excluded by design.
- Directors and officers: never requested.
- Documents (statuts, published accounts as PDF): not delivered; the published revenue and net income figures are.
- Companies outside France.
Limits and fair use
- One request per second by default; each request returns up to 25 companies, so up to about 1,500 companies per minute. You can slow it down; you cannot go below 250 ms.
- The creation-date filter is applied after reading, because the API cannot filter by date. Over a large search (a whole activity across France) the actor reads many companies to find the recent ones; only matches are charged. Narrow it with a department or activity.
- Around a point, the API applies only the activity filters, so the actor applies the others itself after reading.
- If one part of a split search still has 10,000+ results at the finest level, only its first 10,000 are read and the run summary says so.
- Revenue and net income exist only for companies whose accounts are published.
- Some companies asked INSEE not to publish their address. For them street, postcode and coordinates are empty and
addressHiddenistrue; the city and department stay.
Data source and licence
Source: the public API Recherche d'entreprises (recherche-entreprises.api.gouv.fr), run by the French government's digital agency (DINUM), with data from INSEE (SIRENE) and INPI (RNE). The data is published under the Licence Ouverte / Open Licence 2.0, which allows commercial reuse provided the source and the date of the last update are mentioned. Each row carries lastUpdated and a link to its official page for that purpose. This actor is independent and not affiliated with or endorsed by DINUM, INSEE or INPI.
Privacy: no personal data
Rowcraft actors are built not to collect personal data. This actor copies only company fields:
- Sole traders (entrepreneurs individuels) and legal forms made of natural persons (indivisions, de facto partnerships between people) are excluded. In a SIREN lookup they are reported as excluded, not delivered.
- Directors, officers and elected officials are never requested from the API.
- Address complements that name a person ("chez M. …", "c/o …") are dropped.
- E-mail addresses and phone numbers that appear in names or addresses are masked.
You are responsible for using the data in line with the law that applies to you, including the GDPR and French rules on direct marketing.
Other Rowcraft actors
All Rowcraft actors read official or public sources, deliver flat rows without personal data and support only-new runs and notifications:
- Ashby Jobs Scraper – Job Postings with Salary Ranges — Job postings from Ashby job boards (jobs.ashbyhq.com) by company: title, department, team, locations with country, employment and workplace type, published salary range, full text.
- Broken Link Checker – Find 404s and Dead Links API — Pay per crawled page, not per link: crawl a site within robots.txt and check every link on each page for 404s, 5xx errors, DNS and TLS failures and redirects.
- Career Site Jobs Scraper: Greenhouse, Lever, Ashby, Workday — Job listings from the career pages of the companies you choose on Greenhouse, Lever, Ashby, Workday, Workable, Personio, Recruitee, Teamtailor and Gem, in one run and one format: title, locations, department, salary when published, full text.
- Chrome Web Store Scraper: Users, Ratings & Versions — Reads public Chrome Web Store listing pages with no login, no proxy and no personal data: users, rating, category, version, update date, permissions and company developers.
- Domain Email and DNS Checker API: MX, SPF, DMARC, Providers — Find which email provider, sending services and DNS host each domain uses, from public DNS records only.
- Gem Jobs Scraper – Job Board Listings from jobs.gem.com — Job listings from Gem job boards (jobs.gem.com) by company: title, department, offices with country, employment type, remote, hybrid or on-site, requisition ID, publication date and full ad text, from the public Gem Job Board API.
- Google Play Apps Scraper: App Details, Installs, Ratings — Public Google Play app details as flat rows: installs, rating, number of ratings, price, version, last update, minimum Android, ads and in-app purchases.
- Greenhouse Jobs Scraper – Job Listings by Company Board — Job listings from Greenhouse job boards by company: title, departments, offices, publication date, full ad text, published pay ranges.
- Himalayas Jobs Scraper: Remote Jobs API with Salaries — Remote jobs from Himalayas through its public jobs API: title, company, salary range, seniority, categories, the countries and time zones open to candidates, full description and job link.
- KRS Poland Companies Scraper: Register Data, PKD, Status — Polish companies from the official KRS register API of the Ministry of Justice: name, KRS, NIP and REGON numbers, legal form, status, address, PKD activity codes, share capital, branches and registration dates.
- LEI Records Scraper: Legal Entity Identifier Lookup API — Legal Entity Identifier (LEI) records from the Global LEI Index, read through the public GLEIF API: legal name, legal form, register number, addresses, status, renewal date and parent companies.
- Lever Jobs Scraper – Job Postings from jobs.lever.co — Job postings from Lever career pages (jobs.lever.co) by company: title, team, department, location, commitment, workplace type, salary range when published, description, requirements and benefits.
- Norway Company Register Scraper: Brønnøysund Business Data — Norwegian companies from the Central Coordinating Register for Legal Entities (Brønnøysund, NLOD open data): organisation number, legal form, industry, employees, share capital, addresses, website, VAT and bankruptcy status.
- Personio Jobs Scraper: Job Listings, Salaries, Departments — Job ads from any company's Personio careers feed: title, department, office, employment type, schedule, seniority, salary when published, keywords and the full description in the language you choose.
- Platsbanken Scraper: Sweden Jobs, Employers, Org Numbers — Every job ad on Platsbanken (Arbetsförmedlingen) from the official JobTech API: headline, employer and organisation number, occupation codes, municipality, coordinates, salary type, deadline and full text.
- Recruitee Jobs Scraper – Job Listings by Company Career Site — Job listings from Recruitee career sites by company: title, department, locations with country, employment type, remote flag, published salary and full text, one request per company.
- Robots.txt and AI Crawler Access Checker API — Check which AI and search crawlers a website lets in: GPTBot, ClaudeBot, PerplexityBot, Google-Extended and more, read from robots.txt by the RFC 9309 rules.
- RSS Feed Finder and Reader – Blog and News Article API — Find the RSS, Atom and JSON feeds of any website and read their newest articles, from a domain name alone.
- SEO Audit Tool: Titles, Meta Tags, Headings and Links API — Audit the on-page SEO of any list of pages or websites: titles, meta descriptions, headings, canonicals, indexing, links, images and structured data, with a score and the issues found per page.
- Shopify Products Scraper: Store Catalog Export to JSON, CSV — Products from any Shopify store's public catalog: title, vendor, type, tags, description, variants with price, compare-at price, SKU and stock, images, options, store currency.
- Sitemap URL Extractor: Every Page with Last-Modified Dates — Get every page a site lists in its sitemaps, with last-modified dates, from robots.txt through sitemap indexes and .gz files.
- SSL Certificate and Security Headers Checker API — Check the TLS certificate and the HTTP security headers of every domain in one run, with an A+ to F grade and the exact issues to fix.
- Store Products Scraper – Shopify, WooCommerce, VTEX — Export the product catalogue of any Shopify, WooCommerce or VTEX store from its public catalogue endpoint: title, brand, prices, discounts, stock, categories, images and links, one row per product, the same columns on every platform.
- Structured Data Extractor: JSON-LD, Schema.org, Open Graph — Pull the schema.org JSON-LD, Microdata, RDFa and Open Graph of any page list into flat rows: types, product price, availability, ratings, organization, breadcrumbs, with validation issues.
- Teamtailor Jobs Scraper – Career Site Jobs by Company — Job listings from Teamtailor career sites by company: title, department, role, locations with city and country, remote or hybrid status, publication date and full ad text, from the official job feed.
- TED Tenders Scraper: EU Public Procurement Notices API — EU public procurement notices from TED (Tenders Electronic Daily), the official EU tenders portal, through its public Search API: title, buyer, country, CPV codes, values, deadlines, lots and document links.
- UK Companies House Scraper: Company Search & Profiles API — UK companies from the official Companies House API with your free key: search by name, status, type, SIC code, date or location, or look up company numbers.
- UK Tenders Scraper: Find a Tender + Contracts Finder API — UK public procurement notices from Find a Tender and Contracts Finder, the official UK government portals, through their open OCDS APIs: title, buyer, region, CPV codes, values, deadlines, notice type and links.
- Bulk URL Status and Redirect Chain Checker API — Check the status code, redirect chain, canonical and indexing signals of every URL in a list, with the final destination and a loop flag.
- VTEX Products Scraper – Public Catalog Export — Export the catalogue of any VTEX store (Auchan, Chedraui and thousands of retailers in Europe and Latin America) from its public search endpoint: title, brand, EAN, prices, list prices, stock, categories, specifications and images, one row per product.
- Website Tech Stack Detector – Technology Lookup API — Find the technologies behind a list of websites: CMS, e-commerce platform, analytics, tag managers, ad pixels, consent tools, chat, CDN and payments, from one polite home-page request per domain.
- WooCommerce Products Scraper – Store API Export — Export every product of a WooCommerce store through its public Store API: title, SKU, prices and sale prices, stock, categories, tags, attributes, ratings, images and links, one row per product.
- Workable Jobs Scraper: Job Listings from Career Pages — Job listings from any company's Workable career page: title, department, location, remote or on-site, employment type, description, requirements, benefits and salary when published.
- Workday Jobs Scraper – Jobs from myworkdayjobs.com Sites — Job listings from Workday career sites (myworkdayjobs.com) by company: title, locations, country, posting date, time type, requisition ID and the full description.
FAQ
Is this web scraping? No. It uses the official public API of the French government. No login or API key is needed.
What is the difference between SIREN and SIRET? SIREN (9 digits) identifies the company; SIRET (14 digits) identifies one establishment. The actor returns one row per company with the head office SIRET, and optionally the matching establishments.
Why are sole traders not included? Because a sole trader is a person. Rowcraft actors do not collect personal data.
Why do I get fewer companies with a department filter than on other sites? By default the actor keeps only companies whose head office is in that department. Set headOfficeInArea to false to also get companies with only an establishment there.
Can I get every company in France? Yes in principle: leave maxItems at 0 and use a broad filter. The actor splits the search as needed. Large exports take time at one request per second.
How much does it cost? $3.00 per 1,000 companies on the Free plan, less on paid plans (see Pricing). You pay only for rows delivered to your dataset; set a maximum total charge in the run options to cap a run.
Can I pay only for new companies? Yes. Turn on Only new rows since the last run: the actor remembers what it delivered to you and later runs with the same state name deliver (and charge) only the new rows.
How do I get the results into Slack, Google Sheets, Make, n8n or Zapier? Use the Integrations tab of the Actor for the data, and the notifyUrl field for a message when a run ends (Slack and Discord webhooks work directly; catch hooks of Make, n8n and Zapier too).
Can I call it from code or from an AI agent? Yes: through the Apify API, the JavaScript and Python clients, and the Apify MCP server. The API tab shows a working example with the input of this Actor.
Is it legal to use this data? The actor reads the official API described in the Data source section and delivers company and job data without personal data. The licence of the source is described above. How you use the data is your responsibility under the law that applies to you.
Does it collect personal data? No. Contact persons, e-mails and phone numbers are removed and fields about people are never requested. See the Privacy section.
The run finished with 0 rows. Did I pay? No: with no rows delivered nothing is charged apart from the start event. Check the run summary (RUN_SUMMARY) for warnings, widen the filters, or run with Only new rows off if everything matching was already delivered to you.
Support and reviews
Problems, missing fields, questions: open an issue on the Issues tab of this Actor. We answer within one working day and fix confirmed bugs in the next release; the changelog lists every change.
If this Actor saved you time, a short review on its page helps other users find it and helps us keep improving it.