Stock Analyst Ratings and Price Target Moves from TipRanks Data avatar

Stock Analyst Ratings and Price Target Moves from TipRanks Data

Pricing

from $1.88 / 1,000 result rows

Go to Apify Store
Stock Analyst Ratings and Price Target Moves from TipRanks Data

Stock Analyst Ratings and Price Target Moves from TipRanks Data

Get TipRanks analyst consensus, buy, hold and sell counts, average, high and low price targets and upside for any stock watchlist. Returns every analyst rating, upgrades, downgrades and target moves, top analysts and a scheduled change feed. Filter by upside, sector and market cap. No login.

Pricing

from $1.88 / 1,000 result rows

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

7 days ago

Last modified

Categories

Share

📈 Stock Analyst Ratings and Price Target Moves from TipRanks Data

Know the moment analysts upgrade, downgrade or move a price target
Pull TipRanks analyst consensus, price targets, upside and every individual rating for any watchlist. Schedule it and get only what changed since the last run.
🎯 Targets and upside
Average, high and low price target, with the upside to today's price on every stock.
🧑‍💼 Every analyst rating
Who rated what, with the firm, stars, past success rate and the target they set.
🔔 What changed
New upgrades, downgrades and target moves since your last run, with old and new values side by side.
🧩 More than targets
Earnings dates, insider trades, fund holdings, news mood and Smart Score when you want them.

Add your tickers and TipRanks analyst data comes back as clean rows you can export to a spreadsheet, a database or your own app. No TipRanks account, login or key is needed.

🔍 What does this actor do?

TipRanks tracks what Wall Street analysts say about each stock. This actor reads the public TipRanks data for the tickers you give it and returns it in four ways:

  • Stock overview. One row per stock with the consensus (Strong Buy to Strong Sell), buy, hold and sell counts, average, high and low price target, upside, Smart Score, next earnings date and estimates, and sentiment labels.
  • Analyst ratings. One row per analyst rating with the firm, rating, price target, upside, TipRanks stars and how often that analyst's past ratings made money.
  • Rating changes. A feed of upgrades, downgrades, new coverage and price target raises or cuts inside the window you choose.
  • Top analysts. The best ranked analysts on TipRanks with success rate, average return and rank movement.

Switch on extras for insider trades, hedge fund and institutional holdings, news sentiment, headlines, consensus history, earnings history and dividends. Results download as JSON, CSV or Excel.

💡 Who uses this?

  • I am a newsletter writer covering stocks every morning. I need the day's upgrades, downgrades and target changes across my watchlist in one list, not 40 open tabs.
  • I am a retail investor with a 30 stock watchlist. I want the names where at least 10 analysts see 15 percent or more upside, sorted from best to worst.
  • I am an analyst at a small fund. I track how the consensus and the average target shift week to week, with insider and fund activity next to it.
  • I am building a finance app. I need a steady feed of analyst ratings per stock that does not depend on a login or a paid data key.

🚀 How to use

STEP 1
Add your tickers
Paste a watchlist and pick stock overview, analyst ratings, rating changes or top analysts.
STEP 2
Filter to what matters
Set a minimum upside, exchange, sector, analyst count, rating window or analyst quality.
STEP 3
Schedule it
Each run shows what moved since the last one, ready for a sheet, an alert or your own app.

📥 Input

