TipRanks Analyst, Insider & Smart Score Scraper avatar

TipRanks Analyst, Insider & Smart Score Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
TipRanks Analyst, Insider & Smart Score Scraper

TipRanks Analyst, Insider & Smart Score Scraper

Get TipRanks data for any stock: the 1-10 Smart Score, analyst consensus with buy/hold/sell counts and price targets plus computed upside, individual analyst ratings and firms, recent insider trades with SEC filing links, and blogger + news sentiment. No account or API key needed.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Farhan Febrian Nauval

Farhan Febrian Nauval

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Get analyst ratings, price targets, insider trades, and the Smart Score for any stock from TipRanks — one clean row per ticker, ready for spreadsheets, databases, or your own models. No account, no login, no API key.

Why use this actor

  • No account or API key required — just enter ticker symbols and run.
  • The full TipRanks signal set in one row per stock: the 1–10 Smart Score with its underlying factors, the Wall Street analyst consensus (buy/hold/sell counts), the average price target with computed upside, every individual analyst's latest rating and firm, recent insider trades, and blogger + news sentiment.
  • Real insider trades with direct SEC filing links — name, title, shares, dollar value, and the exact EDGAR Form 4 URL for each transaction.
  • Named analysts, not just numbers — each analyst's name, firm, star rating, track record, latest action (upgrade / downgrade / reiterate), and old vs. new price target.
  • Stable JSON output suitable for pipelines, dashboards, and quantitative screening. Export to JSON, CSV, or Excel.
  • Automatic retries, runs on Apify's schedule, and scales to a whole watchlist in one run.

How it works

  1. You provide a list of stock ticker symbols (for example AAPL, TSLA, NVDA).
  2. For each ticker, the actor pulls the complete TipRanks signal set for that stock.
  3. It organizes everything into one tidy record per ticker — Smart Score, analyst consensus, price target with upside, per-analyst ratings, insider transactions, and sentiment.
  4. Optionally, it adds a news-sentiment block (media buzz and bullish/bearish split) for each stock.
  5. Results are saved to your dataset, ready to export or feed into another tool.

You don't manage any scrapers, browsers, or blocks — just enter tickers and read the results.

Input

{
"tickers": ["AAPL", "TSLA", "NVDA"],
"includeNewsSentiment": true,
"wallStreetOnly": false,
"maxItems": 100,
"maxConcurrency": 4
}
FieldTypeDescription
tickersarray of stringsStock ticker symbols to look up. One dataset row per ticker. Unknown tickers produce an error row so nothing fails silently.
includeNewsSentimentbooleanAdd a news-sentiment block (media buzz, bullish/bearish split, weekly article counts) per ticker. Default true.
wallStreetOnlybooleanLimit the analysts list to professional Wall Street analysts and exclude financial bloggers. Default false.
maxItemsintegerMaximum number of tickers to process (0 = all). Default 100.
maxConcurrencyintegerHow many tickers to fetch in parallel. Default 4.
proxyConfigurationobjectOptional. Not required; a Residential proxy is offered as insurance for large batches.

Output

One row per ticker. Real sample for AAPL (long arrays truncated):

