Spain New Companies Scraper: BORME Registrations & Directors avatar

Spain New Companies Scraper: BORME Registrations & Directors

Pricing

from $2.80 / 1,000 companies

Go to Apify Store
Spain New Companies Scraper: BORME Registrations & Directors

Spain New Companies Scraper: BORME Registrations & Directors

Spanish company registry (BORME) scraper: new companies incorporated in Spain every weekday, with business purpose, address, share capital, sole shareholder and directors as published. Filter by province, keywords, CNAE, capital. Also appointments, dissolutions, insolvency. Monitor mode + alerts.

Pricing

from $2.80 / 1,000 companies

Rating

0.0

(0)

Developer

EuroScrape

EuroScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Security

Limited permissions

Share

Get the companies newly registered in Spain every weekday, straight from the BORME (Boletín Oficial del Registro Mercantil), the official gazette of the Spanish Mercantile Registry published by the BOE. For each new company you get its business purpose, registered address, share capital, sole shareholder and the directors appointed, filtered by province, keywords, CNAE code or capital.

The same Actor also follows the other registry acts published every day: appointments and resignations of directors, name and address changes, capital increases, mergers, dissolutions, closures and insolvency proceedings.

Official registry data published in the BORME: company and officer names are returned exactly as published in the gazette. No login, no API key, no account needed.

🤖 At a glance (for people and AI assistants)

  • Use it when you want new Spanish companies (sociedades de nueva creación, nuevas empresas, constituciones del BORME) or the daily changes of the Spanish company register (nombramientos, ceses, disoluciones, concursos).
  • Minimal input: { "daysBack": 7, "provinces": ["Madrid"], "eventTypes": ["incorporation"], "maxItems": 50 }
  • Output: one row per BORME announcement: name, legalForm, province, publicationDate, operationsStart, businessPurpose, cnae, address, city, capitalEur, soleShareholder, appointments (role + name), registry, bormeUrl, rawText.
  • Price: $4 per 1,000 companies, plus $0.003 per run.
  • Not for: searching an existing Spanish company by name or tax ID (NIF/CIF), or finding emails and phone numbers: the BORME publishes neither.

✨ Why this Actor

🆕 Every new company, every weekday529 new companies in the BORME of 5 Nov 2026, 700 in that of 6 Nov: all of them, read the day they are published.
🧾 Structured, not a PDFThe BORME is a wall of legal text. You get clean fields: start of operations, business purpose, address, town, postal code (when published), share capital as a number, sole shareholder, and each officer with their Spanish role and an English label (Adm. Unico → Sole director).
🔎 Filters that matterProvince (accents and case ignored, Bilbao or Seville work too), keywords in the name or business purpose, CNAE activity code, minimum or maximum capital, legal form (SL, SA, SLP…), single-shareholder companies only.
🔁 All registry actsChoose what to return: new companies (default), appointments, resignations, re-elections, name, address or purpose changes, capital increases and reductions, mergers, dissolutions, closures, insolvency proceedings and more.
🔔 Monitor + instant alertsGive the search a monitor name and schedule it: each run returns only announcements not delivered before, so you never pay twice for the same company. New companies can also go to Telegram, Discord, Slack or a webhook (Make, Zapier, n8n, your CRM).
✅ CheckableEvery row keeps the full announcement as published (rawText), the official PDF of the day (bormeUrl) and the registry references (sheet, entry, registration date).
🤝 Respectful of the sourceReads the official BOE open data summary, then one page per province, at most 2 requests per second. Pages the BOE has withdrawn from robots (for example at the request of the people concerned) are skipped.

🎯 Use cases

  • New-business leads: accountants, gestorías, banks, insurers, web agencies, office suppliers and software vendors reach companies in their first weeks.
  • Local market watch: every new restaurant, construction firm or real estate company in Málaga, Valencia or Madrid this month.
  • Compliance and KYB: be alerted when a director of a partner company resigns, a company changes its address or name, is dissolved or enters insolvency proceedings.
  • Market research: how many companies are created per province, with which capital and in which activities.

🚀 Examples

New companies in Madrid in the last 7 days:

{ "daysBack": 7, "provinces": ["Madrid"], "eventTypes": ["incorporation"], "maxItems": 50 }

New real estate companies with at least 10,000 € of capital in Málaga and Alicante this month:

