Forex Broker Spy avatar

Forex Broker Spy

Pricing

from $200.00 / 1,000 spreads collecteds

Go to Apify Store
Forex Broker Spy

Forex Broker Spy

Compare FX broker spreads, commissions, and swap rates. Scrape economic calendar events from ForexFactory. Essential data for forex traders.

Pricing

from $200.00 / 1,000 spreads collecteds

Rating

0.0

(0)

Developer

Takuma

Takuma

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Categories

Share

Compare FX broker trading conditions and track economic calendar events — automatically, at scale.

What It Does

Forex Broker Spy is an Apify Actor that collects two types of data essential for FX traders:

  1. Broker Spread Comparison — scrapes Myfxbook's broker comparison page and ranks brokers by total trading cost (spread + commission) per standard lot.
  2. Economic Calendar — scrapes ForexFactory's calendar to surface upcoming high-impact news events that can move the market.

Use Cases

  • Compare real trading costs across dozens of brokers for symbols like EURUSD, XAUUSD, USDJPY.
  • Monitor today's high-impact news before entering trades.
  • Feed broker cost data into a spreadsheet or dashboard to identify the cheapest broker for your strategy.
  • Automate weekly calendar digests for trading teams or newsletters.

Input Parameters

FieldTypeDefaultDescription
modeselectbothspreads — broker costs only; calendar — news only; both — everything
symbolsarray["EURUSD","GBPUSD","USDJPY","XAUUSD"]FX symbols to filter broker data for
calendarDateRangeselecttodaytoday, week, or month
impactFilterselectallFilter news by impact: high, medium, or all
proxyConfigurationproxyApify proxy settings (recommended to avoid blocks)

Output

Results are pushed to the default Apify dataset. Each record is one of two types:

Broker Spread Record

{
"broker": "IC Markets",
"symbol": "EURUSD",
"spreadTypical": 0.6,
"spreadMin": 0.1,
"spreadMax": 1.2,
"commission": 7.0,
"swapLong": -3.5,
"swapShort": 1.2,
"totalCostPerLot": 13.0,
"timestamp": "2025-06-27T10:00:00+00:00"
}

totalCostPerLot = spreadTypical × 10 + commission (USD per standard lot, round-trip).

Calendar Event Record

{
"date": "Jun 27",
"time": "8:30am",
"currency": "USD",
"event": "Core PCE Price Index m/m",
"impact": "high",
"forecast": "0.3%",
"previous": "0.2%",
"actual": ""
}

Cost Calculation

Total cost per lot is calculated as:

totalCostPerLot = spreadTypical * 10 + commission

Where:

  • spreadTypical is in pips
  • 1 pip = $10 for a standard lot (100,000 units)
  • commission is the round-trip charge in USD

Brokers are ranked from cheapest to most expensive by this metric.

Proxy

ForexFactory and Myfxbook may block datacenter IPs. Enable the proxyConfiguration field and select Apify Residential proxies for reliable results.

Technical Notes

  • HTTP requests use random User-Agent rotation and 3-attempt exponential back-off.
  • All times in calendar output are as shown on ForexFactory (US Eastern by default).
  • Spread data reflects live conditions at scrape time; values change continuously.

Example Schedule

Run daily at 7:00 AM New York time to get today's high-impact calendar events:

{
"mode": "calendar",
"calendarDateRange": "today",
"impactFilter": "high"
}

License

Apache 2.0