VOOZH about

URL: https://apify.com/automation-lab/einforma-spain-company-scraper

⇱ eInforma Spain Company Scraper β€” NIF/CIF Company Data Β· Apify


Pricing

Pay per event

Go to Apify Store

eInforma Spain Company Scraper

Extract public company profiles from eInforma.com β€” Spain's largest business directory. Get name, address, CNAE code, legal form, balance year, geo coordinates and more for any Spanish company by NIF/CIF or name search.

Pricing

Pay per event

Rating

1.0

(1)

Developer

πŸ‘ Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

14

Total users

6

Monthly active users

0.23 hours

Issues response

8 days ago

Last modified

Categories

Share

Extract public company profile data from eInforma.com β€” Spain's largest business information directory covering over 3 million Spanish companies and self-employed individuals. Get company names, registered addresses, CNAE industry codes, legal forms, business activity descriptions, balance sheet years, shareholder counts, and geographic coordinates β€” all in one structured dataset.

What does it do?

eInforma Spain Company Scraper fetches publicly available company profiles from eInforma.com using two modes:

  • NIF/CIF mode β€” provide a list of Spanish company tax identifiers and get instant profile data for each
  • Search mode β€” provide company name keywords and let the actor find and scrape matching profiles

The actor handles latin-1 encoding, session cookies, and retry logic automatically. It works without authentication and extracts all publicly accessible fields from each company card.

Who is it for?

🏦 Credit analysts and risk teams who need to verify Spanish company identities, legal forms, and registered addresses before extending credit or signing contracts.

πŸ“Š Market researchers and business intelligence analysts who need structured data on Spanish companies for sector analysis, competitive landscape mapping, or prospect databases.

πŸ” Due diligence professionals running background checks on Spanish companies β€” the actor extracts CNAE industry codes, legal forms, and balance sheet availability in seconds.

🀝 Sales and procurement teams building lead lists or supplier databases of Spanish companies filtered by province, industry, or legal form.

πŸ§‘β€πŸ’» Developers and data engineers integrating Spanish company data into CRM systems, ERP platforms, or data pipelines that need structured JSON output.

Why use it?

eInforma is the reference data source used by Spanish banks, insurance companies, and government bodies. It aggregates data from the Mercantile Registry (Registro Mercantil), INE (Instituto Nacional de EstadΓ­stica), and other official sources. The actor gives you programmatic access to this data without manual lookups.

  • βœ… No login required β€” works with publicly available data
  • βœ… Supports bulk NIF/CIF processing β€” hundreds of companies per run
  • βœ… Clean structured JSON output with parsed fields
  • βœ… Geographic coordinates included for mapping and GIS integration
  • βœ… Handles company names in Spanish with correct UTF-8 encoding

What data does it extract?

FieldDescriptionExample
nifSpanish company tax ID (NIF/CIF)A28015865
companyNameOfficial registered nameTELEFONICA, SA
tradeNameCommercial trade name(s)COMPAΓ‘IA TELEFONICA NACIONAL DE ESPAΓ‘A, S.A.
addressRegistered office street addressCALLE GRAN VIA, 28 - 5
postalCodeSpanish 5-digit postal code28013
cityCity of registrationMADRID
provinceSpanish provinceMadrid
phonePhone number (when publicly listed)912345678
legalFormLegal entity typeSociedad anΓ³nima
activityInforma activity descriptionSociedades de cartera (holdings)
cnae2009CodeCNAE 2009 industry code6420
cnae2009DescriptionCNAE 2009 descriptionActividades de las sociedades holding
cnae2025CodeUpdated CNAE 2025 code6421
cnae2025DescriptionUpdated CNAE 2025 descriptionActividades de sociedades holding
businessPurposeCorporate object from registrySe dedica a la instalacion y explotacion...
lastDataDateDate of most recent data update12 de Mayo de 2026
lastBalanceYearMost recent balance sheet year2025
shareholdersCountNumber of registered shareholders119
subsidiariesCountNumber of subsidiary companies48
latitudeGPS latitude of registered office40.4202
longitudeGPS longitude of registered office-3.70204
urlProfile page URL on eInformahttps://www.einforma.com/...