FieldTypeRequiredDescription
modeenumNoWhich result to build: stock overview (stocks), one row per analyst rating (analystRatings), upgrades, downgrades, new coverage and target moves (ratingChanges), or the best ranked analysts (topAnalysts). Defaults to stocks.
tickersarray of stringsNoStock symbols to read, for example AAPL or BRK.B. Up to 200. Defaults to AAPL, MSFT and TSLA. Not used by topAnalysts.
exchangesarray of stringsNoKeep only stocks listed on these exchanges, for example NASDAQ or NYSE. Empty means all.
sectorsarray of stringsNoKeep only stocks whose sector contains one of these words, for example Technology. Empty means all.
consensusRatingsarray of enumsNoKeep only stocks whose overall analyst rating matches: Strong Buy, Moderate Buy, Hold, Moderate Sell or Strong Sell.
minUpsidePercentnumberNoKeep only stocks where the average price target is at least this many percent above the last price.
minAnalystCountintegerNoKeep only stocks covered by at least this many analysts in the last three months.
minMarketCapMillionsnumberNoKeep only stocks worth at least this many million US dollars.
maxMarketCapMillionsnumberNoKeep only stocks worth at most this many million US dollars.
minSmartScoreintegerNoKeep only stocks with a TipRanks Smart Score of at least this value, from 1 to 10.
lookbackDaysintegerNoOnly look at analyst ratings from the last this many days. Also sets the window for the upgrade and downgrade counts. Defaults to 30.
ratingFilterarray of enumsNoKeep only Buy, Hold or Sell ratings. Empty means all.
changeTypesarray of enumsNoFor ratingChanges: new coverage, upgrade, downgrade, price target raised, price target lowered or reiterated rating.
minTargetChangePercentnumberNoFor ratingChanges: ignore price target moves smaller than this many percent. Upgrades and downgrades are always kept.
minAnalystStarsnumberNoKeep only ratings from analysts with at least this TipRanks star rating, from 0 to 5.
minAnalystSuccessRatenumberNoKeep only analysts whose past ratings made money at least this often, in percent.
includeAiModelsbooleanNoAlso return the AI models that TipRanks lists as analysts. Defaults to false.
includeCompanyProfilebooleanNoAdd description, chief executive, employees, website and address to stock overview rows.
includeInsiderActivitybooleanNoAdd the latest insider trades with SEC filing links and a monthly buy and sell summary.
includeInstitutionalHoldingsbooleanNoAdd the biggest fund holders and the quarterly net buying or selling of institutions.
includeNewsSentimentbooleanNoAdd the bullish and bearish share of news, last week volume and a weekly history.
includeRecentNewsbooleanNoAdd the latest headlines with link, source and sentiment.
includeConsensusHistorybooleanNoAdd weekly points of the buy, hold and sell counts and average price target.
includeEarningsHistorybooleanNoAdd past and upcoming earnings reports with estimate, actual and surprise.
includeDividendHistorybooleanNoAdd past and upcoming dividends with ex date, pay date and amount.
maxDetailRowsintegerNoHow many entries each extra block returns. Defaults to 10.
trackChangesbooleanNoRemember each stock and show what changed since your previous run. Defaults to true.
onlyChangesbooleanNoReturn only stocks or ratings that changed since the last run. The first run for a stock returns everything. Defaults to false.
monitorScopestringNoA short name for this watchlist. Runs with the same name share history. Defaults to default.
maxItemsintegerNoMost result rows to return. Defaults to 10.
maxRatingsPerStockintegerNoFor analyst results: most ratings returned per stock, newest first. Defaults to 10.
sortByenumNoOrder of the results: default, highest upside, most analysts, largest market cap, highest Smart Score, newest rating, biggest target move, highest analyst stars or ticker.
proxyConfigurationproxyNoOptional proxy settings. Normal runs need none, and the Actor switches to a proxy by itself if TipRanks refuses a request.

📊 Data table

Every row has a rowType of stock, analystRating, ratingChange or topAnalyst. Fields with no value on TipRanks are left out of the row, never filled with a placeholder.