{
"_input": "AAPL",
"_source": "S1-api",
"_scrapedAt": "2026-07-11T09:20:04Z",
"recordType": "STOCK",
"ticker": "AAPL",
"companyName": "Apple",
"companyFullName": "Apple",
"marketCap": 4602870851543,
"smartScore": {
"score": 9,
"subFactors": {
"returnOnEquity": 146.6892,
"twelveMonthsMomentum": 0.5036,
"simpleMovingAverage": 1.0,
"assetGrowth": 12.0305,
"volatilityLevelRating": 2
}
},
"consensus": {
"rating": 4,
"ratingLabel": "Moderate Buy",
"buyCount": 18,
"holdCount": 11,
"sellCount": 1,
"totalAnalysts": 30,
"consensusRate": 30,
"date": "10/7/26"
},
"priceTarget": {
"priceTarget": 330.71,
"high": 400.0,
"low": 253.0,
"currency": "USD",
"latestPrice": 316.22,
"upside": 0.0458
},
"analysts": [
{
"name": "Samik Chatterjee",
"firm": "J.P. Morgan",
"expertTypeLabel": "Analyst",
"isAiModel": false,
"stars": 5.0,
"stockSuccessRate": 0.936,
"stockAverageReturn": 0.209,
"currentRatingLabel": "Buy",
"latestAction": 5,
"latestActionLabel": "Reiterated",
"priceTarget": 345.0,
"oldPriceTarget": 325.0,
"ratingDate": "2026-07-07T00:00:00"
}
// … 105 more
],
"insiderTransactions": [
{
"name": "Ben Borders",
"officerTitle": "CAO",
"isOfficer": true,
"action": 3,
"actionLabel": "Buy (non-open-market)",
"transTypeLabel": "Grant/Award/Other Acquisition",
"operation": "Grant/Award/Other Acquisition",
"numberOfShares": 116,
"estimatedSharesValue": 34384.72,
"date": "3w",
"rDate": "2026-06-17T00:00:00",
"secLink": "http://sec.gov/Archives/edgar/data/2100523/000114036126025620/xslF345X03/form4.xml"
}
// … 39 more
],
"insiderSignal": {
"confidenceScore": 3,
"confidenceLabel": "Very Positive",
"last3MonthsSum": -86740722.31,
"numOfInsiders": 108136,
"monthlyBuckets": [ /* 12 monthly buy/sell buckets */ ]
},
"bloggerSentiment": {
"bullish": "74", "bearish": "14", "neutral": "12",
"bullishCount": 47, "bearishCount": 8, "score": 1, "avg": 0.6542
},
"newsSentiment": {
"buzz": { "articlesInLastWeek": 176, "weeklyAverage": 218.75, "buzz": 0.8089 },
"sentiment": { "bullishPercent": 0.7746, "bearishPercent": 0.2254 },
"sectorAverageBullishPercent": 0.8421,
"score": 0.6674
}
}
FieldTypeDescription
ticker / companyNamestringThe stock symbol and company name.
marketCapnumberMarket capitalization in the stock's currency.
smartScore.scoreintegerTipRanks Smart Score, 1 (bearish) to 10 (bullish).
smartScore.subFactorsobjectThe underlying factors (return on equity, momentum, moving average, asset growth, volatility rating, etc.).
consensus.rating / ratingLabelint / stringAnalyst consensus, 1–5, e.g. 4 = "Moderate Buy".
consensus.buyCount / holdCount / sellCountintegerNumber of analysts on each side of the latest consensus.
consensus.consensusRateintegerNumber of analysts behind the consensus.
priceTarget.priceTarget / high / lownumberAverage, highest, and lowest 12-month price targets.
priceTarget.latestPricenumberMost recent share price.
priceTarget.upsidenumberComputed upside to the average target (e.g. 0.0458 = +4.58%).
analysts[]arrayEach covering analyst: name, firm, type, star rating, track record, current rating, latest action, and old vs. new price target.
insiderTransactions[]arrayRecent insider trades: name, title, buy/sell action, shares, dollar value, dates, and a direct SEC filing link.
insiderSignalobjectInsider confidence signal, net insider dollars over the last 3 months, and 12 monthly buy/sell buckets.
bloggerSentimentobjectFinancial-blogger bullish / bearish / neutral split.
newsSentimentobjectMedia buzz, bullish/bearish news split, and sector benchmark (when enabled).

Notes / limits

  • One row per ticker — everything for a stock arrives in a single record. Pass a whole watchlist to cover many stocks in one run.
  • Insider transactions are a recent window (roughly the last ~40 trades per stock), not the company's full lifetime history.
  • Some analysts are AI models — for those, the name is intentionally empty and the firm reads like "TipRanks – Anthropic"; the isAiModel flag marks them.
  • Unknown or delisted tickers produce a clear error row (_error: "not_found") instead of being dropped.
  • Not every stock has every signal — micro-caps may have no analyst coverage or no insider confidence score; those fields come back empty rather than guessed.
  • A proxy is not required. For very large batches, enable a Residential proxy in the input for extra reliability.

Other actors

Part of a finance data collection — pair this with the DexScreener pairs actor and other market-data scrapers in the same family.