Economic Calendar Data Scraper avatar

Economic Calendar Data Scraper

Pricing

from $8.00 / 1,000 results

Go to Apify Store
Economic Calendar Data Scraper

Economic Calendar Data Scraper

[๐Ÿ’ฐ $8.0 / 1K] Extract economic calendar events from Investing.com โ€” event name, country, date, time, importance, and actual/forecast/previous values. Filter by countries, importance, categories, and date range.

Pricing

from $8.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pull the full Investing.com economic calendar at scale โ€” every macro release with its country, currency, importance tier, scheduled time, and the actual, forecast, and previous values that move markets. Filter by ~45 economies, three impact levels, and eight event categories, then convert every timestamp into your own trading zone. Built for forex and CFD traders, macro analysts, and algorithmic trading desks who need structured, machine-readable economic-event data without copying rows out of a calendar by hand.

Why This Scraper?

  • ~45 economies in one feed โ€” United States, Euro Zone, United Kingdom, Japan, China, Germany, India, Brazil and 37 more, each tagged with its ISO currency so you can route events straight to the right instrument.
  • Actual, forecast, and previous on every event โ€” the three numbers that drive volatility delivered side by side, unit-formatted (16.7%, 250K) and ready to diff for surprise calculations.
  • Three importance tiers, multi-select โ€” isolate market-moving High-impact releases like CPI, Non-Farm Payrolls, and central-bank rate decisions, or widen to Medium and Low for full coverage.
  • Eight event categories โ€” Inflation, Employment, Central Banks, Economic Activity, Confidence Index, Credit, Bonds, and Balance โ€” pick any combination to build a focused macro stream.
  • Automatic time-zone conversion across 27 GMT offsets โ€” every event time is recalculated into your selected zone, from GMT-12:00 to GMT+13:00, including half-hour offsets like India (GMT+05:30).
  • Historical and forward-looking date ranges โ€” pull any window from past prints to upcoming releases with a simple from/to date pair; reversed ranges are auto-corrected.
  • Multi-filter fan-out with automatic dedupe โ€” select several importance levels and categories at once and the actor merges every combination into one clean, duplicate-free event list.
  • Midnight releases flagged "All Day" โ€” undated tentative events are clearly marked instead of being mislabeled as a 00:00 release, so your calendar stays accurate.
  • Direct event links โ€” every row carries the source eventUrl so analysts can jump to the full release detail in one click.

Use Cases

Algorithmic Trading

  • Schedule strategies around High-impact releases like CPI, NFP, and rate decisions
  • Compute surprise factors by diffing actual against forecast in real time
  • Halt or hedge positions in the minutes around scheduled volatility
  • Backtest signals against historical event windows by date range

Macro Research

  • Track inflation and employment prints across ~45 economies in one dataset
  • Compare central-bank actions and confidence indices side by side
  • Build event-study models around forecast-versus-actual gaps
  • Assemble a longitudinal archive of releases for trend analysis

Risk Management

  • Map upcoming High-impact events to exposed currency pairs
  • Pre-position alerts for the trading day's market-moving releases
  • Monitor a watchlist of countries and categories on a rolling window
  • Quantify how often a given release beats or misses consensus

Fintech & Data Products

  • Power an economic-calendar widget in a trading app or dashboard
  • Feed forecast/actual deltas into automated trade-signal pipelines
  • Localize event times to each end-user's zone automatically
  • Enrich charting tools with event markers tied to the source release

Content & Media

  • Generate "week ahead" macro previews for newsletters and reports
  • Publish post-release recaps comparing actual to forecast
  • Auto-populate market-calendar pages with structured data

Getting Started

Today's US Calendar

The simplest run โ€” today's events for a single country:

{
"countries": ["united states"]
}

High-Impact Releases This Week

Focus on the events that actually move markets, in your trading zone:

{
"countries": ["united states", "euro zone", "united kingdom"],
"importances": ["high"],
"fromDate": "2026-06-01",
"toDate": "2026-06-05",
"timeZone": "GMT -05:00"
}

Targeted Macro Stream

A focused multi-filter pull across categories and importance tiers:

{
"countries": ["united states", "japan", "germany", "china"],
"importances": ["high", "medium"],
"categories": ["inflation", "employment", "central_banks"],
"fromDate": "2026-05-01",
"toDate": "2026-05-31",
"timeZone": "GMT +01:00",
"maxResults": 5000
}

Input Reference

Filters