How much does it cost to scrape Spanish company data?

πŸ’° This actor uses Pay Per Event (PPE) pricing β€” you only pay for what you actually extract.

PlanCost per company profile
FREE$0.0058
BRONZE$0.0050
SILVER$0.0039
GOLD$0.0030
PLATINUM$0.0020
DIAMOND$0.0014

Plus a small one-time run start fee of $0.005 per run.

Example costs:

  • 100 company profiles β†’ ~$0.50 on BRONZE
  • 1,000 company profiles β†’ ~$5.00 on BRONZE (or ~$2.00 on GOLD)
  • 10,000 company profiles β†’ ~$50 on BRONZE

On the Apify free plan you get $5 of platform credit monthly β€” enough for ~1,000 company profiles per month at no charge.

How to scrape Spanish companies β€” step by step

  1. Sign in to Apify β€” create a free account at apify.com
  2. Open the actor β€” navigate to eInforma Spain Company Scraper
  3. Choose your input mode:
    • For known NIFs: paste company tax IDs in the Company NIFs/CIFs field (one per line)
    • For name search: type company name keywords in the Company name searches field
  4. Set limits β€” use Max results per query and Max total results to control costs
  5. Run the actor β€” click Start and wait for results (fast: ~1-2 seconds per company)
  6. Export data β€” download as JSON, CSV, or Excel from the dataset view

Input parameters

ParameterTypeDefaultDescription
nifsstring[][]List of Spanish NIF/CIF identifiers to scrape
searchQueriesstring[][]Company name search terms
maxResultsPerQueryinteger10Max profiles per search query
maxResultsinteger50Total profile limit across all inputs
maxRequestRetriesinteger3HTTP retry attempts on failed requests

Input example β€” NIF mode:

{
"nifs":["A28015865","A78374725","B80182407"],
"maxResults":100
}

Input example β€” search mode:

{
"searchQueries":["Mercadona","Inditex","Zara"],
"maxResultsPerQuery":5,
"maxResults":50
}

Output example

{
"url":"https://www.einforma.com/servlet/app/portal/ENTP/prod/ETIQUETA_EMPRESA/nif/A28015865",
"nif":"A28015865",
"companyName":"TELEFONICA, SA",
"tradeName":"COMPAΓ‘IA TELEFONICA NACIONAL DE ESPAΓ‘A, S.A.",
"address":"CALLE GRAN VIA, 28 - 5",
"postalCode":"28013",
"city":"MADRID",
"province":"Madrid",
"phone":"",
"legalForm":"Sociedad anΓ³nima",
"activity":"Sociedades de cartera (holdings)",
"cnae2009Code":"6420",
"cnae2009Description":"Actividades de las sociedades holding",
"cnae2025Code":"6421",
"cnae2025Description":"Actividades de sociedades holding",
"businessPurpose":"Se dedica a la instalacion y explotacion de servicios telefonicos",
"lastDataDate":"12 de Mayo de 2026",
"lastBalanceYear":"2025",
"shareholdersCount":119,
"subsidiariesCount":48,
"latitude":40.4202,
"longitude":-3.70204
}

Tips and best practices

πŸ’‘ NIF mode is faster and more reliable β€” if you have a list of NIFs, use NIF mode. It fetches one page per company with no search overhead and no deduplication needed.

πŸ’‘ Search mode returns the top 20 results per query β€” eInforma displays up to 20 companies per search page. Set maxResultsPerQuery to match how many you actually need.

πŸ’‘ Combine both modes β€” you can provide both nifs and searchQueries in the same run. The actor processes NIFs first, then searches.

πŸ’‘ Use maxResults to cap total spending β€” each result costs ~$0.005. Setting maxResults: 100 caps spending at ~$0.50 per run.

πŸ’‘ Province filtering β€” the site's search filters by province via AJAX; use separate queries per province if you need region-specific data (e.g., "Mercadona Valencia").

