Simply Wall Street Scraper
Under maintenancePricing
from $0.80 / 1,000 company reports
Simply Wall Street Scraper
Under maintenanceCollect public Simply Wall St company reports, security matches, investment narratives, and contributor profiles. Look up stocks by ticker or ISIN, or pull contributor profiles by handle. No Simply Wall St member login is needed.
Pricing
from $0.80 / 1,000 company reports
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
📈 Turn Simply Wall St pages into stock research data
This Actor helps investors, analysts, and researchers collect public Simply Wall St data. It saves company reports, security matches, investment narratives, and contributor profiles to a dataset you can download. You enter tickers, ISINs, or contributor handles, so you do not have to copy the numbers by hand. No Simply Wall St member login is needed.
Here is what you can do:
- Pull a stock analysis for a publicly traded company, with its valuation, financial health, and scores.
- Find undervalued stocks by comparing each share price with its fair value estimate, for further research.
- Read community investment narratives to see each thesis, fair value, and set of assumptions.
- Find the listing behind an ISIN with an ISIN lookup.
- Search a list of tickers with a stock search to collect each company's report.
- Review analyst price targets and forecasts for a company.
- Review insider share buying and selling totals and the trades behind them.
📊 Four kinds of Simply Wall St data
Each run collects one kind of data. You choose the kind with Result type.
- Company reports cover the company profile, share price, valuation, financial history, forecasts, analyst targets, scores, management, board, insider activity, ownership, and peer companies.
- Security matches show the listing behind a ticker or ISIN, with its exchange, country, other trading codes, and how many community members hold it.
- Investment narratives are community theses, with the author's fair value estimate, assumptions, votes, and views.
- Contributor profiles show a community author's public profile, or the top-author leaderboard.
▶️ Run it with tickers, ISINs, or handles
- Choose a Result type.
- Fill only the options that match that type. Other options are ignored.
- Optional: set Maximum results to stop after a set number of results.
- Start the run, then open the dataset to view or download the rows.
⚙️ Input
Fill the form fields below. Only the fields for your chosen result type are used.
Input fields
| Field | Type | What it does |
|---|---|---|
| Result type | Choice | Chooses the kind of data to collect: company reports, security matches, investment narratives, or contributor profiles. |
| Find company reports by | Choice | Use company report URLs or company search words. Fill the list that matches your choice. |
| Company report URLs | List of URLs | Simply Wall St company report URLs. Used only when Find company reports by is Company report URLs. |
| Company search words | List of text | Tickers or company search words, one per line. Used only when Find company reports by is Company search words. |
| Company search match | Choice | Exact ticker finds the stock with the ticker you enter. Related company suggestions finds companies linked to your search words. Applies only when Find company reports by is Company search words. |
| Security identifiers | List of text | For security matches: tickers, exchange-qualified tickers such as NASDAQ:AAPL, or ISINs, one per line. If several companies share a ticker, the first match is used. |
| Find investment narratives by | Choice | Stock tickers, country markets, or contributor handles. Fill the list that matches your choice. |
| Stock tickers | List of text | Tickers for investment narratives, one per line. Used only when Find investment narratives by is Stock tickers. |
| Country markets | List of text | Two-letter country codes, such as US or GB, one per line. Used only when Find investment narratives by is Country markets. |
| Market narrative order | Choice | Popularity, undervaluation, or overvaluation. Applies only when Find investment narratives by is Country markets. |
| Find contributor profiles by | Choice | Contributor handles or the top-author leaderboard. The leaderboard ignores handles. |
| Contributor handles | List of text | Public contributor handles, one per line. A handle is the ID after /community/users/ in a profile address. Used when Find investment narratives by or Find contributor profiles by is Contributor handles. |
| Maximum results | Number | Stops after this many results across the run. Leave empty to collect all available results until the source runs out of results. Related company suggestions return at most 1,000 matches for each search word, even when this field is empty. |
Example input
This example uses the default settings to collect the Apple company report.
{"resultType": "companyReports","companyDiscovery": "companyUrls","companyUrls": [{"url": "https://simplywall.st/stocks/us/tech/nasdaq-aapl/apple"}],"companyMatch": "exactTicker","narrativeDiscovery": "stockTickers","narrativeOrder": "popularity","contributorDiscovery": "handles"}
🧾 Output
Each run saves one dataset row for each result it finds. Each result type has its own fields, so each type has its own table below. Each example row comes from a recent run of this Actor.
Company report fields
| Field | Type | What it does |
|---|---|---|
| resultType | Text | Result kind. Always companyReport for company reports. |
| companyId | Text | Simply Wall St company ID. |
| name | Text | Company name. |
| legalName | Text | Full legal name of the company. |
| ticker | Text | Stock ticker. |
| exchange | Text | Exchange where the stock trades. |
| isin | Text | ISIN code for the listing. |
| currency | Text | Currency of the company's figures. |
| reportUrl | Text | Link to the company report on Simply Wall St. |
| website | Text | Company website. |
| logoUrl | Text | Link to the company logo. |
| description | Text | Description of the company's business. |
| industry | Text | Industry the company belongs to. |
| operatingStatus | Text | Whether the company is operating, such as Operating. |
| foundedYear | Number | Year the company was founded. |
| employeeCount | Number | Number of employees. |
| location | Object | Head office location. |
| location.address | Text | Street address. |
| location.city | Text | City. |
| location.region | Text | State or region. |
| location.country | Text | Country. |
| market | Object | Share price and market value on the price date. |
| market.sharePrice | Number | Share price on the price date. |
| market.marketCapitalization | Number | Total market value of all shares. |
| market.priceDate | Text | Date of the share price. |
| market.currency | Text | Currency of the share price and market value. |
| valuation | Object | Valuation figures for the company's shares. |
| valuation.fairValue | Number | Simply Wall St fair value estimate for one share. |
| valuation.priceToEarnings | Number | Share price divided by earnings per share. |
| valuation.priceToBook | Number | Share price compared with book value per share. |
| valuation.priceToSales | Number | Market value compared with revenue. |
| valuation.priceToEarningsGrowth | Number | Price-to-earnings ratio adjusted for expected growth, when available. |
| valuation.enterpriseValueToEbitda | Number | Company value, including debt, compared with EBITDA (operating earnings). |
| valuation.currency | Text | Currency of the valuation figures. |
| preferredMultiple | Object | The valuation multiple Simply Wall St treats as most relevant for this company. |
| preferredMultiple.name | Text | Name of that multiple, such as pe. |
| preferredMultiple.companyValue | Number | The company's value for that multiple. |
| preferredMultiple.peerAverage | Number | Average for that multiple across peer companies. |
| preferredMultiple.industryAverage | Number | Average for that multiple across the industry. |
| financials | Object | Latest financial figures. |
| financials.period | Text | Reporting period, such as LTM Q3 2026. |
| financials.date | Text | Date of the financial figures. |
| financials.currency | Text | Currency of the financial figures. |
| financials.revenue | Number | Total sales for the period. |
| financials.netIncome | Number | Profit after all costs for the period. |
| financials.earningsPerShare | Number | Profit per share for the period. |
| financials.operatingCashFlow | Number | Cash from core operations for the period. |
| financials.freeCashFlow | Number | Cash left after capital spending for the period. |
| financials.cash | Number | Cash on hand at the end of the period. |
| financials.totalAssets | Number | Total assets at the end of the period. |
| financials.totalLiabilities | Number | Total liabilities at the end of the period. |
| financials.totalEquity | Number | Shareholder equity at the end of the period. |
| financials.totalDebt | Number | Total debt at the end of the period. |
| financials.sharesOutstanding | Number | Number of shares in issue. |
| financials.returnOnEquity | Number | Profit compared with shareholder equity, as a percent. |
| financials.returnOnAssets | Number | Profit compared with total assets, as a percent. |
| financials.debtToEquity | Number | Debt compared with shareholder equity, as a percent. |
| financialHistory | List of objects | Past financial periods, one object for each period. |
| financialHistory[].period | Text | Period label, such as LTM Q1 2016. |
| financialHistory[].date | Text | Date of the period. |
| financialHistory[].currency | Text | Currency of the period's figures. |
| financialHistory[].revenue | Number | Total sales for the period. |
| financialHistory[].netIncome | Number | Profit after all costs for the period. |
| financialHistory[].earningsPerShare | Number | Profit per share for the period. |
| financialHistory[].operatingCashFlow | Number | Cash from core operations for the period. |
| financialHistory[].freeCashFlow | Number | Cash left after capital spending for the period. |
| financialHistory[].cash | Number | Cash on hand at the end of the period. |
| financialHistory[].totalAssets | Number | Total assets at the end of the period. |
| financialHistory[].totalLiabilities | Number | Total liabilities at the end of the period. |
| financialHistory[].totalEquity | Number | Shareholder equity at the end of the period. |
| financialHistory[].totalDebt | Number | Total debt at the end of the period. |
| financialHistory[].sharesOutstanding | Number | Number of shares in issue at the end of the period. |
| valuationHistory | List of objects | Past valuation figures, one object for each date. |
| valuationHistory[].date | Text | Date of the valuation figures. |
| valuationHistory[].currency | Text | Currency of the figures. |
| valuationHistory[].priceToEarnings | Number | Price-to-earnings ratio on that date. |
| valuationHistory[].priceToBook | Number | Price-to-book ratio on that date. |
| valuationHistory[].priceToSales | Number | Price-to-sales ratio on that date. |
| valuationHistory[].fairValue | Number | Fair value estimate on that date, when available. |
| priceHistory | List of objects | Daily share prices, one object for each trading day. |
| priceHistory[].date | Text | Trading day. |
| priceHistory[].currency | Text | Currency of the share price. |
| priceHistory[].openPrice | Number | Opening share price, when available. |
| priceHistory[].closePrice | Number | Closing share price. |
| priceHistory[].volume | Number | Number of shares traded, when available. |
| dividends | List of objects | Dividend records, one object for each record. |
| dividends[].date | Text | Date of the dividend record. |
| dividends[].exDividendDate | Text | Ex-dividend date. |
| dividends[].paymentDate | Text | Payment date. |
| dividends[].amountPerShare | Number | Dividend paid per share. |
| dividends[].currency | Text | Currency of the dividend. |
| dividends[].recordType | Text | Type of record, such as past. |
| dividendYield | Object | Dividend yield figures. |
| dividendYield.current | Number | Current dividend yield as a decimal, such as 0.003 for 0.3%. |
| dividendYield.forecast | Number | Forecast dividend yield as a decimal, when available. |
| analystTargets | Object | Analyst price targets, when available. |
| analystTargets.low | Number | Lowest analyst price target. |
| analystTargets.mean | Number | Average analyst price target. |
| analystTargets.high | Number | Highest analyst price target. |
| analystTargets.analystCount | Number | Number of analysts covering the company. |
| analystTargets.currency | Text | Currency of the price targets. |
| forecasts | List of objects | Analyst forecasts by fiscal period, when available. |
| forecasts[].period | Text | Forecast period, such as FY2026. |
| forecasts[].date | Text | Date of the forecast period. |
| forecasts[].currency | Text | Currency of the forecast. |
| forecasts[].revenue | Number | Forecast total sales. |
| forecasts[].netIncome | Number | Forecast profit after all costs. |
| forecasts[].earningsPerShare | Number | Forecast profit per share. |
| forecasts[].operatingCashFlow | Number | Forecast cash from core operations. |
| forecasts[].freeCashFlow | Number | Forecast cash left after capital spending. |
| forecasts[].ebitda | Number | Forecast EBITDA (operating earnings). |
| forecasts[].dividendsPerShare | Number | Forecast dividend per share. |
| forecastGrowth | Object | Expected growth rates, when available. |
| forecastGrowth.revenue | Object | Expected revenue growth. |
| forecastGrowth.revenue.oneYear | Number | Expected revenue growth over one year, as a decimal. |
| forecastGrowth.revenue.threeYear | Number | Expected revenue growth over three years, as a decimal. |
| forecastGrowth.netIncome | Object | Expected profit growth. |
| forecastGrowth.netIncome.oneYear | Number | Expected profit growth over one year, as a decimal. |
| forecastGrowth.netIncome.threeYear | Number | Expected profit growth over three years, as a decimal. |
| historicalGrowth | Object | Past growth rates. |
| historicalGrowth.revenue | Object | Past revenue growth. |
| historicalGrowth.revenue.fiveYear | Number | Revenue growth over five years, as a decimal. |
| historicalGrowth.netIncome | Object | Past profit growth. |
| historicalGrowth.netIncome.fiveYear | Number | Profit growth over five years, as a decimal. |
| industryBenchmarks | List of objects | Industry averages for the company's sector. |
| industryBenchmarks[].industry | Text | Industry name. |
| industryBenchmarks[].metric | Text | Metric name, such as PE. |
| industryBenchmarks[].value | Number | Industry average for the metric. |
| scores | Object | Simply Wall St's five company scores. |
| scores.value | Number | Value score. |
| scores.future | Number | Future score. |
| scores.past | Number | Past score. |
| scores.health | Number | Health score. |
| scores.dividend | Number | Dividend score. |
| assessments | Object | Simply Wall St's written checks, grouped by area. |
| assessments.valuation | Object | Written checks for valuation. |
| assessments.valuation.explanations[] | List of text | Written explanations for the valuation check. |
| assessments.futurePerformance | Object | Written checks for future performance. |
| assessments.futurePerformance.explanations[] | List of text | Written explanations for the future performance check. |
| assessments.pastPerformance | Object | Written checks for past performance. |
| assessments.pastPerformance.explanations[] | List of text | Written explanations for the past performance check. |
| assessments.financialHealth | Object | Written checks for financial health. |
| assessments.financialHealth.explanations[] | List of text | Written explanations for the financial health check. |
| assessments.dividends | Object | Written checks for dividends. |
| assessments.dividends.explanations[] | List of text | Written explanations for the dividends check. |
| assessments.management | Object | Written checks for management. |
| assessments.management.explanations[] | List of text | Written explanations for the management check. |
| assessments.market | Object | Written checks for the market. |
| assessments.market.explanations[] | List of text | Written explanations for the market check. |
| assessments.reward | Object | Written checks for rewards. |
| assessments.reward.explanations[] | List of text | Written explanations for the reward check. |
| assessments.risk | Object | Written checks for risk. |
| assessments.risk.explanations[] | List of text | Written explanations for the risk check. |
| board | List of objects | Board members, one object for each person. |
| board[].name | Text | Name. |
| board[].role | Text | Role on the board. |
| board[].biography | Text | Biography. |
| board[].tenure | Text | Time in the role, such as 15.2 years. |
| board[].appointmentDate | Text | Date the person took the role. |
| board[].age | Number | Age in years. |
| board[].sharesHeld | Number | Company shares held, when available. |
| board[].compensation | Number | Pay amount, when available. |
| board[].compensationCurrency | Text | Currency of the pay amount, when available. |
| executives | List of objects | Management team members, one object for each person. |
| executives[].name | Text | Name. |
| executives[].role | Text | Role in the company. |
| executives[].biography | Text | Biography. |
| executives[].tenure | Text | Time in the role, such as 0.1 years. |
| executives[].appointmentDate | Text | Date the person took the role. |
| executives[].age | Number | Age in years. |
| executives[].sharesHeld | Number | Company shares held, when available. |
| executives[].compensation | Number | Pay amount, when available. |
| executives[].compensationCurrency | Text | Currency of the pay amount, when available. |
| insiderTotals | Object | Total insider buying and selling. |
| insiderTotals.buyShares | Number | Total shares bought by insiders. |
| insiderTotals.buyValue | Number | Total value of insider purchases. |
| insiderTotals.sellShares | Number | Total shares sold by insiders. |
| insiderTotals.sellValue | Number | Total value of insider sales. |
| insiderTotals.currency | Text | Currency of the totals. |
| insiderTransactions | List of objects | Individual insider trades, when available. |
| insiderTransactions[].name | Text | Insider's name. |
| insiderTransactions[].date | Text | Date of the trade. |
| insiderTransactions[].transactionType | Text | Type of trade, such as Sell. |
| insiderTransactions[].shares | Number | Number of shares in the trade. |
| insiderTransactions[].value | Number | Value of the trade. |
| insiderTransactions[].currency | Text | Currency of the trade value. |
| ownership | List of objects | Share ownership by holder group. |
| ownership[].name | Text | Holder group, such as Institutions. |
| ownership[].sharesHeld | Number | Shares held by the group. |
| ownership[].ownershipPercent | Number | Percent of the company's shares held by the group, when available. |
| peers | List of objects | Four peer companies, one object for each peer. |
| peers[].companyId | Text | Simply Wall St company ID for the peer. |
| peers[].name | Text | Peer name. |
| peers[].ticker | Text | Peer ticker. |
| peers[].exchange | Text | Exchange where the peer's stock trades. |
| peers[].currency | Text | Currency of the peer's figures. |
| peers[].isin | Text | Peer ISIN. |
| peers[].reportUrl | Text | Link to the peer's company report. |
| peers[].market | Object | Peer share price and market value. |
| peers[].market.sharePrice | Number | Peer share price. |
| peers[].market.marketCapitalization | Number | Peer total market value. |
| peers[].market.currency | Text | Currency of the peer's market figures. |
| peers[].market.priceDate | Text | Date of the peer's share price. |
| peers[].valuation | Object | Peer valuation figures. |
| peers[].valuation.priceToEarnings | Number | Peer price-to-earnings ratio. |
| peers[].valuation.priceToBook | Number | Peer price-to-book ratio. |
| peers[].valuation.priceToSales | Number | Peer price-to-sales ratio. |
| peers[].valuation.fairValue | Number | Peer fair value estimate for one share. |
| peers[].valuation.priceToEarningsGrowth | Number | Peer price-to-earnings ratio adjusted for expected growth. |
| peers[].valuation.enterpriseValueToEbitda | Number | Peer company value, including debt, compared with EBITDA. |
| peers[].valuation.currency | Text | Currency of the peer's valuation figures. |
| peers[].financials | Object | Peer financial figures. |
| peers[].financials.period | Text | Peer reporting period. |
| peers[].financials.date | Text | Date of the peer's financial figures. |
| peers[].financials.currency | Text | Currency of the peer's financial figures. |
| peers[].financials.revenue | Number | Peer total sales for the period. |
| peers[].financials.netIncome | Number | Peer profit after all costs for the period. |
| peers[].financials.earningsPerShare | Number | Peer profit per share for the period. |
| peers[].financials.operatingCashFlow | Number | Peer cash from core operations, when available. |
| peers[].financials.freeCashFlow | Number | Peer cash left after capital spending, when available. |
| peers[].financials.cash | Number | Peer cash on hand at the end of the period. |
| peers[].financials.totalAssets | Number | Peer total assets at the end of the period. |
| peers[].financials.totalLiabilities | Number | Peer total liabilities at the end of the period. |
| peers[].financials.totalEquity | Number | Peer shareholder equity at the end of the period. |
| peers[].financials.totalDebt | Number | Peer total debt at the end of the period. |
| peers[].financials.sharesOutstanding | Number | Peer number of shares in issue. |
| peers[].financials.returnOnEquity | Number | Peer profit compared with shareholder equity, as a percent. |
| peers[].financials.returnOnAssets | Number | Peer profit compared with total assets, as a percent. |
| peers[].financials.debtToEquity | Number | Peer debt compared with shareholder equity, as a percent. |
Example company report
This row is shortened. Long biographies, older history, extra peers, and extra list items are replaced with "..." so the example stays readable. The real row has more items.
{"resultType": "companyReport","companyId": "743F0744-8987-4339-B565-DEE3A93E9934","name": "Apple","ticker": "AAPL","exchange": "NasdaqGS","isin": "US0378331005","reportUrl": "https://simplywall.st/stocks/us/tech/nasdaq-aapl/apple","currency": "USD","legalName": "Apple Inc.","description": "Apple Inc. designs, manufactures, and markets smartphones, personal computers, tablets, wearables, and accessories worldwide. The company offers iPhone, a line of smartphones; Mac, a line of personal computers; iPad, a line of multi-purpose tablets; and wearables, home, and accessories comprising AirPods, Apple Vision Pro, Apple TV, Apple Watch, Beats products, and HomePod, as well as Apple branded and third-party accessories. It also provides AppleCare support and cloud services; and operates various platforms, including the App Store that allows customers to discover and download applications and digital content, such as books, music, video, games, and podcasts, as well as advertising services include third-party licensing arrangements and its own advertising platforms. In addition, the company offers various subscription-based services, such as Apple Arcade, a game subscription service; Apple Fitness+, a personalized fitness service; Apple Music, which offers users a curated listening experience with on-demand radio stations; Apple News+, a subscription news and magazine service; Apple TV, which offers original content and live sports; Apple Card, a co-branded credit card; and Apple Pay, a cashless payment service, as well as licenses its intellectual property. The company serves consumers, and small and mid-sized businesses; and the education, enterprise, and government markets. It distributes third-party applications for its products through the App Store. The company also sells its products through its retail and online stores, and direct sales force; and third-party cellular network carriers and resellers. The company was formerly known as Apple Computer, Inc. and changed its name to Apple Inc. in January 2007. Apple Inc. was founded in 1976 and is headquartered in Cupertino, California.","industry": "Tech","operatingStatus": "Operating","location": {"address": "One Apple Park Way","city": "Cupertino","region": "California","country": "United States"},"website": "https://www.apple.com","logoUrl": "https://simplywall.st/api/company/image/BVL:AAPLUS/logo","foundedYear": 1976,"employeeCount": 166000,"market": {"sharePrice": 343.46,"marketCapitalization": 4991209560000,"priceDate": "2026-10-16","currency": "USD"},"financials": {"period": "LTM Q3 2026","date": "2026-06-27","currency": "USD","revenue": 466823000000,"netIncome": 128930000000,"earningsPerShare": 8.75692,"operatingCashFlow": 146724000000,"freeCashFlow": 136683000000,"cash": 62399000000,"totalAssets": 383266000000,"totalLiabilities": 275746000000,"totalEquity": 107520000000,"totalDebt": 84344000000,"sharesOutstanding": 14594180000,"returnOnEquity": 148.751,"returnOnAssets": 27.0823,"debtToEquity": 78.4449},"financialHistory": [{"period": "LTM Q1 2016","date": "2015-12-26","currency": "USD","revenue": 234988000000,"netIncome": 53731000000,"earningsPerShare": 2.363929,"operatingCashFlow": 75007000000,"cash": 38387000000,"totalAssets": 293284000000,"totalLiabilities": 165017000000,"totalEquity": 128267000000,"totalDebt": 62993000000,"sharesOutstanding": 22178332000},"..."],"forecasts": [{"period": "FY2026","date": "2026-09-30","currency": "USD","revenue": 478224124500,"netIncome": 129941350350,"earningsPerShare": 8.82006,"operatingCashFlow": 152991680000,"freeCashFlow": 143317817740,"ebitda": 169458733380,"dividendsPerShare": 1.06914},"..."],"forecastGrowth": {"revenue": {"oneYear": 0.10348,"threeYear": 0.325},"netIncome": {"oneYear": 0.0598,"threeYear": 0.29303}},"historicalGrowth": {"revenue": {"fiveYear": 0.037233},"netIncome": {"fiveYear": 0.045106}},"analystTargets": {"low": 215,"mean": 329.3759,"high": 405,"analystCount": 39,"currency": "USD"},"valuation": {"fairValue": 275.356554,"priceToEarnings": 38.877818,"priceToBook": 46.619392,"priceToSales": 10.737511,"priceToEarningsGrowth": 5.042516,"enterpriseValueToEbitda": 29.346665,"currency": "USD"},"valuationHistory": [{"date": "2015-12-26","priceToEarnings": 11.20959982,"currency": "USD","priceToBook": 4.695697318,"priceToSales": 2.563122406},"..."],"preferredMultiple": {"name": "pe","companyValue": 38.877818,"peerAverage": 23.622727,"industryAverage": 28.439087},"industryBenchmarks": [{"industry": "Tech","metric": "PE","value": 28.439087},{"industry": "Tech","metric": "revenueGrowthAnnual","value": 0.046489816859757}],"scores": {"value": 1,"future": 3,"past": 6,"health": 6,"dividend": 1},"assessments": {"valuation": {"explanations": ["As AAPL is profitable we use its Price-To-Earnings Ratio for relative valuation analysis.","..."]},"futurePerformance": {"explanations": ["AAPL is not forecast to become profitable over the next 3 years.","..."]},"pastPerformance": {"explanations": ["AAPL has recent trading data.","..."]},"financialHealth": {"explanations": ["AAPL's short term assets ($149.8B) exceed its long term liabilities ($126.4B).","..."]},"dividends": {"explanations": ["AAPL's dividend (0.31%) is low compared to the top 25% of dividend payers in the US market (4.27%).","..."]},"management": {"explanations": ["AAPL's management team is not considered experienced ( 1.3 years average tenure), which suggests a new team.","..."]},"market": {"explanations": ["AAPL's weekly volatility (4%) has been stable over the past year.","..."]},"reward": {"explanations": ["No rewardable outcome.","..."]},"risk": {"explanations": ["Debt level is low and not considered a risk","..."]}},"peers": [{"companyId": "c78a5a43-0234-4436-88ba-98dc268a5ff2","name": "Alphabet","ticker": "GOOGL","exchange": "NasdaqGS","reportUrl": "https://simplywall.st/stocks/us/media/nasdaq-googl/alphabet","currency": "USD","market": {"sharePrice": 340.59,"marketCapitalization": 4247139230000,"currency": "USD","priceDate": "2026-10-16"},"valuation": {"priceToEarnings": 17.063054,"priceToBook": 6.691893,"priceToSales": 9.342304,"fairValue": 509.333908,"priceToEarningsGrowth": -95.046463,"enterpriseValueToEbitda": 23.928064,"currency": "USD"},"isin": "US02079K3059","financials": {"period": "LTM Q2 2026","date": "2026-06-30","currency": "USD","revenue": 445866000000,"netIncome": 244205000000,"earningsPerShare": 20.171789,"operatingCashFlow": 185675000000,"freeCashFlow": 53273000000,"cash": 242474000000,"totalAssets": 921983000000,"totalLiabilities": 281503000000,"totalEquity": 640480000000,"totalDebt": 100164000000,"sharesOutstanding": 12230000000,"returnOnEquity": 48.6756,"returnOnAssets": 12.9585,"debtToEquity": 18.8594}},"..."],"executives": [{"name": "John Ternus","role": "CEO & Director","biography": "...","tenure": "0.1 years","appointmentDate": "2026-09-01","sharesHeld": 59567,"age": 50},"..."],"board": [{"name": "Timothy D. Cook","role": "Executive Chairman of the Board","biography": "...","compensation": 74294811,"compensationCurrency": "USD","tenure": "15.2 years","appointmentDate": "2011-08-01","sharesHeld": 3237843,"age": 65},"..."],"insiderTransactions": [{"name": "Chris Kondo","date": "2025-11-07","transactionType": "Sell","shares": -3752,"value": -1017654.96,"currency": "USD"},"..."],"insiderTotals": {"buyShares": 0,"buyValue": 0,"sellShares": -303752,"sellValue": 87758377.27,"currency": "USD"},"ownership": [{"name": "Institutions","sharesHeld": 9586184428},{"name": "General Public","sharesHeld": 4754969242},"..."],"dividends": [{"date": "2025-11-10","exDividendDate": "2025-11-10","paymentDate": "2025-11-13","amountPerShare": 0.26,"currency": "USD","recordType": "past"},"..."],"dividendYield": {"current": 0.003144,"forecast": 0.003366},"priceHistory": [{"date": "2025-10-17","closePrice": 252.29,"currency": "USD"},"..."]}
Security match fields
| Field | Type | What it does |
|---|---|---|
| resultType | Text | Result kind. Always securityMatch. |
| companyId | Text | Simply Wall St company ID. |
| name | Text | Company name. |
| ticker | Text | Stock ticker. |
| exchange | Text | Exchange where the listing trades. |
| isin | Text | ISIN code for the listing. |
| reportUrl | Text | Link to the company report on Simply Wall St. |
| currency | Text | Currency of the listing. |
| aliases | List of text | Other trading codes for the same listing, such as NASDAQ:NVDA. |
| industry | Text | Industry the company belongs to. |
| country | Text | Country code for the listing, such as US. |
| website | Text | Company website. |
| logoUrl | Text | Link to the company logo. |
| communityHoldingCount | Number | Number of Simply Wall St community members who hold this security. |
Example security match
{"resultType": "securityMatch","companyId": "08830E11-EECD-4A85-982D-B0AE1DFD6F7A","name": "NVIDIA","ticker": "NVDA","exchange": "NasdaqGS","isin": "US67066G1040","reportUrl": "https://simplywall.st/stocks/us/semiconductors/nasdaq-nvda/nvidia","currency": "USD","aliases": ["XNAS:NVDA","NASDAQ:NVDA","NDQ:NVDA","NVDA.O","NVDA.OQ","NVDA.Q","NVDA:US"],"industry": "Semiconductors","country": "US","website": "https://www.nvidia.com","logoUrl": "https://simplywall.st/api/company/image/BATS-CHIXE:NVDD/logo","communityHoldingCount": 57006}
Investment narrative fields
| Field | Type | What it does |
|---|---|---|
| resultType | Text | Result kind. Always investmentNarrative. |
| narrativeId | Text | Simply Wall St narrative ID. |
| title | Text | Narrative title. |
| thesis | Text | The author's investment thesis. |
| url | Text | Link to the narrative page. |
| publishedAt | Text | Date and time the narrative was published. |
| updatedAt | Text | Date and time the narrative was last updated. |
| company | Object | The company the narrative is about. |
| company.companyId | Text | Simply Wall St company ID. |
| company.name | Text | Company name. |
| company.ticker | Text | Stock ticker. |
| company.exchange | Text | Exchange where the stock trades. |
| company.currency | Text | Currency of the company's figures. |
| company.reportUrl | Text | Link to the company report. |
| author | Object | The community author. |
| author.handle | Text | Author's public handle. |
| author.name | Text | Author's display name. |
| fairValue | Number | The author's fair value estimate for one share. |
| currency | Text | Currency of the fair value. |
| intrinsicDiscount | Number | Gap between the share price and the fair value estimate, as a decimal. |
| assumptions | Object | Inputs the author used in the fair value model. |
| assumptions.revenueGrowth | Number | Assumed revenue growth, as a percent. |
| assumptions.profitMargin | Number | Assumed profit margin, as a percent. |
| assumptions.futurePriceToEarningsChange | Number | Assumed change in the price-to-earnings ratio, as a percent. |
| assumptions.discountRate | Number | Discount rate used, as a percent. |
| assumptions.forecastHorizon | Text | Length of the forecast, such as 5 years. |
| financialHistory | List of objects | Yearly figures the narrative uses, one object for each year. |
| financialHistory[].period | Text | Year label, such as 2026. |
| financialHistory[].date | Text | Date of the figures. |
| financialHistory[].currency | Text | Currency of the figures. |
| financialHistory[].revenue | Number | Total sales for the year. |
| financialHistory[].netIncome | Number | Profit after all costs for the year. |
| financialHistory[].sharesOutstanding | Number | Number of shares in issue. |
| industryBenchmarks | List of objects | Industry averages for the company's sector. |
| industryBenchmarks[].industry | Text | Industry name. |
| industryBenchmarks[].metric | Text | Metric name, such as pe. |
| industryBenchmarks[].value | Number | Industry average for the metric. |
| views | Number | Number of views. |
| votes | Number | Number of votes. |
| commentCount | Number | Number of comments. |
Example investment narrative
{"resultType": "investmentNarrative","narrativeId": "05a3645d-7035-430d-b6ca-848faa338b65","url": "https://simplywall.st/community/narratives/us/retail/nasdaq-amzn/amazoncom/wydw0c0u-record-profit-and-negative-free-cash-flow-same-quarter","title": "Record Profit And Negative Free Cash Flow, Same Quarter","thesis": "Amazon’s headline profit looks huge, but much of it comes from a paper gain on an outside investment rather than what the core business earned. The real story is a massive buildout for cloud and ads that could pay off—or keep cash tied up long enough to pressure results as depreciation catches up.","company": {"companyId": "d0665877-9ec5-4568-8a29-e8fff77df072","currency": "USD","exchange": "NasdaqGS","name": "Amazon.com","reportUrl": "https://simplywall.st/stocks/us/retail/nasdaq-amzn/amazoncom","ticker": "AMZN"},"author": {"handle": "susy37pq","name": "rcb9"},"publishedAt": "2026-08-05T18:58:59.066Z","updatedAt": "2026-08-05T18:59:07.613Z","fairValue": 280.21,"currency": "USD","assumptions": {"revenueGrowth": 12,"profitMargin": 12,"futurePriceToEarningsChange": 30,"discountRate": 9,"forecastHorizon": "5 years"},"financialHistory": [{"period": "2026","date": "2026-08-04","currency": "USD","revenue": 775680000000,"netIncome": 135281000000,"sharesOutstanding": 10786313572},{"period": "2025","date": "2025-06-30","currency": "USD","revenue": 670038000000,"netIncome": 70623000000,"sharesOutstanding": 10664912097},{"period": "2024","date": "2024-06-30","currency": "USD","revenue": 604334000000,"netIncome": 44419000000,"sharesOutstanding": 10495566881},{"period": "2023","date": "2023-06-30","currency": "USD","revenue": 538046000000,"netIncome": 13072000000,"sharesOutstanding": 10317750796},{"period": "2022","date": "2022-06-30","currency": "USD","revenue": 485902000000,"netIncome": 11607000000,"sharesOutstanding": 10187554818},{"period": "2021","date": "2021-06-30","currency": "USD","revenue": 443298000000,"netIncome": 29438000000,"sharesOutstanding": 10128810400},{"period": "2020","date": "2020-06-30","currency": "USD","revenue": 321782000000,"netIncome": 13180000000,"sharesOutstanding": 10017793020},{"period": "2019","date": "2019-06-30","currency": "USD","revenue": 252063000000,"netIncome": 12096000000,"sharesOutstanding": 9893120300},{"period": "2018","date": "2018-06-30","currency": "USD","revenue": 208125000000,"netIncome": 6275000000,"sharesOutstanding": 9754823780},{"period": "2017","date": "2017-06-30","currency": "USD","revenue": 150124000000,"netIncome": 1922000000,"sharesOutstanding": 9607590340},{"period": "2016","date": "2016-06-30","currency": "USD","revenue": 120637000000,"netIncome": 1931000000,"sharesOutstanding": 9481470840},{"period": "2015","date": "2015-09-30","currency": "USD","revenue": 100588000000,"netIncome": 328000000,"sharesOutstanding": 9375240100}],"industryBenchmarks": [{"industry": "Retail","metric": "future_revenue_growth_3y","value": 0.4165252322},{"industry": "Retail","metric": "net_income_margin_1y","value": 0.04931893052},{"industry": "Retail","metric": "pe","value": 14.974138594},{"industry": "Multiline Retail","metric": "future_revenue_growth_3y","value": 0.4821561736},{"industry": "Multiline Retail","metric": "net_income_margin_1y","value": 0.06432448114},{"industry": "Multiline Retail","metric": "pe","value": 19.535709476}],"views": 238,"votes": 5,"commentCount": 0,"intrinsicDiscount": 0.107812}
Contributor profile fields
| Field | Type | What it does |
|---|---|---|
| resultType | Text | Result kind. Always contributorProfile. |
| handle | Text | Public handle, the ID used in the profile address. |
| name | Text | Display name. |
| biography | Text | Short bio written by the contributor. |
| badges | List of text | Badges shown on the profile, when there are any. |
| profileImageUrl | Text | Link to the profile image. |
| registeredAt | Text | Date and time the profile was registered. |
| followerCount | Number | Number of followers. |
| subscriberCount | Number | Number of subscribers. |
| views | Number | Total views. |
| commentCount | Number | Comment count shown for the contributor. |
Example contributor profile
{"resultType": "contributorProfile","handle": "mzmazb7p","name": "Investingwilly","biography": "19 year old Swedish value investor. Writing to learn, share, and grow. Connect on LinkedIn if interested in partnerships.","profileImageUrl": "https://media.simplywall.st/news/1732588370521-bullish.png","registeredAt": "2023-11-01T22:20:46.000Z","followerCount": 1145,"subscriberCount": 119,"views": 73190,"commentCount": 25}
Top-author leaderboard fields
| Field | Type | What it does |
|---|---|---|
| resultType | Text | Result kind. Always contributorProfile. |
| rank | Number | Position on the top-author leaderboard, starting at 1. |
| handle | Text | Public handle, the ID used in the profile address. |
| name | Text | Display name. |
| badges | List of text | Badges shown on the profile, when there are any. |
| profileImageUrl | Text | Link to the profile image. |
| registeredAt | Text | Date and time the profile was registered. |
| narrativeCount | Number | Number of investment narratives the author has written. |
| fairValueModelCount | Number | Number of fair value models the author has built. |
| subscriberCount | Number | Number of subscribers. |
| views | Number | Total views. |
Example top-author entry
{"resultType": "contributorProfile","rank": 3,"handle": "mzmazb7p","name": "Investingwilly","profileImageUrl": "https://media.simplywall.st/news/1732588370521-bullish.png","registeredAt": "2023-11-01T22:20:46.000Z","narrativeCount": 13,"fairValueModelCount": 1145,"subscriberCount": 119,"views": 73181}
💳 Pricing
This Actor uses pay-per-event pricing. You pay for each successful result that is saved to your dataset. There are four charged events:
- Company report: One company report saved to your dataset.
- Investment narrative: One community investment narrative saved to your dataset.
- Matched security: One security match saved to your dataset.
- Contributor profile: One contributor profile or top-author entry saved to your dataset.
Each event has a price for each Apify plan tier. The Apify Store page shows the current prices.
🔌 Integrations
You can start runs through the Apify API. You can also send your dataset to other apps with Apify integrations. Watch Apify's Getting Started video on integrations:
❓ FAQ
How many results does one run return?
Leave Maximum results empty to collect all available results until the source runs out of results. Set a number to stop after that many results. Related company suggestions are the exception. For those, each search word returns at most 1,000 matches.
What happens when several companies share a ticker?
The first match in the search results is used. To pick a specific listing, add the exchange code before the ticker, such as XTRA:SAP.
Does it return live or intraday stock prices?
No. It does not provide live or intraday trading prices. Company reports show a share price with the date it was taken.
Does it cover funds or ETFs?
No. It covers publicly traded companies only. Funds and exchange-traded funds are not returned.
Can it compare runs or send alerts?
No. Each run stands on its own. It does not send alerts when a company's data changes.
Does it give buy, sell, or hold advice?
No. It collects public data for your own research. It does not give personal investment advice or buy, sell, or hold recommendations.
Where does each row's data come from?
Company, security, and narrative rows include a Simply Wall St link, so you can check the same data on the source page.
Do I need a Simply Wall St login?
No. The Actor reads public Simply Wall St pages and data without a member login.
Is this an official Simply Wall St Actor?
No. An independent developer made this Actor. It is not an official Simply Wall St product.
How much does it cost?
You pay per result, using the four charged events in the Pricing section above.
📝 Changelog
v0.0 (17-10-2026)
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- Morningstar Fund & ETF Scraper: Get prices, ratings, fees, and holdings for funds and ETFs, which this Actor does not cover.
- Yahoo Finance Stock Data Scraper: Get current stock quotes, price changes, and volume, which this Actor does not provide.
- OpenInsider: Search SEC Form 4 insider trades by ticker or insider name.
- Simply Wall Street Scraper: Compare company data from another Simply Wall St scraper, such as valuation ratios, insider trades, analyst forecasts, and peers.
- Simply Wall St Scraper: Snowflake Scores and Precise Fair Value: Get Snowflake scores and fair value estimates for the companies you pick.
Made with ❤️ by Maxime Dupré