Empresia Scraper: Spanish Company Data by Name
Under maintenancePricing
from $5.00 / 1,000 result scrapeds
Empresia Scraper: Spanish Company Data by Name
Under maintenanceSearch and extract Spanish company data from Empresia (empresia.es). Look up companies by name and get CIF, legal form, phone, email, address, employees, revenue band, company status, founding date, CNAE industry code, and key administrator/auditor info. No API key, no login required.
Pricing
from $5.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Features
Share
Type a company name or a brand word and get one record per matching Spanish company from Empresia, a directory built on the commercial-register data that feeds the BORME (Boletín Oficial del Registro Mercantil). Each record has the CIF, legal form, registry status, registered address, registry office, CNAE industry code, corporate purpose, share capital, revenue band, and where Empresia has them, phone, email, employee count, key administrator and auditor.
A search for Excavaciones returned 78 companies in about 160 seconds. A search for the single name
Mercadona returned 1. How many companies you get depends on what Empresia's name search matches (see
Result limit below).
Empresia carries some fields that our eInforma Scraper does not (revenue band, status, administrator, auditor, employee count), and eInforma carries a postal code and BORME filing history that Empresia does not. Run both if you want to cross-check a company.
How to scrape Empresia data
This actor reads Empresia's own public search page and company profile pages. It returns one structured record per matching company, with the same information you'd see by clicking through the website yourself, structured and bulk-exportable via the Apify API, CSV/Excel/JSON export, or scheduled runs.
Search by company name
Enter a company name (e.g. Mercadona, Iberdrola, Excavaciones Amat) in Company Name. Empresia's
search matches company names, director/officer names, and registered trademarks in one result list. The
actor automatically filters to company-profile results only and skips person and trademark rows.
Result limit
Max Results is an upper limit (default 50, up to 200), not a target. Empresia returns 30 results per page and the actor reads pages until it reaches your limit or the search runs out. Four test runs:
| Query | Max Results | Companies returned |
|---|---|---|
Excavaciones | 100 | 78 |
Garcia | 60 | 38 |
Iberdrola | 50 | 5 |
Mercadona | 200 | 1 |
Person and trademark rows in Empresia's results are skipped, which is why a query returns fewer companies than the limit. A name that matches nothing ends the run as FAILED with the message "No companies found", and nothing is charged for results. To cover a group, run one query per brand or company name.
What data does Empresia Scraper extract?
| Field | Type | Description |
|---|---|---|
| companyName | String | Registered company name |
| legalForm | String | Legal form abbreviation derived from the company name (e.g. SA, SL, SLU) |
| status | String | Registry status (ACTIVA, EXTINGUIDA, DISUELTA, CIERRE HOJA REGISTRAL), empty for a few rows |
| cif | String | CIF / VAT identification number (e.g. A46103834) |
| phone | String | Contact phone number(s), where published |
| String | Contact email, where published (decoded from the site's obfuscated markup) | |
| website | String | Company website. Empty in all 4 test runs (about 125 rows), so do not rely on it |
| address | String | Registered address as published (includes the municipality) |
| city | String | Municipality, parsed from the address |
| registroMercantil | String | Provincial companies-register office (Registro Mercantil) holding the file |
| foundingDate | String | Incorporation date (DD/MM/YYYY), where on file |
| companyAge | String | Company age in years, as shown on the profile |
| shareCapital | String | Registered share capital, where on file |
| salesBracket | String | Revenue band estimate (e.g. "Superior a 2.500.000 euros") |
| cnaeCode | String | CNAE code (Spain's national economic-activity classification) |
| cnaeDescription | String | CNAE activity description |
| businessPurpose | String | Free-text corporate purpose ("Objeto Social") |
| numEmployees | String | Employee count, where on file |
| administrationBody | String | Governance structure (e.g. "Administrador único", "Consejo de administración") |
| keyPersonRole | String | Role of the listed key person (Presidente, Administrador único, Propietario, etc.) |
| keyPersonName | String | Name of that key person or parent/holding company |
| auditor | String | Auditing firm, where disclosed |
| lastAccountsYear | String | Most recent fiscal year with deposited accounts on file |
| url | String | Link to the company's Empresia profile page |
| scrapedAt | String | ISO timestamp of extraction |
Full deposited financial statements (balance sheets) and the "Informe avanzado" advanced report are behind Empresia's paid Axesor-powered product and are not included in this actor's output. Only the free public profile fields above are scraped.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| Company Name | String | Mercadona | Search Spanish companies by name |
| Max Results | Integer | 50 | Maximum companies to return (1–200) |
| Proxy Configuration | Object | Spanish residential proxy | Proxy settings |
Example output
{"companyName": "IBERDROLA SA","legalForm": "SA","status": "ACTIVA","cif": "A48010615","phone": "944151411","email": "informacion@iberdrola.com","website": "","address": "PLAZA EUSKADI 5 (BILBAO)","city": "BILBAO","registroMercantil": "Vizcaya-Bizkaia","foundingDate": "","companyAge": "","shareCapital": "4.931.250.000,00 €","salesBracket": "Superior a 2.500.000 euros","cnaeCode": "3513","cnaeDescription": "Distribución de energía eléctrica","businessPurpose": "","numEmployees": "959","administrationBody": "Consejo de administración","keyPersonRole": "Presidente","keyPersonName": "Sanchez Galan Jose Ignacio","auditor": "KPMG AUDITORES SL","lastAccountsYear": "2024","url": "https://www.empresia.es/empresa/iberdrola/","scrapedAt": "2026-08-01T19:40:48.668Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Common use cases
- Build B2B prospecting lists enriched with CIF, phone, email, website, and employee count.
- Verify a supplier's, customer's, or partner's legal status, registered office, and revenue band before signing a contract.
- KYB / KYC pre-checks: pull CIF, legal form, administrator/auditor names, and registry status in one pass.
- Cross-check against eInforma results for a higher-confidence merged company profile.
- Feed structured Spanish company data into CRM enrichment or market-research pipelines.
Cost estimate
Pay per event: $0.005 per company returned plus $0.01 when the run starts (1 GB memory). Examples from test runs:
| Run | Companies | Run time | Charged |
|---|---|---|---|
Excavaciones | 78 | 162 s | $0.40 |
Garcia | 38 | 83 s | $0.20 |
Iberdrola | 5 | 17 s | $0.035 |
Roughly two seconds per company, because each company needs its own profile request. No browser is used.
Limitations
- Empresia's own search returns a limited set of name matches per query (similar to typing into the site's search box by hand). It is not an exhaustive substring search across its full database. For broader coverage, run multiple queries covering the group/brand names you care about.
- Full financial statements and the paid "Informe avanzado" report are not available through this actor. Only the free public profile fields are scraped.
- Contact and governance fields are sparse on Empresia itself. In the 78-company
Excavacionesrun: phone 33, email 6, website 0, employee count 53, administrator 12, auditor 9. Name, CIF, registry status, CNAE and revenue band were filled for 73 to 78 of them. - Dissolved companies (status
EXTINGUIDA) sometimes have no registered address left on file.
Related scrapers
- eInforma Scraper the other Spanish company register source (CIF, postal code, BORME filing history).
- North Data Scraper European company data (Germany + 15 more countries) from North Data.
- KVK Scraper Dutch Chamber of Commerce company data.
- Companies House Scraper UK company register data.
Data source and legality
This actor reads publicly available company data that Empresia republishes from Spain's public commercial-register sources. It does not access any login-protected or paid area, and it identifies itself with a standard browser user agent. Use the data in line with Empresia's terms and applicable data-protection rules (in particular, take care with personal data of named directors/administrators returned in some results).