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
Actor stats
1
Bookmarked
6
Total users
2
Monthly active users
a month 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).
