Discover/SignalStart API
live

SignalStart 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.

Endpoint health
verified 4d ago
get_signal_charts
list_signals
get_signal_history
search_signals
get_signal_details
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the SignalStart 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.

Try it
Page number (1-indexed).
Filter signals by name or keyword. Omitting returns all signals.
Column ID to sort by.
Number of signals per page.
Sort order.
api.parse.bot/scraper/f143dfae-c6ff-41ef-a74d-c5e7e9620d2d/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
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=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace signalstart-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.signalstart_api import SignalStart, SortColumn, Sort, ChartType

client = SignalStart()

# List top signals sorted by gain descending
for signal in client.signalsummaries.list(sort_by=SortColumn.GAIN, sort_type=Sort.DESCENDING, page_size=5):
    print(signal.name, signal.gain, signal.drawdown, signal.trade_count)

# Search for signals by keyword
for result in client.signalsummaries.search(query="elite"):
    print(result.name, result.rank, result.pips)

    # Get full details for a signal
    detail = result.details()
    print(detail.balance, detail.equity)
    print(detail.advanced_stats.won, detail.advanced_stats.monthly)

    # Browse trade history
    for trade in result.trades.list():
        print(trade.symbol, trade.action, trade.pips, trade.profit, trade.duration)

    # Get daily growth chart
    chart = result.charts.get(chart_type=ChartType.DAILY_GROWTH)
    print(chart.content.currency, chart.content.creation_date)
    break
All endpoints · 5 totalmissing one? ·

Retrieve the ranked list of forex signals with filtering and sorting support. Returns paginated results ordered by the specified column. Each signal includes rank, gain, pips, drawdown, trades count, price, age, and embedded sparkline data (monthly performance and daily growth arrays). Default ordering is by rank ascending.

Input
ParamTypeDescription
pageintegerPage number (1-indexed).
searchstringFilter signals by name or keyword. Omitting returns all signals.
sort_byintegerColumn ID to sort by.
page_sizeintegerNumber of signals per page.
sort_typeintegerSort order.
Response
{
  "type": "object",
  "fields": {
    "page": "string indicating current page number",
    "signals": "array of signal summary objects"
  },
  "sample": {
    "data": {
      "page": "1",
      "signals": [
        {
          "id": "289068",
          "age": "2m 23d",
          "url": "https://www.signalstart.com/analysis/specializing-xauusd/289068",
          "gain": "139.25%",
          "name": "Specializing in XAUUSD",
          "pips": "48146.0",
          "rank": "1",
          "slug": "specializing-xauusd",
          "added": "Jun 2, 2026",
          "price": "$75.00",
          "trades": "97",
          "drawdown": "8.10%",
          "daily_growth_data": [
            30.68,
            62.46,
            69.9,
            122.01,
            124.15,
            125.4,
            135.76,
            139.25
          ],
          "monthly_performance_data": [
            30.68,
            30.01,
            30.67,
            7.76
          ]
        }
      ]
    },
    "status": "success"
  }
}

About the SignalStart API

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.

Reliability & maintenanceVerified

The SignalStart API is a managed, monitored endpoint for signalstart.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when signalstart.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official signalstart.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a signal comparison dashboard ranked by drawdown or gain using list_signals sort parameters.
  • Monitor a watchlist of specific signals by polling get_signal_details for daily and monthly return changes.
  • Reconstruct a signal's equity curve from get_signal_charts daily growth data for backtesting context.
  • Aggregate closed trade records via get_signal_history to compute custom win-rate or risk-reward statistics.
  • Search for signals by provider name using search_signals to 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_details advanced_stats.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does SignalStart have an official developer API?+
SignalStart does not publish a documented public developer API. This Parse API provides structured access to the signal data available on signalstart.com.
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?+
Three chart types are supported: 1 (daily growth), 3 (monthly yield), and 6 (symbols distribution). Intraday or tick-level chart data is not currently available. You can fork this API on Parse and revise it to add finer-grained time resolution if the source exposes it.
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.
Page content last updated . Spec covers 5 endpoints from signalstart.com.
Related APIs in FinanceSee all →
stockanalysis.com API
Access comprehensive stock market data including real-time financials, income statements, statistics, and IPO calendars to research individual stocks and identify market movers. Search stocks, view detailed overviews, and monitor premarket activity all in structured, easy-to-use format.
statusinvest.com.br API
Search and analyze Brazilian stocks with real-time market data, including detailed financial indicators, historical price movements, and dividend information. Track stock performance and investment metrics all in one place.
chartink.com API
Access real-time and historical stock market data from Indian exchanges (NSE/BSE) to analyze fundamentals, technical indicators, and OHLCV metrics, plus run custom stock screeners to find investment opportunities. Search for specific stocks and browse all listed symbols to build data-driven trading strategies and investment research.
topstartups.io API
Access startup profiles, funding data, job listings, and salary benchmarks from TopStartups.io. Filter by industry, location, funding stage, company size, and more to explore the startup landscape at scale.
trustmrr.com API
Search a verified database of profitable startups and businesses for sale with real revenue data authenticated by Stripe and other payment processors, then filter results by category, performance metrics, and acquisition status to find investment opportunities. Access detailed company information including leaderboard rankings, growth statistics, and acquisition listings all in clean JSON format.
tipranks.com API
Discover top-performing stocks and access detailed analyst ratings and earnings forecasts to make informed investment decisions. Get real-time stock information including performance metrics and expert analyst opinions all in one place.
sentimentrader.com API
Track real-time market sentiment and investor behavior by accessing Smart Money/Dumb Money confidence levels, trending stocks, and capitulation signals to inform your trading decisions. Monitor macroeconomic conditions alongside sentiment indicators to get a comprehensive view of current market psychology and potential turning points.
morningstar.com API
Get comprehensive financial data including stock quotes, company profiles, historical financials, valuation metrics, ownership details, dividends, and market movers from Morningstar. Search securities and access the latest stock news to make informed investment decisions.