Eurostat Immigration Statistics — Per Record avatar

Eurostat Immigration Statistics — Per Record

Pricing

from $33.50 / 1,000 immigration observation records

Go to Apify Store
Eurostat Immigration Statistics — Per Record

Eurostat Immigration Statistics — Per Record

Official Eurostat immigration statistics as per-record data — national aggregate counts by age and sex, verbatim from the source. No individual data. No API key. Pay per record. Part of NexGen Signal — official-source data products.

Pricing

from $33.50 / 1,000 immigration observation records

Rating

0.0

(0)

Developer

NexGen Signal

NexGen Signal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Official source. No API key. Pay per record.

This actor turns Eurostat's immigration statistics (dataset migr_imm8) into clean, per-record data. Each run reads the figures directly from Eurostat's public JSON-stat dissemination API and delivers one record per observation — the country, the age group, the age definition, the sex, the unit, the year, and the count, verbatim from the source. These are national aggregate counts of immigration broken down by demographic group. There are no individual, person-level, or named records in the source, and none are ever constructed or implied. This actor presents the official totals as neutral statistics, with no policy framing.

Who buys this and for what job

  • Demographers and social researchers comparing immigration counts across EU countries and demographic groups.
  • Policy and think-tank teams feeding official aggregate migration figures into analysis with provenance intact.
  • Journalists who need the exact national counts by age and sex behind a migration story.
  • Data engineers wanting a keyless, one-call official series for a pipeline.

The job it does: get the official immigration statistics series as rows — reliably, with provenance, and without an account or key at the source.

Pricing

Pay per event. One event: a delivered record. Tiered by your Apify plan; the record is delivered before it is charged. No start fee, no subscription. Blocked runs and empty results cost nothing.

EventFree planBronzeSilverGold / Platinum / Diamond
immigration_observation_record$0.05$0.045$0.04$0.0335

Input

FieldTypeDefaultDescription
sinceTimePeriodstring2024Earliest period to return. Earlier start = more history and more records.
maxRecordsinteger500Ceiling on records delivered and billed. The default is a fast bounded sample; raise it to pull the full set.

Both are optional; the default run is a bounded sample that finishes quickly so you can see the shape before scaling up.

Output

One JSON object per observation. Every dimension is emitted as a code and a label, both verbatim from Eurostat; a composite record_id uniquely identifies each row so no two source observations collapse together. Example record from a real run:

{
"record_id": "A:COMPLET:TOTAL:NR:F:AT:2024",
"dataset_code": "migr_imm8",
"indicator": "Immigration statistics",
"freq": "A",
"freq_label": "Annual",
"agedef": "COMPLET",
"agedef_label": "Age in completed years",
"age": "TOTAL",
"age_label": "Total",
"unit": "NR",
"unit_label": "Number",
"sex": "F",
"sex_label": "Females",
"geo": "AT",
"geo_label": "Austria",
"time": "2024",
"time_label": "2024",
"value": 62236,
"obs_status": null,
"source": "Eurostat",
"source_dataset": "migr_imm8",
"licence": "Eurostat, CC BY 4.0. Reformatted from Eurostat JSON-stat; values unmodified. Third-party content and logos excluded. Commercial-barred geographies removed.",
"attribution": "Source: Eurostat (dataset migr_imm8)",
"caveat": "National aggregate counts by age and sex only — no individual migration records exist in the source or are ever constructed or implied. Neutral statistical totals with no policy interpretation. Annual cadence.",
"observed_at": "2026-08-17T00:00:00Z"
}

Every run also writes an unbilled RUN_RECEIPT to the run's key-value store: the robots check, the source URL, how many observations were present, delivered, excluded as missing or as commercial-barred geographies, and whether charged equals delivered.

Cost guidance

One immigration_observation_record is billed per delivered observation, so cost = records pulled × your plan's per-record price. The full permitted set from 2024 is roughly 15,188 records — about $759 on the Free-plan rate, or about $509 at the Gold-tier rate. A default 500-record sample is about $25 (Free) or $16.75 (Gold). You control volume with sinceTimePeriod and maxRecords.

Honest limitations and caveats

  • National aggregate only — by age group and sex. No individual, household, or person-level records exist in the source or are ever produced.
  • Neutral statistical totals only; this product carries no policy interpretation or verdicts.
  • Cadence: annual. Some breakdowns are suppressed or missing; those are excluded and counted, never zero-filled.
  • Coverage is licence-limited by design. Eurostat permits commercial reuse only for EU, EFTA, and official acceding/candidate countries; geographies outside that set are excluded at ingest and counted in the run receipt. This is a compliance choice, not a data gap.
  • Missing observations are excluded, never invented; published zeros are kept as real values.
  • Values, units, statuses, and dimension codes are reproduced verbatim — never rescaled, relabelled, or re-derived.

The NexGen Signal family

Part of the NexGen Signal family of official-source, per-record Eurostat products; pairs with the emigration actor. Its live siblings on the store — all official-source, no API key, values verbatim, pay per record:

Source: Eurostat. Reformatted from the Eurostat JSON-stat dissemination API; values unmodified. Third-party content and logos excluded. Data for geographies outside EU/EFTA/candidate countries is excluded in line with Eurostat's reuse terms.