ForexFactory Economic Calendar Scraper | Fast, No API Key avatar

ForexFactory Economic Calendar Scraper | Fast, No API Key

Pricing

from $11.64 / 1,000 event_rows

Go to Apify Store
ForexFactory Economic Calendar Scraper | Fast, No API Key

ForexFactory Economic Calendar Scraper | Fast, No API Key

Scrape ForexFactory's economic calendar: date/time, currency, impact, actual/forecast/previous/revised values, plus source, frequency and description per indicator (detail mode). Today, this/next/last week or month. No API key, no login.

Pricing

from $11.64 / 1,000 event_rows

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

ForexFactory Economic Calendar Scraper

For forex/futures traders, quant research pipelines, and AI trading agents that need structured economic-release data — no API key, no login, no headless browser.

No API key required. No ForexFactory account. Pay Per Event — you're charged one event_row per calendar event returned. Every record includes parseConfidence (0.0–1.0) and warnings.

Scrape ForexFactory's public economic calendar (forexfactory.com/calendar) — one of the most widely used free forex-trader calendars on the web. Date/time (UTC), currency, impact level, actual/forecast/previous/revised values with parsed numeric variants, and — with detail mode switched on — the data source, release frequency, and a plain-English description of what each indicator measures.


Why this actor over the alternatives

Most ForexFactory scrapers on the Store only read the base calendar page. That page genuinely does not carry a data source, release frequency, or indicator description — those live on a separate per-indicator detail page. The common result: source / frequency / description fields declared in the output schema but sitting at 0% fill-rate forever, on every rival that only reads the base page.

This actor closes that gap. With includeDetail: true, it fetches each distinct indicator's ForexFactory detail page once per run (deduped by indicator — one extra request per unique indicator in your result set, not per event row) and folds source, sourceUrl, frequency, eventDescription, usualEffect, alsoCalled, and eventType into every matching event.

FieldBase calendar pageThis actor (includeDetail: true)
date / time / currency / impact
actual / forecast / previous / revised (+ numeric)
source, sourceUrl❌ not on this page
frequency❌ not on this page
eventDescription (what the indicator measures)❌ not on this page
usualEffect, alsoCalled, eventType❌ not on this page✅ (bonus — not on the base page at all)

What data you get

One record per calendar event:

  • eventId — stable composite key, <date>-<currency>-<slug(eventTitle)> (e.g. 2026-07-21-GBP-claimant-count-change)
  • url, soloUrl — deep link into the calendar and the indicator's own detail page
  • date, time, timestamp — UTC (derived from ForexFactory's own event epoch, not a display-timezone guess), displayTimezone
  • country, currency, impact (low/medium/high/holiday), eventTitle, isAllDay, leaked
  • actual, actualNumeric, forecast, forecastNumeric, previous, previousNumeric, revised, revisedNumeric, unit
  • Detail mode only: source, sourceUrl, frequency, eventDescription, usualEffect, alsoCalled, eventType, detailFetched
  • scrapedAt, parseConfidence, warnings

actual/revised are legitimately empty for events that haven't happened yet (a forward-looking this_week / next_week window) — that's the real state of the data, not a parser gap.


How to use

This week's high/medium impact USD/EUR/GBP/JPY events

{
"range": "this_week",
"currencies": ["USD", "EUR", "GBP", "JPY"],
"impactLevels": ["high", "medium"],
"includeDetail": false,
"maxEvents": 50
}

Today's events with full indicator detail (source/frequency/description)

{
"range": "today",
"includeDetail": true,
"maxEvents": 30
}

All currencies, next month, high impact only

{
"range": "next_month",
"impactLevels": ["high"],
"maxEvents": 300
}

Input parameters

FieldTypeDefaultDescription
rangeenumthis_weektoday / tomorrow / yesterday / this_week / next_week / last_week / this_month / next_month / last_month
currenciesarray of string[] (all)Currency codes to keep, e.g. USD, EUR, GBP, JPY
impactLevelsarray of string[] (all)Subset of low / medium / high / holiday
includeDetailbooleanfalseFetch each distinct indicator's detail page once to fill source/frequency/description
maxEventsinteger200Cap on rows returned (after filtering), hard max 1000
proxyConfigurationobjectRESIDENTIALApify Proxy settings — works out of the box, no proxy key needed from you

Pricing

Pay Per Event: event_row — one charge per calendar-event record returned. includeDetail: true adds no extra per-row charge; the indicator detail fetch is internal COGS, deduped by indicator across your whole run.


ForexFactory's /calendar is a public, unauthenticated page — no login wall, no paywall. This actor reads only that publicly available economic-release schedule; it does not access any account-gated ForexFactory content (forums, trade-journal, member tools). Data is provided for informational purposes; it is not investment advice.


MCP / AI agent integration

This actor works as an Apify MCP tool — call it from Claude, GPT, or any MCP-compatible agent to pull a structured economic calendar into a trading research pipeline without scraping code of your own.