FieldTypeDescription
rowTypestringKind of row: stock, analystRating, ratingChange or topAnalyst.
tickerstringStock ticker symbol.
companyNamestringCompany name as shown on TipRanks.
exchangestringExchange the stock is listed on.
sectorstringCompany sector.
industrystringCompany industry.
isinstringISIN code of the stock.
marketCapUsdnumberMarket value in US dollars.
lastPricenumberLatest closing price.
lastPriceDatestringDate of the latest closing price.
dayChangePercentnumberPrice change over the last trading day, in percent.
high52WeeknumberHighest price in the last 52 weeks.
low52WeeknumberLowest price in the last 52 weeks.
priceChangeYtdPercentnumberPrice change since the start of the year, in percent.
priceChange3MonthPercentnumberPrice change over three months, in percent.
priceChange1YearPercentnumberPrice change over one year, in percent.
peRationumberPrice to earnings ratio.
dividendPerSharenumberDividend per share over the last year.
dividendYieldPercentnumberDividend yield, in percent.
consensusstringOverall analyst rating: Strong Buy, Moderate Buy, Hold, Moderate Sell or Strong Sell.
consensusScoreintegerAnalyst rating on a 1 to 5 scale, where 5 is Strong Buy.
buyCountintegerAnalysts rating Buy in the last three months.
holdCountintegerAnalysts rating Hold in the last three months.
sellCountintegerAnalysts rating Sell in the last three months.
analystCountintegerAnalysts included in the consensus.
buyPercentnumberShare of analysts rating Buy, in percent.
averagePriceTargetnumberAverage 12 month analyst price target.
highPriceTargetnumberHighest analyst price target.
lowPriceTargetnumberLowest analyst price target.
impliedUpsidePercentnumberAverage price target compared with the last price, in percent. Negative means downside.
highTargetUpsidePercentnumberHighest price target compared with the last price, in percent.
lowTargetUpsidePercentnumberLowest price target compared with the last price, in percent.
priceTargetCurrencystringCurrency of the price targets.
topAnalystConsensusstringConsensus of the best performing analysts only.
topAnalystBuyCountintegerTop analysts rating Buy.
topAnalystHoldCountintegerTop analysts rating Hold.
topAnalystSellCountintegerTop analysts rating Sell.
topAnalystPriceTargetnumberAverage price target of the top analysts.
topAnalystUpsidePercentnumberTop analyst average target compared with the last price, in percent.
upgradesInWindowintegerUpgrades inside the rating window.
downgradesInWindowintegerDowngrades inside the rating window.
initiationsInWindowintegerNew coverage starts inside the rating window.
targetRaisesInWindowintegerPrice target raises inside the rating window.
targetCutsInWindowintegerPrice target cuts inside the rating window.
ratingWindowDaysintegerLength of the rating window in days.
latestRatingDatestringDate of the newest analyst rating.
recentRatingsWithDetailsWithheldintegerNewest ratings that TipRanks publishes without analyst name and price target.
smartScoreintegerTipRanks Smart Score from 1 to 10.
movingAverageSignalstringMoving average signal label.
twelveMonthMomentumPercentnumberTwelve month price momentum, in percent.
returnOnEquityPercentnumberReturn on equity, in percent.
bloggerSentimentstringFinancial blogger sentiment label.
bloggerBullishPercentnumberShare of bullish blogger views, in percent.
newsSentimentstringNews sentiment label.
hedgeFundTrendstringHedge fund buying trend label.
insiderTrendstringInsider trading trend label, only when TipRanks gives one.
investorSentimentstringInvestor sentiment label.
nextEarningsDatestringDate of the next earnings report.
nextEarningsPeriodstringPeriod the next report covers.
nextEarningsEpsEstimatenumberAnalyst earnings per share estimate for the next report.
nextEarningsSalesEstimatenumberAnalyst sales estimate for the next report.
lastEarningsDatestringDate of the latest earnings report.
lastEarningsPeriodstringPeriod the latest report covers.
lastEarningsEpsnumberReported earnings per share in the latest report.
lastEarningsEpsEstimatenumberAnalyst estimate for the latest report.
lastEarningsSurprisePercentnumberReported earnings per share compared with the estimate, in percent.
lastEarningsRevenuenumberRevenue in the latest report.
tipRanksFollowersintegerPeople following the stock on TipRanks.
nextExDividendDatestringNext ex dividend date, when the dividend history is requested.
descriptionstringCompany description. Only with company profile.
ceostringChief executive. Only with company profile.
employeesintegerEmployee count. Only with company profile.
websitestringCompany website. Only with company profile.
addressstringCompany address. Only with company profile.
insiderTransactionsarrayLatest insider trades with insider, title, transaction, shares, value, date and SEC filing link. Only with insider transactions.
insiderMonthlySummaryarrayInsider buy and sell counts and values per month. Only with insider transactions.
insiderCountOnTipRanksintegerInsiders tracked for this company. Only with insider transactions.
institutionalQuarterstringQuarter end of the institutional figures.
institutionalSharesHeldnumberShares held by institutions.
institutionalNetSharesChangenumberNet shares bought or sold by institutions in the quarter.
institutionalSharesBoughtnumberShares bought by institutions in the quarter.
institutionalSharesSoldnumberShares sold by institutions in the quarter.
topInstitutionalHoldersarrayBiggest holders with manager, fund, value, shares, change and portfolio weight.
newsBuzznumberNews volume compared with the usual level, from 0 to 1.
newsArticlesLastWeekintegerNews articles in the last week.
newsWeeklyAveragenumberUsual number of news articles per week.
newsBullishPercentnumberShare of bullish news, in percent.
newsBearishPercentnumberShare of bearish news, in percent.
sectorNewsBullishPercentnumberAverage bullish news share in the sector, in percent.
newsSentimentScorenumberNews sentiment score.
newsWeeklyarrayWeekly news counts split into bullish, bearish and neutral.
recentNewsarrayLatest headlines with link, source, sentiment and time.
consensusHistoryarrayWeekly buy, hold and sell counts and average target. Only with consensus history.
earningsHistoryarrayEarnings reports with estimate, actual, surprise and revenue. Only with earnings history.
dividendHistoryarrayDividends with ex date, pay date, amount and yield. Only with dividend history.
firstRunForStockbooleanTrue when this is the first run that saw the stock, so there is nothing to compare yet.
previousRunAtstringTime of the previous run that saw the stock.
changedSinceLastRunbooleanTrue when anything in the consensus, targets or ratings changed since the previous run.
previousConsensusstringConsensus at the previous run.
consensusChangedbooleanTrue when the consensus label changed.
previousAveragePriceTargetnumberAverage price target at the previous run.
averagePriceTargetChangenumberChange in the average price target.
averagePriceTargetChangePercentnumberChange in the average price target, in percent.
previousHighPriceTargetnumberHighest target at the previous run.
previousLowPriceTargetnumberLowest target at the previous run.
previousAnalystCountintegerAnalyst count at the previous run.
analystCountChangeintegerChange in the analyst count.
buyCountChangeintegerChange in Buy ratings.
holdCountChangeintegerChange in Hold ratings.
sellCountChangeintegerChange in Sell ratings.
previousLastPricenumberLast price at the previous run.
newRatingsSinceLastRunintegerAnalysts who were not in the previous run.
ratingChangesSinceLastRunintegerAnalysts whose Buy, Hold or Sell rating changed since the previous run.
targetChangesSinceLastRunintegerAnalysts whose price target changed since the previous run.
analystNamestringAnalyst name. Left out when TipRanks withholds it.
firmstringResearch firm of the analyst.
isAiModelbooleanTrue for the AI models TipRanks lists as analysts.
analystStarsnumberTipRanks star rating of the analyst, from 0 to 5.
analystGlobalRankintegerOverall TipRanks rank of the analyst.
analystSuccessRatePercentnumberShare of the analyst ratings on this stock that made money, in percent.
analystAverageReturnPercentnumberAverage return of the analyst ratings on this stock, in percent.
analystRatingsOnStockintegerRatings the analyst has given on this stock.
analystProfitableRatingsintegerRatings on this stock that made money.
analystOverallSuccessRatePercentnumberShare of all the analyst ratings that made money, in percent.
analystOverallRatingsintegerAll ratings the analyst has given.
ratingstringAnalyst rating: Buy, Hold or Sell.
ratingDatestringDate of the rating.
ratingAgeDaysintegerDays since the rating.
actionstringWhat the analyst did: initiated, upgraded, downgraded, reiterated or targetChanged.
changeTypestringMain change: initiated, upgraded, downgraded, targetRaised, targetLowered or reiterated.
changesarrayEvery change the rating represents, for example an upgrade together with a target raise.
ratingTextstringRating wording after an upgrade or downgrade, as published.
previousRatingTextstringRating wording before an upgrade or downgrade, as published.
priceTargetnumberAnalyst price target.
previousPriceTargetnumberAnalyst price target before this rating.
targetChangePercentnumberPrice target move, in percent.
upsidePercentnumberAnalyst target compared with the last price, in percent.
headlinestringHeadline of the news item behind the rating.
articleUrlstringLink to the news item behind the rating.
countsInConsensusbooleanTrue when the rating counts in the consensus.
detailsWithheldByTipRanksbooleanTrue when TipRanks keeps the analyst name and price target of this rating back.
changeSinceLastRunstringCompared with the previous run: new, ratingChanged, targetChanged, reiterated or unchanged.
lastRunRatingstringRating at the previous run.
lastRunPriceTargetnumberPrice target at the previous run.
lastRunRatingDatestringRating date at the previous run.
rankintegerRank on the TipRanks top analyst list.
successRatePercentnumberShare of ratings that made money, in percent.
averageReturnPercentnumberAverage return per rating, in percent.
profitableRatingsintegerRatings that made money.
totalRatingsintegerRatings given.
previousRankintegerRank at the previous run.
rankChangeintegerPlaces gained since the previous run. Positive means it moved up.
isNewInTopbooleanTrue when the analyst was not on the list at the previous run.
analystIdstringTipRanks analyst identifier.
sourceUrlstringPublic TipRanks page the row relates to.
scrapedAtstringTime the row was collected.

