Discover/TipRanks API
live

TipRanks APItipranks.com

Access TipRanks Smart Score rankings, analyst consensus ratings, price targets, and earnings movement data via a structured JSON API.

This API takes change requests — .
Endpoint health
verified 1d ago
get_stock_info
get_top_stocks_and_analysts
get_best_stocks
3/3 passing latest checkself-healing
Endpoints
3
Updated
1mo ago

What is the TipRanks API?

The TipRanks API covers 3 endpoints that expose stock rankings, analyst ratings, and earnings data sourced from TipRanks. The get_stock_info endpoint returns over 15 distinct fields for a single ticker — including analyst buy/hold/sell breakdown, individual analyst price targets, CEO and sector details, and earnings reports that triggered more than 6% price movement. Use get_best_stocks to pull a ranked list of top-scoring tickers in one call.

This call costs10 credits / call— charged only on success
Try it
Maximum number of top stocks to return.
api.parse.bot/scraper/a2951930-9eb9-44e7-b2c4-dbd5d8d14074/<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/a2951930-9eb9-44e7-b2c4-dbd5d8d14074/get_best_stocks?limit=3' \
  -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 tipranks-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.

"""Walkthrough: TipRanks SDK — discover top stocks, drill into detail, handle errors."""
from parse_apis.tipranks_stock_analysis_api import TipRanks, TickerNotFound

client = TipRanks()

# List top-scored stocks, capped at 3 items total.
for summary in client.stocksummaries.top(limit=3):
    print(summary.ticker, summary.company, summary.smart_score)

# Drill into the first result for full detail.
first = client.stocksummaries.top(limit=1).first()
if first:
    stock = first.details()
    print(stock.company, stock.current_price)
    print(stock.consensus.buy, stock.consensus.hold, stock.consensus.sell)
    for rating in stock.analyst_detailed_ratings[:2]:
        print(rating.analyst_profile, rating.expert_firm, rating.price_target)

# Direct fetch by ticker via the stocks collection.
try:
    apple = client.stocks.get(ticker="AAPL")
    print(apple.company_info.sector, apple.company_info.industry)
except TickerNotFound as exc:
    print(f"Ticker not found: {exc.ticker}")

print("exercised: stocksummaries.top / details / stocks.get / error handling")
All endpoints · 3 totalmissing one? ·

Fetches top stocks ranked by TipRanks Smart Score and sorted by consensus upside potential. Each stock includes analyst detailed ratings (name, firm, price target, action) and earnings reports that caused greater than 6% price movement. The screener data refreshes periodically; results reflect TipRanks' current top-scored universe. Returns a single page capped by limit.

Input
ParamTypeDescription
limitintegerMaximum number of top stocks to return.
Response
{
  "type": "object",
  "fields": {
    "items": "array of stock summary objects each containing Ticker, Company, Smart Score, Current Price, Consensus Upside %, Analyst Detailed Ratings, and Earnings Reports (>6% Move)"
  },
  "sample": {
    "data": {
      "items": [
        {
          "Ticker": "TCTZF",
          "Company": "Tencent Holdings",
          "Smart Score": 10,
          "Current Price": 57.46,
          "Consensus Upside %": null,
          "Analyst Detailed Ratings": [
            {
              "Date": "2025-08-13",
              "Action": "reiterated",
              "Position": "buy",
              "Expert Firm": "US Tiger Securities",
              "Price Target": 82.34,
              "Analyst Profile": "Bo Pei CFA",
              "Upside / Downside": 43.31
            }
          ],
          "Earnings Reports (>6% Move)": [
            {
              "Date": "2025-08-13",
              "Movement %": 7.77,
              "Estimate EPS": 0.96,
              "Reported EPS": 1
            }
          ]
        }
      ]
    },
    "status": "success"
  }
}

About the TipRanks API

Endpoints and Data Coverage

The get_best_stocks endpoint accepts an optional limit integer and returns an array of stock summary objects, each containing the ticker symbol, company name, TipRanks Smart Score, current price, consensus upside percentage, individual analyst ratings (analyst name, firm, price target, action), and any earnings reports that moved the stock more than 6%. This is the fastest way to retrieve a ranked shortlist of high-scoring names without querying each ticker individually.

The get_stock_info endpoint takes a required ticker string (e.g. AAPL, TSLA) and returns a full analysis object. The Consensus block includes consensus_rating, buy, hold, and sell counts, total_analysts, price_target, upside, price_target_high, and price_target_low. The Company Info block adds full_name, ceo, sector, industry, employees, description, and address. Analyst Detailed Ratings is an array where each entry carries the analyst profile, firm, price target, position, upside/downside percentage, action taken, and date. Earnings Reports (>6% Move) lists historical earnings events with reported EPS, estimated EPS, and the actual price movement percentage.

