signalstart.com APIsignalstart.com ↗
Access SignalStart.com forex signal rankings, trade history, advanced stats, and chart data via 5 structured API endpoints. Filter, sort, and paginate results.
curl -X GET 'https://api.parse.bot/scraper/f143dfae-c6ff-41ef-a74d-c5e7e9620d2d/list_signals?page=1&sort_by=48&page_size=5&sort_type=2' \ -H 'X-API-Key: $PARSE_API_KEY'
Retrieve the ranked list of forex signals with filtering and sorting support. Returns paginated results ordered by the specified column.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number (1-indexed). |
| search | string | Filter signals by name or keyword. Omitting returns all signals. |
| sort_by | integer | Column ID to sort by. Accepted values: 48 (Rank), 19 (Gain), 37 (Pips), 23 (Drawdown), 100 (Trades), 102 (Price), 103 (Age), 1 (Date Added). |
| page_size | integer | Number of signals per page. |
| sort_type | integer | Sort order. Accepted values: 1 (Ascending), 2 (Descending). |
{
"type": "object",
"fields": {
"page": "string indicating current page number",
"signals": "array of signal objects with rank, name, slug, id, url, gain, pips, drawdown, trades, price, age, added, monthly_performance_data, and daily_growth_data"
},
"sample": {
"data": {
"page": "1",
"signals": [
{
"id": "288562",
"age": "3m 22d",
"url": "https://www.signalstart.com/analysis/valeron-elite/288562",
"gain": "200.91%",
"name": "Valeron Elite",
"pips": "4555.2",
"rank": "1",
"slug": "valeron-elite",
"added": "May 6, 2026",
"price": "$65.00",
"trades": "104",
"drawdown": "3.83%",
"daily_growth_data": [
0,
28.48,
65.86
],
"monthly_performance_data": [
28.48,
29.09,
27.9
]
}
]
},
"status": "success"
}
}About the signalstart.com API
The SignalStart API exposes 5 endpoints covering forex signal listings, search, detailed performance stats, trade history, and chart data from SignalStart.com. list_signals returns paginated, sortable rankings with fields like gain, pips, drawdown, and monthly performance data. get_signal_details adds balance, equity, profit factor, and provider information for any individual signal identified by its numeric OID and slug.
Signal Listings and Search
list_signals returns paginated arrays of signal objects. Each object carries rank, name, slug, id, gain, pips, drawdown, trades, price, age, and monthly_performance_data. You can sort by column IDs: 48 (Rank), 19 (Gain), 37 (Pips), 23 (Drawdown), 100 (Trades), or 102 (Price), and toggle ascending or descending via sort_type. search_signals accepts a query string and returns the same signal object shape filtered by name or provider keyword, using default ordering.
Signal Details and Advanced Stats
get_signal_details takes a signal's numeric id and slug — both sourced from list_signals results — and returns extended fields: current balance with currency symbol, equity with percentage, and an advanced_stats object containing trades count, pips, win rate (won), profit_factor, daily return, and monthly return. A provider_info object surfaces broker and provider metadata when available.
Trade History and Charts
get_signal_history returns up to 10 closed trades per page for a given signal ID. Each trade record includes open_date, close_date, symbol, action, lot size, open_price, close_price, stop-loss, take-profit, pips, profit, and duration. get_signal_charts retrieves time-series data by chart_type: 1 for daily growth, 3 for monthly yield, or 6 for symbols distribution. The response content object contains fields such as dailyGrowthData, funds, creationDate, dates, currency, and anchorSize, suitable for rendering equity curves or distribution breakdowns.
- Build a signal comparison dashboard ranked by drawdown or gain using
list_signalssort parameters. - Monitor a watchlist of specific signals by polling
get_signal_detailsfor daily and monthly return changes. - Reconstruct a signal's equity curve from
get_signal_chartsdaily growth data for backtesting context. - Aggregate closed trade records via
get_signal_historyto compute custom win-rate or risk-reward statistics. - Search for signals by provider name using
search_signalsto build a provider-specific performance tracker. - Display symbols distribution charts using chart_type 6 to analyze which currency pairs a signal trades most.
- Alert users when profit_factor or drawdown crosses a threshold by regularly fetching
get_signal_detailsadvanced_stats.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does SignalStart have an official developer API?+
How does pagination work in `list_signals` and `get_signal_history`?+
list_signals accepts page (1-indexed) and page_size parameters, and returns the current page number as a string in the response. get_signal_history also accepts a page parameter but always returns 10 closed trades per page, regardless of a page_size setting.Does `get_signal_details` return open trade positions or only account-level stats?+
get_signal_details returns account-level metrics: balance, equity, and the advanced_stats object covering aggregated figures like profit_factor, won percentage, and daily/monthly returns. It does not return currently open trade positions. Open position data is not currently covered. You can fork this API on Parse and revise it to add an endpoint targeting that data.What chart types are available in `get_signal_charts`, and are intraday charts included?+
Is there any filtering by broker, currency pair, or minimum gain in `list_signals`?+
list_signals supports filtering by name/keyword via the search parameter and sorting by rank, gain, pips, drawdown, trades, or price. Filtering by broker, specific currency pair, or numeric threshold (such as minimum gain) is not currently supported. You can fork this API on Parse and revise it to add those filter parameters.