You can download the dataset in JSON, HTML, CSV or Excel from the Output tab of any run. Each run also saves a RUN_SUMMARY record with the largest upside, the biggest average target moves, consensus shifts, recent upgrades and downgrades, and any symbol that could not be read.

📤 Sample output

A stock overview row for Apple:

{
"rowType": "stock",
"ticker": "AAPL",
"companyName": "Apple",
"exchange": "NASDAQ",
"sector": "Technology",
"industry": "Consumer Electronics",
"isin": "US0378331005",
"marketCapUsd": 4912984863782,
"lastPrice": 340.97,
"lastPriceDate": "2026-10-12",
"dayChangePercent": 1.29,
"high52Week": 345.34,
"low52Week": 243.42,
"priceChangeYtdPercent": 25.76,
"priceChange3MonthPercent": 8.39,
"priceChange1YearPercent": 38.18,
"peRatio": 38.43,
"dividendPerShare": 1.06,
"dividendYieldPercent": 0.31,
"consensus": "Moderate Buy",
"consensusScore": 4,
"buyCount": 16,
"holdCount": 11,
"sellCount": 4,
"analystCount": 31,
"buyPercent": 51.6,
"averagePriceTarget": 338.31,
"highPriceTarget": 400,
"lowPriceTarget": 245,
"impliedUpsidePercent": -0.78,
"highTargetUpsidePercent": 17.31,
"lowTargetUpsidePercent": -28.15,
"priceTargetCurrency": "USD",
"topAnalystConsensus": "Moderate Buy",
"topAnalystBuyCount": 13,
"topAnalystHoldCount": 8,
"topAnalystSellCount": 3,
"topAnalystPriceTarget": 339.35,
"topAnalystUpsidePercent": -0.48,
"upgradesInWindow": 0,
"downgradesInWindow": 1,
"initiationsInWindow": 1,
"targetRaisesInWindow": 1,
"targetCutsInWindow": 0,
"ratingWindowDays": 30,
"latestRatingDate": "2026-10-12",
"recentRatingsWithDetailsWithheld": 4,
"smartScore": 7,
"movingAverageSignal": "Positive",
"twelveMonthMomentumPercent": 33,
"returnOnEquityPercent": 137.18,
"bloggerSentiment": "Bullish",
"bloggerBullishPercent": 60.6,
"newsSentiment": "Bullish",
"hedgeFundTrend": "Decreased",
"investorSentiment": "Very Negative",
"nextEarningsDate": "2026-11-02",
"nextEarningsPeriod": "Sep 2026",
"nextEarningsEpsEstimate": 1.986,
"nextEarningsSalesEstimate": 113364670000,
"lastEarningsDate": "2026-07-30",
"lastEarningsPeriod": "Jun 2026",
"lastEarningsEps": 2.02,
"lastEarningsEpsEstimate": 1.892,
"lastEarningsSurprisePercent": 6.77,
"lastEarningsRevenue": 109417000000,
"tipRanksFollowers": 351729,
"sourceUrl": "https://www.tipranks.com/stocks/aapl/forecast",
"scrapedAt": "2026-10-13T05:57:29.544Z"
}