Combined Rankings Endpoint

get_top_stocks_and_analysts takes no inputs and returns two parallel arrays in a single response. top_smart_score_stocks lists the 10 highest SmartScore-ranked stocks with company name, ticker, smart score, current price, and consensus upside. top_analysts lists the 10 highest-rated Wall Street analysts with rank, name, firm, sector, success rate, average return, total ratings, followers, and TipRanks star rating. This endpoint is useful for dashboard-style views that need both dimensions without multiple round trips.

Data Freshness and Scope

The screener data behind get_best_stocks refreshes periodically rather than tick-by-tick, so current prices and consensus figures reflect the most recent screener snapshot rather than live quotes. Analyst rating actions (upgrade, downgrade, reiterate) and dates are included in the Analyst Detailed Ratings array, making it possible to filter for recency at the application layer. Earnings data is limited to reports that caused moves greater than 6%, not the full earnings history.

Reliability & maintenanceVerified

The TipRanks API is a managed, monitored endpoint for tipranks.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when tipranks.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 tipranks.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
1d ago
Latest check
3/3 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 stock screener dashboard that surfaces the highest Smart Score tickers with consensus upside above a set threshold.
  • Aggregate analyst price targets and buy/hold/sell counts for a watchlist to display consensus sentiment per ticker.
  • Identify earnings events that historically moved a stock more than 6% to inform options strategies around upcoming earnings dates.
  • Populate a company profile page with CEO, sector, industry, employee count, and address data from get_stock_info.
  • Compare the top 10 analysts by success rate and average return to weight or filter analyst recommendations in a model portfolio.
  • Track analyst rating actions and dates to detect recent upgrades or downgrades across a basket of tickers.
  • Generate a combined leaderboard of top-rated stocks and top-performing analysts for a financial newsletter or research tool.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does TipRanks have an official developer API?+
TipRanks offers an institutional data product called TipRanks API for enterprise clients, documented at tipranks.com/api. It is not a self-serve public API with open registration; access requires a commercial arrangement. The Parse API provides structured access to TipRanks data without an institutional contract.
What does `get_stock_info` return that `get_best_stocks` does not?+
get_stock_info includes the full Company Info block (CEO, full company name, employees, description, address) and the complete Consensus breakdown with high and low price target bounds. get_best_stocks returns summary-level data across multiple tickers optimized for ranking views, but omits company fundamentals and the full target range.
Is earnings data limited to significant moves only?+
Yes. Both get_best_stocks and get_stock_info return an Earnings Reports (>6% Move) array that only includes earnings events where the stock moved more than 6%. Full earnings history regardless of move size is not currently covered. You can fork this API on Parse and revise it to add an endpoint returning complete earnings history.
Does the API cover non-US stocks or international exchanges?+
The endpoints are built around ticker symbols consistent with US-listed equities. Coverage of international exchanges or OTC-only tickers is not guaranteed. You can fork this API on Parse and revise it to target specific international tickers or exchanges if the underlying source data is available.
Does the API expose historical Smart Score changes over time for a ticker?+
Not currently. The API returns the current Smart Score for each stock as a point-in-time value. Historical Smart Score time series data is not exposed. You can fork this API on Parse and revise it to add an endpoint that stores and retrieves historical score snapshots.
Page content last updated . Spec covers 3 endpoints from tipranks.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.
marketbeat.com API
Track comprehensive stock market data including real-time overviews, analyst ratings, earnings reports, insider trades, and institutional ownership across thousands of companies. Search stocks, analyze financial statements and profitability metrics, monitor short interest, explore options chains, and stay updated with market headlines and competitor analysis.
ticker.finology.in API
Search and analyze stocks, view company financials and market indices, track super investors and their holdings, and explore IPO listings and sector performance. Get comprehensive market data including company overviews, financial statements, and real-time dashboard information to make informed investment decisions.
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.
screener.in API
Search and analyze Indian stocks with real-time financial data, company details, IPO information, price history, and peer comparisons. Get instant access to stock screening results, market listings, and company announcements to make informed investment decisions.
etoro.com API
Monitor top eToro traders by accessing their profiles, portfolio holdings, performance statistics, and trading history to inform your investment decisions. Discover trending stocks and cryptocurrencies, search for specific instruments, and view detailed market data and news to stay updated on investment opportunities.
stocktwits.com API
Discover which stocks are generating the most buzz on Stocktwits by accessing real-time trending symbols along with company names, trending scores, current price data, and community sentiment summaries. Stay ahead of market conversations by monitoring what the investing community is actively discussing and trading.
morningstar.in API
Access mutual fund and stock data from Morningstar India. Search by name or ticker, then retrieve NAV, expense ratios, star ratings, historical performance, asset allocation, portfolio holdings, risk metrics, and analyst pillar ratings for any covered fund.