πŸ’‘ CNAE code lookups β€” the cnae2009Code and cnae2025Code fields follow Spain's official industry classification system. Use them to filter and group results by sector.

Integrations

πŸ”— Google Sheets β€” export results directly to a spreadsheet via Apify's Google Sheets integration. Map NIF, company name, address, and CNAE code columns for instant lookup tables.

πŸ”— Make (Integromat) β€” trigger the actor when a new company is added to your CRM (HubSpot, Pipedrive). Auto-enrich contact records with address, legal form, and CNAE sector data.

πŸ”— Zapier β€” run company lookups as part of onboarding workflows. When a new B2B customer signs up, automatically pull their eInforma profile and attach it to a Salesforce opportunity.

πŸ”— Airtable β€” build a Spanish company intelligence base. Schedule weekly runs on your NIF watchlist and update base records with the latest balance year and shareholder counts.

πŸ”— Webhooks β€” use Apify's dataset webhooks to push results to your internal API or data warehouse (BigQuery, Snowflake, PostgreSQL) in real time.

API usage

Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_API_TOKEN'});
const run =await client.actor('automation-lab/einforma-spain-company-scraper').call({
nifs:['A28015865','A78374725'],
maxResults:100,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run = client.actor('automation-lab/einforma-spain-company-scraper').call(run_input={
'nifs':['A28015865','A78374725'],
'maxResults':100,
})
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item['companyName'], item['cnae2009Code'])

cURL

curl-X POST \
"https://api.apify.com/v2/acts/automation-lab~einforma-spain-company-scraper/runs?token=YOUR_API_TOKEN"\
-H"Content-Type: application/json"\
-d'{
"nifs": ["A28015865"],
"maxResults": 10
}'

Using with Claude (MCP)

Add this actor to Claude Code or Claude Desktop for AI-powered Spanish company lookups:

Claude Code:

$claude mcp add--transport http apify "https://mcp.apify.com?tools=automation-lab/einforma-spain-company-scraper"

Claude Desktop / Cursor / VS Code β€” add to your MCP settings:

{
"mcpServers":{
"apify":{
"type":"http",
"url":"https://mcp.apify.com?tools=automation-lab/einforma-spain-company-scraper",
"headers":{"Authorization":"Bearer YOUR_APIFY_TOKEN"}
}
}
}

Example prompts once connected:

  • "Look up the eInforma profile for NIF A28015865 and tell me the CNAE code and legal form."
  • "Search eInforma for companies named Inditex and give me their registered addresses."
  • "Get the last balance year and shareholder count for these 5 NIFs: ..."

Legality and data usage

eInforma.com publishes company profiles sourced from Spain's official Mercantile Registry (Registro Mercantil) and other public registries. This data is legally in the public domain under Spanish law. The actor only accesses publicly available pages that do not require authentication.

This actor is intended for legitimate business intelligence, due diligence, market research, and data enrichment use cases. Users are responsible for complying with applicable data protection laws (GDPR, LOPDGDD) when processing scraped data, particularly if they combine it with personal data.

FAQ

What is a NIF/CIF? NIF (NΓΊmero de IdentificaciΓ³n Fiscal) and CIF (CΓ³digo de IdentificaciΓ³n Fiscal) are Spain's company tax identifiers. They follow the pattern: one letter + 8 digits (e.g., A28015865 for TelefΓ³nica). You can find a company's NIF on its invoices, contracts, or on the eInforma search page.

Why are phone numbers sometimes empty? Phone numbers on eInforma require a registered user account to view in full. The actor correctly returns an empty string when the number is paywalled, rather than returning a truncated placeholder.

Why is the NIF truncated to "A280..." for some results? This happens in search mode when the actual NIF wasn't in your input. In NIF mode, the full NIF is always available from your input. In search mode, eInforma truncates the NIF display for non-logged-in users.

The actor returned 0 results for my NIF β€” why? Some NIF codes either don't exist in eInforma's database or belong to self-employed individuals (autΓ³nomos) rather than companies. Try searching by company name instead, or verify the NIF format is correct (must start with a letter followed by 8 digits, e.g. A28015865).