A rating change row, an upgrade that also raised the target:

{
"rowType": "ratingChange",
"ticker": "AAPL",
"companyName": "Apple",
"exchange": "NASDAQ",
"sector": "Technology",
"analystName": "Timm Schulze-Melander",
"firm": "Rothschild & Co Redburn",
"analystStars": 3.3,
"analystGlobalRank": 8560,
"analystSuccessRatePercent": 100,
"analystAverageReturnPercent": 10.1,
"analystRatingsOnStock": 1,
"analystProfitableRatings": 1,
"analystOverallSuccessRatePercent": 81.8,
"analystOverallRatings": 11,
"rating": "Buy",
"ratingDate": "2026-08-17",
"ratingAgeDays": 57,
"action": "upgraded",
"changeType": "upgraded",
"changes": [
"upgraded",
"targetRaised"
],
"ratingText": "Buy",
"previousRatingText": "Neutral",
"priceTarget": 400,
"previousPriceTarget": 260,
"targetChangePercent": 53.85,
"upsidePercent": 17.31,
"lastPrice": 340.97,
"priceTargetCurrency": "USD",
"headline": "Apple upgraded to Buy from Neutral at Rothschild & Co Redburn",
"articleUrl": "https://www.tipranks.com/news/the-fly/apple-upgraded-to-buy-from-neutral-at-rothschild-co-redburn-thefly-news",
"countsInConsensus": true,
"sourceUrl": "https://www.tipranks.com/stocks/aapl/forecast",
"scrapedAt": "2026-10-13T05:57:30.981Z"
}

