Skip to content

Economic Calendar Scraper

Try for free

Scrape the economic calendar from Investing.com, ForexFactory or FXStreet: release time, country, currency, event, importance, category and actual, forecast, previous and revised values for any date range, country, importance or category. No login.

📅 Economic Calendar Scraper

Get the economic calendar as clean data: every release with its time, country, currency, importance, category and the actual, forecast, previous and revised values. Pick Investing.com, ForexFactory or FXStreet as the source, filter by date range, country, importance, category or keyword, and get a week of events in seconds. No login and no API key.

✨ Why use Economic Calendar Scraper?

  • 🌍 Three sources in one actor: Investing.com (about 100 countries), ForexFactory (the major currencies) and FXStreet, in one consistent output format.
  • ⚡ Fast: reads the calendars' own data feeds, no browser, so a full week for all countries takes seconds.
  • 🎯 Precise filters: date range, countries (names, ISO codes or currencies), importance, category, event keywords and released-only.
  • 🔢 Numbers ready for analysis: values as shown on the site (3.99M, 2.5%) plus clean numbers (3990000, 2.5), the unit, the reference period and whether the actual beat the forecast.
  • 🔁 Revisions included: the previous value before its revision and the direction of the revision.
  • 🕒 Any time zone: dates and times in the zone you choose, plus an exact UTC timestamp for every event.

🎯 Use cases

  • 📈 Trading bots and alerts: pull today's high-impact events for your currencies and trigger alerts before releases.
  • 🧪 Backtesting: load years of Investing.com releases (back to 2016) with actual vs forecast to measure surprise effects on prices.
  • 🗓️ Desk and newsletter calendars: publish a weekly calendar of central bank decisions, CPI and jobs data.
  • 🤖 AI agents and research: give models structured macro context with indicator descriptions and sources.
  • 📊 Dashboards: schedule a daily run and feed the results into Google Sheets, BI tools or a database.

🚀 How to use

  1. Choose a source (Investing.com is the default).
  2. Set the date range, the countries and, if you like, importance, categories or keywords.
  3. Set Max results and click Start.
  4. Download the events as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
sourceinvesting, forexfactory or fxstreet
fromDate, toDateDate range (YYYY-MM-DD, or today, -7 days, +14 days); empty = the next 7 days
countriesCountry names, ISO codes or currencies (United States, DE, EUR); empty = all
maxResultsMaximum events to save (0 = no limit)
importancehigh, medium, low (and holiday for ForexFactory and FXStreet)
categoriese.g. Inflation, Employment, Central Banks
keywordsOnly events whose name contains one of these words
onlyReleasedSkip events without an actual value yet
timeZoneAmerica/New_York, Europe/London, GMT+2, ...; empty = UTC
includeDescriptionInvesting.com indicator description, agency and link
{
  "source": "investing",
  "fromDate": "2026-10-12",
  "toDate": "2026-10-16",
  "countries": ["United States", "Euro Zone"],
  "importance": ["high", "medium"],
  "timeZone": "America/New_York",
  "maxResults": 500
}

📤 Output

FieldDescription
date, time, timezone, dateTimeUtcRelease date and time in your zone, and the exact UTC time
country, countryCode, currencyWhere the release comes from and the currency it moves
event, eventFullEvent name
importance, importanceLevelhigh / medium / low / holiday and 3 / 2 / 1 / 0
categoryInflation, Employment, Central Banks, ...
actual, forecast, previous, revisedFromValues as shown on the source
actualValue, forecastValue, previousValue, unitClean numbers and the unit
period, actualVsForecast, previousRevisionReference period, better or worse than forecast, revision direction
isSpeech, isReport, isPreliminary, allDay, isTentativeEvent flags
eventUrl, eventIdEvent page and indicator id on the source
description, sourceName, sourceUrlWhat the indicator measures and who publishes it (Investing.com)

Example (Investing.com):

{
  "id": "investing-557870",
  "source": "investing",
  "dateTimeUtc": "2026-10-13T14:00:00Z",
  "date": "2026-10-13",
  "time": "14:00",
  "timezone": "UTC",
  "country": "United States",
  "countryCode": "US",
  "currency": "USD",
  "event": "Existing Home Sales",
  "eventFull": "U.S. Existing Home Sales",
  "importance": "high",
  "importanceLevel": 3,
  "category": "Economic Activity",
  "actual": "3.99M",
  "forecast": "3.95M",
  "previous": "3.93M",
  "revisedFrom": "3.98M",
  "actualValue": 3990000.0,
  "forecastValue": 3950000.0,
  "previousValue": 3930000.0,
  "unit": "M",
  "period": "Sep",
  "actualVsForecast": "better",
  "previousRevision": "down",
  "eventUrl": "https://www.investing.com/economic-calendar/existing-home-sales-99",
  "sourceName": "National Association of Realtors"
}

💰 Pricing

You pay $7.50 per 1,000 events ($0.0075 per event), plus a small platform usage fee for compute and proxy traffic. For example, a typical week of US events (about 100) costs about $0.75. Skipped and filtered-out events are never charged. Set a maximum total charge on the run and the scraper stops cleanly when it is reached.

❓ FAQ

Is it legal to scrape the economic calendar? The scraper reads public calendar data that the sites show to every visitor. You are responsible for how you use the data and for following each site's terms.

Do I need an account, API key or proxy? No. No login is used, and the default datacenter proxy works for all three sources.

Which source should I pick? Investing.com has the widest country coverage, categories, indicator descriptions and history back to 2016. ForexFactory is popular with forex traders and covers USD, EUR, GBP, JPY, CHF, CAD, AUD, NZD and CNY. FXStreet covers about 40 countries and includes holidays.

Why is the actual value empty? The event has not been released yet, or it is a speech or meeting without a number. Use onlyReleased to keep only released events.

How far ahead and back can I go? Calendars publish upcoming events a few weeks ahead. Investing.com history goes back to at least 2016; ForexFactory and FXStreet also keep years of history.

Can I schedule it or use it from code? Yes. Schedule a daily run in the console, or start runs over the API and read the dataset as JSON or CSV.

⚠️ Limits

  • Holidays are only included with ForexFactory and FXStreet.
  • ForexFactory has no categories; the category filter is ignored for it.
  • Importance ratings and better/worse calls come from each source and can differ between them.
  • Values are as published; sites sometimes correct them after release.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.