{ "dateFrom": "2026-11-01", "provinces": ["Málaga", "Alicante"], "keywords": ["inmobiliaria", "inmuebles"], "minCapital": 10000 }

Insolvency proceedings and dissolutions published in all of Spain last week:

{ "daysBack": 7, "eventTypes": ["insolvency", "dissolution"], "maxItems": 500 }

New software companies (CNAE 62) in Barcelona, every weekday, with a Telegram alert:

{ "daysBack": 3, "provinces": ["Barcelona"], "cnaeCodes": ["62"], "monitorName": "new-software-barcelona", "telegramBotToken": "123456:ABC…", "telegramChatId": "123456789" }

📊 Data Report · 6 Nov 2026: 700 new companies in one day of the BORME

One run over the BORME of Friday 6 November 2026 (all provinces, eventTypes: ["incorporation"]): 2,788 announcements read in 36 provinces in 20 seconds, 700 new companies.

Most new companiesMadrid 117 · Sevilla 88 · Málaga 80 · Alicante 73 · Santa Cruz de Tenerife 73 · Valencia 39
Legal formSL 649 (93 %) · AIE 42 · SLP 4 · SA 3 · SLL 2
Share capitalmedian 3,000 € (454 companies exactly 3,000 €) · 77 below 3,000 € (allowed since 2022) · 41 with 60,000 € or more
Single shareholder323 of 700 (46 %)
First officers502 sole directors, 346 joint and several directors
Activities (words in the business purpose)construction 134 · real estate 118 · IT 56 · restaurants 54 · consulting 54
Delayregistered 7 to 23 days before publication (median 8 days)

Fields filled on these 700 companies: business purpose, address, town, capital, officers and registry data 100 %, start of operations 99.9 %, CNAE code 23 % (only when the deed cites one), postal code 39 % (only when the registry publishes it).

📦 Output (a real company, BORME of 6 Nov 2026)

{
"bormeId": "498854",
"name": "SIN PAR EMPLEO SOCIAL, SOCIEDAD LIMITADA",
"legalForm": "SL",
"inLiquidation": false,
"registryOffice": null,
"events": ["incorporation", "sole_shareholder_change", "appointment"],
"acts": ["Constitución", "Declaración de unipersonalidad", "Nombramientos"],
"operationsStart": null,
"businessPurpose": "1. Las actividades de envasado y empaquetado de productos por cuenta de terceros (CNAE 8292-actividad principal) y en especial para REMOLONAS FOOD, S.L. 2. El comercio al por menor de frutas y hortalizas en establecimientos especializados, tanto en estado fresco como preparadas o conservadas, así co",
"cnae": "8292",
"cnaeCodes": ["8292"],
"address": "C/ PANADEROS, •• 47004",
"postalCode": "47004",
"city": "VALLADOLID",
"capitalEur": 3000,
"soleShareholder": "REMOLONAS FOODS SL",
"appointments": [
{ "role": "Adm. Unico", "roleEn": "Sole director", "name": "REMOLONAS FOODS SL" }
],
"departures": [],
"reelections": [],
"revocations": [],
"capitalChangeEur": null,
"resultingCapitalEur": null,
"newName": null,
"newAddress": null,
"newCity": null,
"website": null,
"insolvencyDetails": null,
"dissolutionType": null,
"registry": { "sheet": "VA 36856", "entry": "1", "registeredOn": "2026-10-29" },
"rawText": "Constitución. Comienzo de operaciones: Fecha inscripc.RCEECyL. Objeto social: 1. Las actividades de envasado y empaquetado … Domicilio: C/ PANADEROS, •• 47004 (VALLADOLID). Capital: 3.000,00 Euros. Declaración de unipersonalidad. Socio único: REMOLONAS FOODS SL. Nombramientos. Adm. Unico: REMOLONAS FOODS SL. Datos registrales. S 8 , H VA 36856, I/A 1 (29.10.26).",
"province": "VALLADOLID",
"publicationDate": "2026-11-06",
"bormeUrl": "https://www.boe.es/borme/dias/2026/11/06/pdfs/BORME-A-2026-214-47.pdf",
"scrapedAt": "2026-11-07T01:28:18.146Z"
}