💰 Pricing

Pricing is pay per result. You are charged only for rows written to your dataset, so empty runs cost nothing. Stock rows that include the optional deep blocks (insider trades, fund holdings, news or history) carry a small extra charge, and only the rows that include them. A default run has no extras. There are no monthly subscriptions or minimum commitments. If you set a maximum cost per run, the run stops at that limit.

⭐ Enjoying Stock Analyst Ratings and Price Target Moves from TipRanks Data?

⭐ ⭐ ⭐ ⭐ ⭐
One scheduled run just told you which analysts changed their minds, so you did not have to look.
A 5-star rating takes 10 seconds and helps other investors and newsletter writers find this actor. Your feedback also tells us what to build next.
★  Rate this Actor on Apify

✨ Tips

  • Find the best ideas fast. Use minUpsidePercent with minAnalystCount and set sortBy to highest upside. A target backed by many analysts means more than one backed by two.
  • Watch the movers. Choose ratingChanges, set lookbackDays to 7 and schedule the run each morning for a short list of upgrades and downgrades.
  • Ignore small target tweaks. Set minTargetChangePercent to 10 to keep only the large moves. Upgrades and downgrades always stay in.
  • Follow the best analysts. Set minAnalystStars to 4 or minAnalystSuccessRate to 70 to hear only from analysts with a good record on that stock.
  • Keep watchlists apart. Give each schedule its own monitorScope so their history never mixes.

❓ FAQ

Do I need a TipRanks account, and is everything included?

No account, login or key is needed. The actor reads data that TipRanks makes public. TipRanks keeps some details back from its public data: the analyst name and price target of the newest ratings, and its Premium only tools. Those rows come back with the rating, firm and date, and the missing fields are left out. They fill in as newer ratings arrive.

How does the change feed work?

Run the actor on a schedule with trackChanges on. Each run remembers every stock and analyst it saw under your monitorScope. The next run adds the previous consensus, previous average target, count changes, and for each rating whether it is new, changed rating, changed target or unchanged. Turn on onlyChanges to return only what moved. The first run for a stock only records the starting point.

How fresh is the data?

Every run reads TipRanks live, so prices, targets and ratings are as current as the TipRanks pages at the time of the run. New analyst ratings show up as TipRanks adds them to the stock page.

Is this affiliated with TipRanks?

No. This is an independent tool that reads public TipRanks data. TipRanks and its logos belong to their owners, and nothing here is endorsed by them.

Is this investment advice?

No. This is public market data collected for research, and it can be late, incomplete or wrong. Analyst ratings and price targets are opinions, not guarantees. Check any figure at the source and speak to a licensed adviser before you make an investment decision. You are responsible for following TipRanks terms of service and the laws that apply to you. For questions or custom fields, contact the author at devanshtiwari365@gmail.com.

🔗 Other actors