INE Portugal Statistics Scraper
Pricing
from $27.75 / 1,000 results
INE Portugal Statistics Scraper
Scrape official Portuguese statistics from INE (Instituto Nacional de Estatística) via the json_indicador endpoint. Fetch indicator metadata or full data series by varcd. No API key required.
Pricing
from $27.75 / 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 Portugal Statistics Scraper
🚀 Export the official Portuguese statistical catalogue in seconds. Pull thousands of INE Portugal indicators with values, dimension labels, and metadata across crime, population, GDP, inflation, employment, and demographics. Bilingual labels (English + Portuguese), no sign-up needed.
🕒 Last updated: 2026-05-15 · 📊 18 fields per record · 📦 Thousands of indicators · 🇵🇹 National + NUTS II + municipal coverage
The INE Portugal Statistics Scraper taps the official Instituto Nacional de Estatística (Portugal) catalogue and returns clean, structured records covering every published indicator. Pull observation values for any indicator (varcd), full indicator metadata with dimension descriptions and units, and batch-fetch up to 100 indicators in a single run.
The catalogue spans thousands of indicators including crime rate (varcd 0008074), resident population (0008250), GDP, inflation, unemployment, household income, education enrolment, energy consumption, and tourism arrivals. Coverage runs from the national level down to NUTS II regions and individual municipalities. Labels are available in English and Portuguese. This Actor turns indicator data, batch lookups, and full metadata 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, demographic dashboards, crime analytics, regional research, ML feature engineering, Power BI / Tableau feeds, newsroom charts |
📋 What the INE Portugal Scraper does
Two core workflows in a single Actor:
- 📈 Data mode. Pull every observation for an indicator across periods, geographies, and analytic dimensions. Values come with raw and cleaned numeric fields plus dimension code + label pairs.
- 🧾 Metadata mode. Get the full description of an indicator: name, dimensions, units, latest available period, last-updated timestamp, and the official metadata page URL.
- 📚 Batch lookup. Pass an array of up to 100 indicator codes (varcd) to data or metadata mode and pull them all in a single run.
Every record carries the official INE Portugal metadata page deep link, so you can verify any number against the source page in one click.
💡 Why it matters: Portuguese official statistics underpin lending decisions, public-policy research, regional economic strategy, and academic work. Building your own pipeline against the official catalogue means handling Portuguese-specific JSON quirks, dimension decoding, 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 | "data" | One of data, metadata. |
indicatorCode | string | "0008074" | INE Portugal indicator code (varcd), padded to 7 digits. Default = crime rate. |
indicatorCodes | array | [] | Batch lookup. Up to 100 indicator codes per run. Takes precedence over indicatorCode. |
language | enum | "EN" | Response language for labels. EN or PT. |
dim1, dim2, dim3 | string | "" | Optional dimension filters (period, geography, analytic). Leave empty for all values. |
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
Example: data for crime rate per 1,000 inhabitants (varcd 0008074), English labels.
{"mode": "data","indicatorCode": "0008074","language": "EN","maxItems": 50}
Example: batch metadata for crime rate, resident population, and GDP per capita.
{"mode": "metadata","indicatorCodes": ["0008074", "0008250", "0009098"],"language": "EN"}
⚠️ Good to Know: INE Portugal indicator codes are 7-digit zero-padded strings (e.g.
0008074,0008250). You can find codes by browsing the official INE Portugal portal at https://www.ine.pt/. Usemetadatamode first to confirm an indicator's dimensions before pulling large data sets.
📊 Output
Each record contains up to 18 fields depending on mode. Download the dataset as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🆔 indicatorCode | string | "0008074" |
🏷️ indicatorName | string | "Crime rate (No./1000 inhabitants) by Geographic localization (NUTS - 2013); Annual" |
🧹 cleanIndicatorName | string | "Crime rate (No./1000 inhabitants)" |
🔗 url | string | "https://www.ine.pt/bddXplorer/htdocs/minfo.jsp?var_cd=0008074&lingua=EN" |
📅 period | string | "2024" |
💰 value | number | 30.5 |
📝 valueRaw | string | "30.5" |
🗺️ geoCode | string | "PT" |
🗺️ geoLabel | string | "Portugal" |
🏷️ dim1Code | string | "T" |
🏷️ dim1Label | string | "Total" |
🏷️ dim2Code | string | "" |
🏷️ dim2Label | string | "" |
🌐 language | string | "EN" |
📚 datasource | string | "INE Portugal" |
🕒 lastUpdated | string | "2025-04-12" |
🔢 seriesCode | string | "0008074" |
📐 dimensions | array | [{ "abrv": "Loc", "name": "Geographic localization" }, ...] |
🕒 scrapedAt | ISO 8601 | "2026-05-15T10:00:00.000Z" |
📦 Sample record (data mode)
✨ Why choose this Actor
| Capability | |
|---|---|
| 🇵🇹 | Thousands of indicators. Crime, population, GDP, inflation, employment, education, energy, tourism, and more. |
| 🌐 | Bilingual labels. Indicator names, dimensions, and geography labels in English or Portuguese. |
| 📚 | Batch mode. Up to 100 indicators in a single run. |
| 📈 | Data + metadata. Pull values, or pull the full schema first to understand dimensions and units. |
| 🔁 | 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 Portugal metadata deep link. |
📊 INE Portugal is the canonical source for Portuguese inflation, GDP, employment, and demographic data. This Actor makes it queryable in seconds.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ INE Portugal Scraper (this Actor) | $5 free credit, then pay-per-use | Thousands of indicators | Live per run | data, metadata, batch | ⚡ 2 min |
| Manual indicator downloads | Free | Per-indicator only | Manual | None | 🐢 Hours per indicator |
| 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 Portuguese 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 Portugal Statistics Scraper page on the Apify Store.
- 🎯 Set input. Enter an indicator code (or batch list), pick a language, 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 Portugal 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 or monthly refreshes for high-frequency indicators (crime, inflation, employment) 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 (data or metadata), enter the 7-digit indicator code, and click Start. The Actor pulls clean structured records straight from the official INE Portugal catalogue. No browser automation, no captchas, no setup.
📏 How accurate is the data?
Every value comes directly from the official INE Portugal catalogue, the canonical source for Portuguese 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 Portugal releases new indicators and revises existing ones. Every run of this Actor returns the live state of the catalogue.
🌐 Are labels available in Portuguese?
Yes. Set language to PT to receive indicator names, dimensions, and geography labels in Portuguese. 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 Portugal releases.
⚖️ Is this data legal to use?
INE Portugal 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 Portugal 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.
🔢 How do I find indicator codes (varcd)?
Browse the official INE Portugal portal at https://www.ine.pt/ to find any indicator's 7-digit code. Common examples: 0008074 = crime rate, 0008250 = resident population, 0009098 = GDP per capita.
🆘 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 Portugal 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 inflation or employment numbers into your product backend, or alert your team in Slack the minute a new release lands.
🔗 Recommended Actors
- 📊 INE Spain Scraper - Spanish National Statistics Institute
- 📊 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 Estatística or the Government of Portugal. All trademarks mentioned are the property of their respective owners. Only publicly available open data is collected.