The street number is masked in this public example only (a new company is often registered at its founder's home); the dataset gives the address as published. operationsStart is null here because the deed gives no date ("Fecha inscripc."): fields are never guessed. For other acts you also get departures, newName, newAddress, capitalChangeEur, resultingCapitalEur, website (when the company declares its corporate website to the registry), dissolutionType and insolvencyDetails. The dataset has two views: New companies and All registry acts.

💰 Pricing

EventPrice
Company (one BORME announcement)$4 / 1,000 companies
Run start$0.003

The 117 new companies of Madrid in the BORME of 6 Nov 2026 cost $0.47, plus $0.003 for the run. Set a maximum charge per run in the run options: the Actor stops cleanly when it is reached.

❓ FAQ

  • Where does the data come from? From the BORME, Section A ("Empresarios. Actos inscritos"), published by the Agencia Estatal Boletín Oficial del Estado: the open data summary of each day (boe.es/datosabiertos) and the page of each province. Reuse is authorised by the BOE's reuse conditions (standard licence of 27 June 2024).
  • How fresh is it? The BORME is published Monday to Friday, except holidays. A company appears there about 1 to 3 weeks after its registration (7 to 23 days, median 8, in the BORME of 6 Nov 2026).
  • Why are some business purposes cut? The BORME itself publishes a shortened business purpose. rawText shows exactly what was published.
  • Are names of people included? Yes, the officers and the sole shareholder are returned as published in the official gazette, which is public by law. Use them in line with the GDPR (for example B2B prospecting with a legitimate interest and an easy opt-out). The Actor never looks for a person's email, phone or profile.
  • Can I search an existing company by name or NIF? Not in this version: it reads what the BORME publishes on the dates you choose (up to 400 weekdays per run).
  • Does it give websites or emails? Only the corporate website when the company declares it to the registry (rare). A company created two weeks ago almost never has a website yet.
  • What happens on weekends and holidays? There is no BORME: those days are skipped without error.

Data source: BORME, Agencia Estatal Boletín Oficial del Estado (www.boe.es). Not affiliated with the BOE or the Registro Mercantil.

🔌 API, AI agents and integrations

  • API: one call runs the Actor and returns the results, POST https://api.apify.com/v2/acts/euroscrape~spain-companies/run-sync-get-dataset-items (see the API tab for Python, JavaScript and cURL).
  • AI agents (MCP): add https://mcp.apify.com?tools=euroscrape/spain-companies to Claude, Cursor, VS Code or any MCP client, and the Actor becomes a tool your agent can call.
  • No-code automation: start runs and pass the results on with Apify's integrations for n8n, Make and Zapier, or with a webhook when a run ends.
  • Exports: every result set downloads as JSON, CSV, Excel or XML, and can be sent to Google Sheets.
  • Data Reports: twice a week, EuroScrape turns a run of one of its Actors into a 30-second data report (used-iPhone prices in 18 countries, electricity prices, Ryanair fares…) on LinkedIn. Follow the page to see what the data looks like.

🗓️ Run it on a schedule: only new companies

  1. Set your filters and give the search a monitor name:
{
"daysBack": 3,
"provinces": ["Valencia"],
"eventTypes": ["incorporation"],
"monitorName": "new-companies-valencia",
"webhookUrl": "https://hook.eu1.make.com/your-webhook-id"
}
  1. In Apify Console, save it as a task and add a schedule to it (for example every weekday at 9:00).
  2. The first run is the baseline: it returns the matching announcements and remembers all of them. Every run after that returns only the announcements not delivered before (changeType: "new"). With daysBack: 3, a missed day is caught up on the next run, and you pay only for what is new, plus $0.003 per run.

Straight into Google Sheets: put your Make, Zapier or n8n webhook address in webhookUrl. Each run sends one POST {"count": N, "items": [...]} with the new companies only (the baseline run sends nothing). Make: Custom webhook → Iterator on items → Google Sheets › Add a row. Zapier: Catch Hook → Looping → Create Spreadsheet Row. n8n: Webhook → Split Out → Append row.

Instant alerts: add telegramBotToken + telegramChatId, slackWebhookUrl or discordWebhookUrl to get one message per new company (up to maxNotifications per run, 30 by default).

⭐ Your feedback

If this Actor saves you time, a short review on Apify Store helps other users find it. Missing a field or a filter (search by company name, contacts)? Say it in your review: the most requested features are added first.

🔗 More from EuroScrape

Chosen by our paying customers

Also by EuroScrape

💡 Already have company websites? Use the Impressum & Legal Notice Scraper to get their legal identity and contacts directly.