Forex News Filter & Economic Calendar for Trading Bots avatar

Forex News Filter & Economic Calendar for Trading Bots

Pricing

from $1.00 / 1,000 calendar events

Go to Apify Store
Forex News Filter & Economic Calendar for Trading Bots

Forex News Filter & Economic Calendar for Trading Bots

This week's economic calendar for the 9 major currencies with impact, forecast and previous, plus a per-currency check: is a high-impact release within N minutes of now? Built for trading bots and alerts. No API keys.

Pricing

from $1.00 / 1,000 calendar events

Rating

0.0

(0)

Developer

Craig Armstrong

Craig Armstrong

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 hours ago

Last modified

Categories

Features

Limited permissions

Share

One run returns this week's economic calendar for the nine major currencies (USD, EUR, GBP, JPY, AUD, CAD, CHF, NZD, CNY) with impact rating, forecast and previous value, and answers the question a trading bot asks before every order: is a high-impact release within N minutes of now for my currency? No API keys, no login.

Most strategies stand aside around CPI, payrolls and central bank decisions. This Actor is the plumbing for that rule: a news filter for bots and expert advisors, an alert feed for the week's big releases, and a calendar source for dashboards and AI agents. Times are UTC, field names are stable, and every row carries minutesUntil and inNewsWindow so one API call is enough.

What you get

One row per scheduled event, oldest first.

FieldExample
time2026-11-13T13:30:00.000Z (UTC)
currencyUSD; ALL for events that concern every currency
titleCore PPI m/m
impacthigh, medium, low or holiday
forecast, previous0.3%, 0.7%; null when the event has none (speeches, holidays)
statusupcoming or passed
minutesUntil3132; negative once the event has passed
inNewsWindowtrue when the event is high impact and within newsWindowMinutes of now, before or after
id, snapshotTimeA stable id per event and when the run looked

The key-value store record SUMMARY holds the news filter:

FieldMeaning
newsFilter.<currency>.inNewsWindowtrue when a high-impact event for that currency is inside the window
newsFilter.<currency>.nextHighImpact, lastHighImpactTitle, time and minutesUntil of the nearest high-impact event ahead and behind
currenciesInNewsWindowFor example ["USD"]
nextHighImpactThe next high-impact event across your currencies
feedFetchedAtWhen the calendar was last fetched from the source

Input

FieldDefaultNotes
currenciesall nineAny subset. Events marked ALL are always included
minImpactmediumlow returns everything, high only the market movers
includeHolidaystrueBank holidays, returned with impact holiday
upcomingOnlyfalseDrop events that already passed, except those still inside the news window
newsWindowMinutes30Minutes before and after a high-impact event, 1 to 1440

Typical uses

  • Bot news filter: before trading EURUSD, run with currencies: ["EUR", "USD"], minImpact: "high", upcomingOnly: true and skip the trade when any row has inNewsWindow: true. Schedule every 5 to 15 minutes, or call it on demand.
  • Weekly briefing: run on Monday with minImpact: "medium" and send the dataset to Slack, Telegram or email with an Apify integration.
  • Agents: call it from an AI agent or MCP client to ask what is on the calendar today.

Notes and limits

  • The data is ForexFactory's public weekly calendar export, including its impact ratings. This Actor is not affiliated with ForexFactory.
  • The calendar covers the current week, Sunday to Saturday. There is no next-week look-ahead, so late on Friday and on Saturday nothing is upcoming until the new week is published.
  • It is a schedule: forecast and previous values, no actual results.
  • The calendar is fetched at most once every 5 minutes per account and kept in the key-value store forex-news-filter-cache. If the source is unreachable, a copy up to 12 hours old is used and feedFetchedAt shows its age; without one the run fails rather than return nothing.
  • Schedules change. A release can be moved or added during the week, so poll again close to the time that matters.
  • Data only, not financial advice.

Cost

Pay per event, no subscription. You pay only for the events a run returns.

EventPrice
Run start, once per run$0.002
Calendar event row$0.001

A full week at every impact level is about 100 rows and costs about 10 cents. A bot check with two currencies, minImpact: "high" and upcomingOnly: true returns a handful of rows and costs about 1 cent.

Run it from code

curl -X POST "https://api.apify.com/v2/acts/cryptoretirement~forex-news-filter-economic-calendar/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"currencies":["EUR","USD"],"minImpact":"high","upcomingOnly":true,"newsWindowMinutes":30}'

The response is the dataset as a JSON array. The API menu on this page has ready-made snippets for JavaScript, Python and MCP clients.

More Actors for traders and bots