INE Spain (Instituto Nacional de Estadistica) Scraper
Pricing
from $27.37 / 1,000 results
INE Spain (Instituto Nacional de Estadistica) Scraper
Scrape the official Spanish National Statistics Institute (INE) Tempus3 API. List operations (CPI, IPRI, etc.), browse tables per operation and pull observation values with dimension labels in English or Spanish.
Pricing
from $27.37 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

📊 INE Spain Scraper
🚀 Export the official Spanish statistical catalogue in seconds. Pull every INE Spain operation, table, observation, and time-series across CPI, IPRI, EPA labour, demographics, GDP, and trade. Bilingual labels (English + Spanish), no sign-up needed.
🕒 Last updated: 2026-05-15 · 📊 16 fields per record · 📦 100+ operations · 🇪🇸 National + autonomous community + provincial coverage
The INE Spain Scraper taps the official Instituto Nacional de Estadística catalogue and returns clean, structured records covering every published statistical operation. Pull operation codes (IPC, IPRI, EPA, etc.), the tables under each operation, full dataset observations with dimension labels, and any single time-series by SERIE code.
The catalogue spans 100+ statistical operations and tens of thousands of tables, including the monthly Consumer Price Index (IPC), Industrial Price Index (IPRI), Active Population Survey (EPA), demographic projections, foreign trade, GDP, tourism, and household spending. Coverage runs from the national level down to autonomous communities and provinces. Labels are available in English and Spanish. This Actor turns the entire catalogue, single-table observations, and individual SERIE time-series into downloadable CSV, Excel, JSON, or XML in minutes.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Economists, journalists, banking & insurance teams, policy analysts, researchers, BI engineers, civic-tech developers | Inflation tracking, labour-market dashboards, regional analytics, ML feature engineering, Power BI / Tableau feeds, newsroom charts, academic research |
📋 What the INE Spain Scraper does
Four workflows in a single Actor:
- 📚 Operations mode. List every INE Spain statistical operation with its code, IOE code, name, and source URL.
- 🗂️ Tables mode. Browse every table belonging to an operation (e.g. all IPC tables) with start/end years, frequency, and last-modified timestamp.
- 📈 Dataset mode. Pull the full observation grid for any table, with every dimension fully decoded into code + label pairs and a pretty-printed dimension string for easy reading.
- 🔢 Series mode. Pull a single time-series by its SERIE code (e.g. IPC206449) with the latest N data points (up to 1000).
Every record carries the official INE Spain deep link, so you can verify any number against the source page in one click.
💡 Why it matters: Spanish official statistics underpin lending decisions, policy work, retail planning, journalism, and academic research. Building your own pipeline against the official catalogue means handling JSON-Stat decoding, dimension cross-products, and bilingual labels by hand. This Actor skips all of that and keeps your dataset fresh on every run.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
mode | enum | "operations" | One of operations, tables, dataset, series. |
operationCode | string | "" | INE operation code (e.g. IPC, IPRI, EPA). Required for tables mode. |
datasetId | string | "" | INE table ID (e.g. 24077). Required for dataset mode. |
seriesCode | string | "" | INE serie code (e.g. IPC206449). Required for series mode. |
language | enum | "EN" | Response language for labels. EN or ES. |
latestN | integer | 12 | Number of most recent periods (1-1000) for dataset and series modes. |
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
Example: full INE Spain operations list (English labels).
{"mode": "operations","language": "EN","maxItems": 100}
Example: latest 12 periods of CPI series IPC206449 (general index).
{"mode": "series","seriesCode": "IPC206449","language": "EN","latestN": 12}
⚠️ Good to Know: INE operation codes are short alphanumeric strings (
IPC,IPRI,EPA). Table IDs are integers. SERIE codes look likeIPC206449. Useoperationsmode first to discover operation codes, thentablesmode to discover table IDs, thendatasetmode to pull observations.
📊 Output
Each record contains up to 16 fields depending on mode. Download the dataset as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🆔 id | integer | 25 |
🔗 url | string | "https://www.ine.es/dyngs/INEbase/operacion.htm?c=Estadistica_C&cid=1254736176802" |
🏷️ code | string | "IPC" |
🏛️ ioeCode | string | "30138" |
📛 name | string | "Consumer Price Index (CPI)" |
🆔 operationCode | string | "IPC" |
📅 startYear | integer | 2002 |
📅 endYear | integer | 2026 |
🔁 frequencyId | integer | 12 |
🕒 lastModified | ISO 8601 | "2026-04-12T08:00:00.000Z" |
🔢 seriesCode | string | "IPC206449" |
📛 seriesName | string | "General Index. Annual change" |
📅 year | integer | 2026 |
💰 value | number | 2.3 |
📅 fecha | ISO 8601 | "2026-04-30T22:00:00.000Z" |
📐 dimensions | object | { "Tipo de dato": { "code": "1", "label": "Index" }, ... } |
📐 prettyDimensions | string | `"Tipo de dato=1:Index |
🕒 scrapedAt | ISO 8601 | "2026-05-15T10:00:00.000Z" |
📦 Sample record (operations mode)
✨ Why choose this Actor
| Capability | |
|---|---|
| 🇪🇸 | Full INE Spain catalogue. 100+ operations spanning inflation, labour, demographics, GDP, trade, and tourism. |
| 🌐 | Bilingual labels. Operation, table, and dimension names in English or Spanish. |
| 🔢 | Series mode. Pull any SERIE code with up to 1000 historical data points. |
| 📈 | Dataset mode. Full observation grid with every dimension decoded into readable code + label pairs. |
| 🔁 | Always fresh. Every run reflects the current state of the official catalogue. |
| 🧰 | No setup. No sign-up, no key, no scraping CSS selectors. |
| 🔗 | Source-anchored. Every record carries the official INE Spain deep link. |
📊 INE Spain is the most-cited reference for Spanish CPI, IPRI, EPA, and GDP data. This Actor makes it queryable in seconds.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ INE Spain Scraper (this Actor) | $5 free credit, then pay-per-use | 100+ operations, regional + provincial detail | Live per run | operations, tables, dataset, series | ⚡ 2 min |
| Manual table downloads | Free | Per-table only | Manual | None | 🐢 Hours per table |
| Macro-data terminals | $24,000+/year | Curated subset | Live | Many | ⏳ Days |
| Build your own pipeline | Engineering hours | What you build | What you build | What you build | 🕒 Weeks |
Pick this Actor when you want broad Spanish coverage, bilingual labels, and no parser maintenance.
🚀 How to use
- 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
- 🌐 Open the Actor. Go to the INE Spain Scraper page on the Apify Store.
- 🎯 Set input. Pick a mode (start with
operationsto browse), setmaxItems, and click Start. - 🚀 Run it. Click Start and let the Actor collect your data.
- 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
💼 Business use cases
🔌 Automating INE Spain Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- 🟢 Node.js. Install the
apify-clientNPM package. - 🐍 Python. Use the
apify-clientPyPI package. - 📚 See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Daily refreshes for high-frequency series (IPC, IPRI, EPA) keep dashboards current with no engineering effort.
🌟 Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🤖 Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- 💬 ChatGPT
- 🧠 Claude
- 🔍 Perplexity
- 🅒 Copilot
❓ Frequently Asked Questions
🧩 How does it work?
Pick a mode (operations, tables, dataset, series), set the operation code or table ID, and click Start. The Actor pulls clean structured records straight from the official INE Spain catalogue. No browser automation, no captchas, no setup.
📏 How accurate is the data?
Every value comes directly from the official INE Spain catalogue, the canonical source for Spanish official statistics. No transformation is applied beyond field-name normalization and ISO timestamp stamping.
🔁 How often is the catalogue refreshed?
The catalogue is updated continuously as INE Spain releases new tables and revises existing ones. Every run of this Actor returns the live state of the catalogue.
🌐 Are labels available in Spanish?
Yes. Set language to ES to receive operation, table, and dimension labels in Spanish. The default is English (EN).
⏰ Can I schedule regular runs?
Yes. Use Apify Schedules to run this Actor on any cron interval (hourly, daily, weekly) and keep your downstream database in sync with new INE Spain releases.
⚖️ Is this data legal to use?
INE Spain publishes its data under terms that permit free reuse with attribution to INE. Review the licence terms for your specific use case.
💼 Can I use this data commercially?
Yes. The underlying INE Spain data is open and permits commercial use with attribution. You are responsible for complying with the licence and with any downstream regulatory requirements.
💳 Do I need a paid Apify plan to use this Actor?
No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you access to scheduling, higher concurrency, and larger datasets.
🔁 What happens if a run fails or gets interrupted?
Apify automatically retries transient errors. If a run still fails, you can inspect the log in the Runs tab, fix the input, and re-run. Partial datasets from failed runs are preserved so you never lose progress.
🔢 What is an operationCode vs a SERIE code?
An operationCode is a short alphabetic identifier for an INE Spain statistical operation (e.g. IPC, IPRI, EPA). A SERIE code is a unique identifier for a single time-series inside a table (e.g. IPC206449 = CPI general index annual change). Use operations mode to discover operation codes, then drill down.
🆘 What if I need help?
Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.
🔌 Integrate with any app
INE Spain Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications in your channels
- Airbyte - Pipe INE records into your warehouse
- n8n - Self-hosted workflow automation
- Pipedream - Event-driven serverless workflows
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes. Push fresh CPI or EPA labour numbers into your product backend, or alert your team in Slack the minute a new release lands.
🔗 Recommended Actors
- 📊 INE Portugal Scraper - Statistics Portugal indicators
- 📊 ONS UK Statistics Scraper - UK Office for National Statistics datasets
- 📊 Statistics Canada Scraper - Canadian official statistics catalogue
- 📊 IBGE Brazil Scraper - Brazilian Institute of Geography and Statistics
- 📈 Indexmundi Scraper - Global demographic and economic indicators
💡 Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.
🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the Instituto Nacional de Estadística or the Government of Spain. All trademarks mentioned are the property of their respective owners. Only publicly available open data is collected.