ParameterTypeDefaultDescription
countriesarray[]Only include events from these economies. Choose from ~45 markets (United States, Euro Zone, United Kingdom, Japan, China, and more). Leave empty for every country on the calendar.
importancesarray[]Limit to selected impact tiers: high, medium, low. Leave empty to include all levels.
categoriesarray[]Limit to selected event categories: credit, economic_activity, central_banks, bonds, inflation, confidence_index, balance, employment. Leave empty for all categories.

Date Range

ParameterTypeDefaultDescription
fromDatestringtodayStart of the date range (YYYY-MM-DD). Leave empty to start from today.
toDatestringsame as startEnd of the date range (YYYY-MM-DD). Leave empty to use the same day as the start date.

Localization & Limits

ParameterTypeDefaultDescription
timeZonestring"GMT"Time zone for event times. Choose any offset from GMT-12:00 to GMT+13:00 (including GMT+05:30 for India). Defaults to GMT (UTC).
maxResultsinteger1000Maximum number of events to return. Set to 0 for no limit (a safety ceiling of 100,000 prevents runaway wide-range runs).

Output

Each result is one flat event row โ€” easy to load into a spreadsheet, database, or trading pipeline with no nesting to unpack.

{
"id": "488521",
"date": "2026-06-05",
"time": "08:30",
"country": "United States",
"currency": "USD",
"importance": "high",
"event": "Nonfarm Payrolls (May)",
"actual": "250K",
"forecast": "180K",
"previous": "175K",
"eventUrl": "https://www.investing.com/economic-calendar/nonfarm-payrolls-227",
"retrievedAt": "2026-06-05T12:30:00.000Z"
}

Event Fields

FieldTypeDescription
idstringUnique identifier for this event occurrence.
datestringEvent date (YYYY-MM-DD) in your selected time zone.
timestringEvent time (HH:MM) in your selected zone, or All Day for undated tentative releases.
countrystringCountry or region the release belongs to (e.g. United States, Euro Zone).
currencystringISO currency code tied to the event (e.g. USD, EUR, JPY).
importancestringImpact tier: high, medium, or low.
eventstringFull release name, including the reference period (e.g. Nonfarm Payrolls (May)).
actualstring | nullThe released value, unit-formatted (e.g. 250K, 16.7%); null if not yet published.
forecaststring | nullThe consensus forecast for this release; null when none exists.
previousstring | nullThe prior period's value for the same release; null when unavailable.
eventUrlstring | nullDirect link to the full release detail page; null when no link is available.
retrievedAtstringUTC ISO 8601 timestamp of when the row was collected.

Tips for Best Results

  • Select only High importance to focus on market-moving releases โ€” CPI, Non-Farm Payrolls, GDP, and central-bank rate decisions live in the High tier; this trims noise dramatically for trading desks.
  • Always set timeZone to your trading zone โ€” times default to GMT (UTC). Set it once and every row aligns to your session, so an 08:30 US Eastern print reads as 08:30, not a UTC offset you have to convert.
  • Combine categories with importances โ€” pairing inflation + high surfaces only the headline price prints, ideal for rates-focused strategies.
  • Use a date range for historical event studies โ€” set fromDate and toDate to backfill past prints with their actual/forecast/previous values for backtesting.
  • Diff actual against forecast for surprise signals โ€” the gap between the two is the number that drives the immediate market reaction.
  • Leave countries empty for a global sweep โ€” combined with a tight date range and High importance, this captures every major release worldwide for that window.
  • Set maxResults to 0 for full multi-month pulls โ€” the actor pages to exhaustion while a 100,000 safety ceiling protects against an accidental all-country, all-time run.

Pricing

$8.00 per 1,000 results โ€” about 20% below comparable economic-calendar actors, with no compute charges.

ResultsEstimated Cost
100$0.80
1,000$8.00
10,000$80.00
100,000$800.00

A "result" is one economic event row returned in your dataset. No compute charges โ€” you only pay per result returned. Standard Apify platform fees apply to your account separately.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n โ€” Workflow automation
  • Google Sheets โ€” Direct spreadsheet export
  • Slack / Email โ€” Notifications on new releases
  • Webhooks โ€” Trigger custom APIs on run completion
  • Apify API โ€” Full programmatic access

This actor collects publicly available economic-calendar data for research, analysis, and integration purposes. You are responsible for using the data in compliance with the source website's terms of service and all applicable laws. Economic-event data is factual and non-personal; use it responsibly and respect rate limits. This tool is not affiliated with or endorsed by Investing.com.