Can I scrape all 3 million Spanish companies? The actor can process any number of NIFs given as input. For large-scale extraction, supply NIFs from an official registry extract (CIRCE, INE, or Registro Mercantil) and run the actor in batches.

The address looks incorrect β€” why? eInforma shows the registered office address (domicilio social), which may differ from the actual operating address. For large corporations, the registered address is often a legal or financial headquarters.

The actor times out or returns fewer results than expected β€” what should I do? The actor includes automatic retry logic with exponential backoff for rate limiting. If you see timeouts, try reducing maxResults per run or increasing the maxRequestRetries setting. For bulk scraping of thousands of companies, consider splitting your NIF list into smaller batches of 100-200 NIFs per run.

How fresh is the data? eInforma updates company records from the Mercantile Registry and other official sources. The lastDataDate field in each result shows when that company's data was last updated on eInforma. Most active companies are refreshed within the last few weeks.

Related scrapers

  • Google Maps Scraper β€” scrape business contact details, reviews, and location data from Google Maps for Spanish businesses
  • Yelp Scraper β€” extract business listings, ratings, and reviews from Yelp

You might also like

Spain Registro Mercantil Scraper - Companies, Capital & BORME

jungle_synthesizer/spain-registro-mercantil-cuentas-scraper

Scrape Spanish companies from einforma.com free profiles. Get NIF/CIF, legal name, capital social, legal form, address, CNAE code, administradores, last filed accounts year, and most-recent BORME corporate act. Search by company name. KYC/KYB lookups and Spanish B2B directory enrichment.

πŸ‘ User avatar

BowTiedRaccoon

8

Spain Company Directory Scraper - Registro Mercantil

regdata/spain-company-directory-scraper

Scrape company data from Spain's official OpenData Registradores directory. Get NIF, officers, CNAE codes, legal form, address, and status from the Registro Mercantil - no API exists for this data.

Spain Empresia Company Scraper

parseforge/spain-empresia-scraper

Lookup Spanish companies on Empresia.es by name search or direct slug. Returns company name, CIF, city, BORME announcement count, related entities, and the company's directors/proxies (apoderados) registry.

Spanish Company Registry BORME Scraper β€” No Login

studio-amba/registro-mercantil-scraper

Scrape Spanish company registry data from BORME (Boletin Oficial del Registro Mercantil). Extract incorporations, director appointments, capital changes. Search by company name, CIF/NIF, or province.

German Company Register β€” Handelsregister Scraper

studio-amba/handelsregister-scraper

Search and extract German company data from the official Handelsregister. Look up by company name, register number, city, or legal form. Returns company name, legal form, address, business purpose, share capital, directors, and registration history. No cookies, no login.

D&B Company Scraper - Business Directory Data

jungle_synthesizer/dnb-company-scraper

Extract company data from Dun & Bradstreet's public business directory. Search by name, industry, location, or NAICS/SIC code. Returns firmographic data: address, phone, website, industry classification, revenue range, employee count, founding year, company hierarchy, and key executives.

πŸ‘ User avatar

BowTiedRaccoon

12

Wallapop Cars Scraper β€” Spain Classifieds

rastriq/wallapop-cars-scraper

Scrape car listings from Wallapop, Spain's largest classifieds marketplace. Extract price, mileage, year, location, seller info, and photos for every listing. Filter by brand, model, price range, and region. Ideal for market research, price comparison, and automotive analytics in Spain.

πŸ‘ User avatar

Rastriq β€” Structured data from the world

19

Finland Company Registry Scraper β€” PRH B2B Leads

logiover/finland-company-registry-scraper

Scrape PRH / YTJ open data β€” Finland's official company registry. Get business ID (Y-tunnus), company name, company form, main business line (NACE), address, website & registration date. Filter by name, location, company form & more. No login, no API key.

LinkedIn Company Scraper

artificially/linkedin-company-scraper

Scrape LinkedIn company pages without login, cookies, or authentication. Extract company info, size, industry, specialties, locations, and more from public company profiles.

54