Myfxbook Community Outlook / Retail Sentiment Scraper
Pricing
from $15.00 / 1,000 results
Myfxbook Community Outlook / Retail Sentiment Scraper
HTTP-only scraper for Myfxbook's Community Outlook (retail forex sentiment): short/long volume %, average short/long entry prices, trapped volume in lots, and open-position counts for ~70+ symbols. Contrarian/SMC liquidity signal.
Pricing
from $15.00 / 1,000 results
Rating
5.0
(1)
Developer
Xtractoo
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract live retail forex sentiment from Myfxbook's Community Outlook — the short vs long positioning of thousands of real traders across 70+ currency pairs, metals, and crosses — as clean, structured JSON.
Retail positioning is widely used as a contrarian signal: when the crowd is heavily long, price often hunts the liquidity sitting under their average entry. This actor turns that crowd data into a feed you can plug straight into a strategy, dashboard, or database.
Why use this actor
- No account, no login, no API key required — it reads the public Community Outlook.
- Complete sentiment per symbol — short %, long %, average short/long entry prices, trapped volume (lots), and open-position counts.
- All symbols in one run — 70+ pairs/metals fetched together, typically in a single fast request.
- Stable JSON output — ready for pipelines, databases, spreadsheets, or backtests (download as JSON, CSV, or Excel).
- Automatic retries — transient hiccups are retried for you; no scrapers or browsers to manage.
- Optional symbol filter — pull just the pairs you trade (e.g.
EURUSD,XAUUSD).
How it works
- (Optional) You list the symbols you care about — or leave it empty to get every symbol.
- The actor fetches the current Community Outlook and reads each symbol's crowd positioning: how many traders are short vs long, the volume behind each side, and their average entry prices.
- Each symbol becomes one record and streams into your dataset, ready to download or feed into your tools.
You don't manage browsers, sessions, or retries — just run it (on demand or on a schedule) and read the results.
Use Cases
Contrarian / Smart Money trading signal Build an automated feed that alerts when retail is >70% long on a pair — a classic liquidity-hunt setup. Pull the data every 15 minutes, compare it against your price-action model, and trigger entry signals where the crowd's average entry sits above current price (short-trap zones).
Algorithmic strategy backtesting Schedule the actor hourly and store every run in a time-series database. Reconstruct how retail positioning evolved before and after major moves on EURUSD, XAUUSD, or any other pair — and validate whether high-lopsidedness reliably preceded reversals.
Real-time trading dashboard Wire the actor into a Grafana or Retool dashboard that shows the short/long split, trapped-lot volumes, and distance-from-price for every symbol at a glance — a live "liquidity map" your desk can read in seconds.
Risk management & position sizing
Before entering a trade, check whether retail is crowded in the same direction. If tradersTradingPercentage is high and the crowd is aligned with your thesis, scale down — you may be on the same side as the stop-hunt target.
Academic / quant research Compile months of daily snapshots to study the predictive power of retail sentiment across different market regimes, asset classes (forex vs. gold vs. crypto-adjacent pairs), and volatility environments.
Input
{"symbols": ["EURUSD", "XAUUSD"],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
| Field | Type | Description |
|---|---|---|
symbols | array | Optional whitelist of symbols (case-insensitive), e.g. ["EURUSD","XAUUSD"]. Leave empty to scrape all symbols. |
proxyConfiguration | object | Proxy settings. Residential is recommended for reliable, geo-stable results. |
Tip: leave
symbolsempty and run on a schedule (Myfxbook refreshes roughly every ~15 minutes) to keep a rolling sentiment history.
Output
Each symbol produces one record. Real sample output:
{"_input": "https://www.myfxbook.com/community/outlook","_source": "S1-html","_scrapedAt": "2026-05-29T06:28:42Z","symbol": "EURUSD","symbolId": 1,"decimals": 5,"shortPercentage": 41.0,"longPercentage": 59.0,"shortVolumeLots": 7765.33,"longVolumeLots": 11365.74,"shortPositions": 28378,"longPositions": 32410,"totalPositions": 60788,"totalVolumeLots": 19131.07,"avgShortPrice": 1.1406,"avgLongPrice": 1.1682,"shortDistancePips": -241,"longDistancePips": -35,"currentPrice": 1.1647,"popularityPercentage": 50.0,"tradersTradingPercentage": 33.0,"trendShortPercentage": 41.0,"trendLongPercentage": 59.0}
A metals example (XAUUSD):
{"symbol": "XAUUSD","shortPercentage": 48.0,"longPercentage": 52.0,"shortVolumeLots": 1245.28,"longVolumeLots": 1352.66,"shortPositions": 7749,"longPositions": 10617,"totalPositions": 18366,"avgShortPrice": 4292.4978,"avgLongPrice": 4604.0433,"currentPrice": 4520.23,"shortDistancePips": -22773,"longDistancePips": -8381}
| Field | Type | Description |
|---|---|---|
symbol | string | Trading symbol (e.g. EURUSD, XAUUSD). |
shortPercentage | number | Percentage of volume positioned short. |
longPercentage | number | Percentage of volume positioned long. |
avgShortPrice | number | Average entry price of short positions. |
avgLongPrice | number | Average entry price of long positions. |
shortPositions | integer | Number of open short positions. |
longPositions | integer | Number of open long positions. |
totalPositions | integer | Total open positions (short + long). |
shortVolumeLots | number | Volume held short, in lots. |
longVolumeLots | number | Volume held long, in lots. |
totalVolumeLots | number | Total volume, in lots (short + long). |
shortDistancePips | integer | Distance of the average short entry from the current price, in pips. |
longDistancePips | integer | Distance of the average long entry from the current price, in pips. |
currentPrice | number | Current market price. |
popularityPercentage | number | How popular the symbol is among the community. |
tradersTradingPercentage | number | Share of traders currently trading this symbol. |
trendShortPercentage / trendLongPercentage | number | Short/long split shown on the trend bar (mirrors shortPercentage / longPercentage). |
symbolId | integer | Myfxbook's internal symbol id. |
decimals | integer | Price decimal places for the symbol. |
_input | string | The source the record came from. |
_source | string | Extraction strategy tag. |
_scrapedAt | string | UTC timestamp (ISO 8601) when the record was captured. |
If a run cannot retrieve data, a single record with an _error field is written instead (so failures are never silent).
Notes & limits
- The Community Outlook reflects Myfxbook's connected community and updates roughly every ~15 minutes — schedule the actor accordingly.
- Percentages are rounded by the source, so short + long may occasionally total 99–101%.
- This actor reads only the public outlook (no account-only data).