spain-borme-scraper avatar

spain-borme-scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
spain-borme-scraper

spain-borme-scraper

Scrape corporate registry data from Spain's BORME (Boletín Oficial del Registro Mercantil). Extract company incorporations, officer appointments, capital changes, mergers, and more from all 24 provinces.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Ivo Sandoval

Ivo Sandoval

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Spain BORME Corporate Registry Scraper

Extract structured corporate registry data from Spain's BORME (Boletin Oficial del Registro Mercantil), published daily on boe.es.

The BORME is the official gazette where all Spanish commercial registry filings are published - company incorporations, capital modifications, mergers, dissolutions, insolvency proceedings, and more.

What data does it extract?

For each published entry, the scraper returns:

  • Company name - the registered entity
  • Act type - Constitucion, Disolucion, Fusion, Escision, Ampliacion de capital, Reduccion de capital, Concurso de acreedores, Situacion concursal, Cambio de objeto social, Transformacion de sociedad
  • Province - registration province (all 50 Spanish provinces)
  • Amount - capital amount in euros (when available)
  • BORME number - entry identifier within the gazette
  • BORME document - official document ID (e.g. BORME-A-2026-156-01)
  • Publication date - date of publication on BOE
  • Source URL - direct link to the official HTML document on boe.es

Use cases

  • Due diligence - Track company changes, officer appointments, and capital movements
  • Competitive intelligence - Monitor new company incorporations in your sector
  • Legal and compliance - Verify corporate filings and changes in real time
  • Market research - Analyze M&A activity, dissolutions, and capital trends by province
  • Lead generation - Identify newly incorporated companies
  • Insolvency monitoring - Track bankruptcy proceedings and creditor claims

Input parameters

ParameterTypeDescription
search_querystringFilter by company name
provincestringFilter by province (e.g. "Madrid", "Barcelona")
date_fromstringStart date (YYYY-MM-DD)
date_tostringEnd date (YYYY-MM-DD)
act_typesarrayFilter by act types (e.g. ["Constitucion", "Disolucion"])
max_resultsintegerMax results (default: 100, max: 10,000)

Output example

{
"company_name": "ALPHA JAUREGUI PARTNERS, SOCIEDAD LIMITADA",
"borme_number": "378338",
"publication_date": "2026-08-14",
"province": "ARABA/ALAVA",
"act_type": "Constitucion",
"amount": 30000.0,
"source_url": "https://www.boe.es/diario_borme/txt.php?id=BORME-A-2026-156-01",
"borme_doc": "BORME-A-2026-156-01",
"description": "ALPHA JAUREGUI PARTNERS, SOCIEDAD LIMITADA - Constitucion. Province: ARABA/ALAVA. Capital: 30,000.00 euros"
}

Coverage

All 50 Spanish provinces. Published daily (weekdays) on boe.es. Historical data accessible by date range.

Integrations

Results are stored in Apify Dataset and can be exported as JSON, CSV, Excel, or connected to any workflow via Apify integrations (Zapier, Make, Google Sheets, webhooks, API).

Optional: PostgreSQL persistence

Pass a database_url parameter to automatically persist results to your own PostgreSQL database with upsert semantics (no duplicates on re-runs).

Pricing

  • Model: Pay per result (PPE)
  • Price: $5.00 / 1,000 results

Running locally

cd actors/spain-borme
python3 -m venv .venv && .venv/bin/pip install -r requirements.txt
# Print to stdout (no DB)
.venv/bin/python runner.py --date-from 2026-08-14 --date-to 2026-08-14 --max-results 10 --no-db
# Persist to PostgreSQL
DATABASE_URL="postgresql+asyncpg://user:pass@host:5432/datamon_spain_borme" \
.venv/bin/python runner.py --date-from 2026-08-14 --date-to 2026-08-14
# Filter by province
.venv/bin/python runner.py --province Madrid --max-results 20 --no-db