ParseForge Scrapers

Spain Empresia Company Scraper

parseforge/spain-empresia-scraper

BusinessLead generationAutomation

Scrapes Spanish company reports from Empresia by company name or slug. Returns each company as a flat row with registration details, financials, and contact information.

Run this scraper See the API call
Total users
12
Monthly active
3
Total runs
481
Bookmarked
1
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

Spain Empresia Company Scraper

Scrape Spanish company data from Empresia by company name or slug, up to a million per run. Each company comes with its registration details, financials, and contact information. No login or API key. Export to CSV, JSON, Excel, or XML.

Empresia is a Spanish business directory with company reports, but there is no official API and manual lookups do not scale. This Actor reads the public company pages directly, takes a list of company names or Empresia slugs, and returns each match in one fixed schema. It is built for KYB checks, lead generation, and market research on Spanish companies.

Who uses it What they scrape Empresia for
Sales and lead generation teams Build a list of Spanish companies with contact details for outreach
Compliance and KYB analysts Verify Spanish company registration data and legal status
Market researchers Analyze the Spanish business landscape by industry or region
Recruiters and staffing agencies Find Spanish companies that may be hiring for specific roles

What it does

This Actor collects Spanish company reports from Empresia by company name or direct slug, and returns each company as a flat row.

  • πŸ” Company search: Enter a company name like 'banco santander' and get the first matching Empresia report.
  • πŸ”— Direct slug input: Use an Empresia slug like 'banco-santander' to open a specific company page.
  • πŸ“Š Flat row output: Each company is returned as one row with all available fields, ready for spreadsheets.
  • βš™οΈ Batch processing: Provide up to a million queries per run and collect companies at scale.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Empresia data

πŸ“ˆ Lead generation for B2B sales.

A sales team enters a list of Spanish company names and gets contact details and industry data to prioritize outreach.

πŸ›‘οΈ KYB compliance checks.

A compliance analyst verifies company registration status and legal information for onboarding new business clients.

πŸ“Š Market research on Spanish companies.

A researcher collects data on companies in a specific sector to analyze market concentration and trends.

🀝 Recruitment targeting.

A recruiter builds a list of Spanish companies in a target industry to identify potential hiring clients.

Why choose this scraper

What you get
No official API Empresia does not offer a public API, so this Actor is the only way to get structured data at scale.
Spanish business data Get registration details, financials, and contact information for Spanish companies.
Flexible input Use company names or direct slugs, and control how many companies to collect.
Export ready Download results as CSV, JSON, Excel, or XML for your existing workflows.

How it compares

This Actor is the only one that scrapes Empresia directly. The competitor listed below scrapes InfoJobs, a different Spanish site, so it is not a direct alternative for Empresia data.

Feature ParseForge InfoJobs Job Scraper πŸ‡ͺπŸ‡Έ
Scrapes Empresia company data Yes Not listed
Input by company name or slug Yes Not listed
Returns registration details and financials Yes Not listed
Export to CSV, JSON, Excel, XML Yes Not listed

Configure the run

Drive the Actor from company names and Empresia slugs, alone or together, and set a maximum number of companies to collect per run. The Input tab lists every parameter.

A first run with the defaults:

{
  "queries": [
    "banco-santander",
    "telefonica",
    "iberdrola"
  ],
  "maxItems": 10
}

A larger pull:

{
  "queries": [
    "banco-santander",
    "telefonica",
    "iberdrola"
  ],
  "maxItems": 200
}

Pricing

Pay-per-result: $0.01 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $1.00
1,000 results $10.00
10,000 results $100.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Spain Empresia Company Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Empresia through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/spain-empresia-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Make sure the company name or slug is spelled correctly. If the company is not listed on Empresia, the Actor will return no data.

Why is the Actor returning the wrong company?

The Actor returns the first matching company for a name query. Use a direct slug to target a specific company.

Why is the run slow?

The Actor processes queries sequentially. Reduce the number of queries or increase the timeout if needed.

Why are some fields empty?

Not all companies have complete data on Empresia. Empty fields mean the information was not available on the page.

FAQ

Question Answer
What is Empresia? Empresia is a Spanish business directory that provides company reports with registration details, financials, and contact information.
Do I need an API key or login? No. This Actor scrapes the public Empresia pages directly, so no authentication is required.
How do I input company names? Add company names or Empresia slugs to the 'queries' field. For a name like 'Banco Santander', the Actor will search and return the first matching company.
What is a slug? A slug is the part of the Empresia URL that identifies a company, for example 'banco-santander' in empresia.es/banco-santander.
How many companies can I scrape? You can set 'maxItems' up to 1,000,000 companies per run.
What data fields are returned? The Actor returns all available fields from the Empresia company page, including registration details, financials, and contact information. See the sample output for the full list.
Can I export the data? Yes, you can export the results as CSV, JSON, Excel, or XML.
Is this Actor legal to use? You should review Empresia's terms of service and comply with applicable laws. The Actor only accesses publicly available data.
What if my query returns no results? Check the spelling of the company name or slug. If the company is not on Empresia, no data will be returned.
Can I run this Actor on a schedule? Yes, you can schedule runs on the Apify platform to collect data periodically.

Related actors

Browse the full ParseForge collection for more scrapers.

πŸ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Empresia. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
queries required array List of company name search terms (e.g., 'banco santander') or Empresia direct slugs (e.g., 'banco-santander'). The actor opens a company report per query, returning the FIRST matching company. ["banco-santander","telefonica","iberdro
maxItems integer How many companies to collect per run. 10

Pricing

from $7.50 per 1,000 results

Charged forWhat it isPrice each
Spanish company record Charged once per Spanish company record returned (name, CIF, city, directors/proxies registry). $0.0075 to $0.01

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST Β· run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~spain-empresia-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Spain Empresia Company Scraper on Apify All scrapers