Forex Broker Spy
Pricing
from $200.00 / 1,000 spreads collecteds
Forex Broker Spy
Compare FX broker spreads, commissions, and swap rates. Scrape economic calendar events from ForexFactory. Essential data for forex traders.
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:
- Broker Spread Comparison — scrapes Myfxbook's broker comparison page and ranks brokers by total trading cost (spread + commission) per standard lot.
- 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
| Field | Type | Default | Description |
|---|---|---|---|
mode | select | both | spreads — broker costs only; calendar — news only; both — everything |
symbols | array | ["EURUSD","GBPUSD","USDJPY","XAUUSD"] | FX symbols to filter broker data for |
calendarDateRange | select | today | today, week, or month |
impactFilter | select | all | Filter news by impact: high, medium, or all |
proxyConfiguration | proxy | — | Apify 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:
spreadTypicalis in pips- 1 pip = $10 for a standard lot (100,000 units)
commissionis 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