# Simply Wall St Scraper: Snowflake Scores and Fair Value (`getascraper/simply-wall-street-scraper`) Actor

Extract Simply Wall St stock data: 5-part Snowflake scores, precise intrinsic fair value, analyst price targets, and every community valuation narrative. No login required. Export to Google Sheets, Slack or your own API.

- **URL**: https://apify.com/getascraper/simply-wall-street-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Lead generation, Automation, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.32 / 1,000 company profiles

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## ❄️ Simply Wall St Scraper: Snowflake Scores and Fair Value

<table width="100%">
<tr>
<td style="padding:24px 28px;background:#EFF6FF;border:1px solid #BFDBFE;border-top:4px solid #1E3A8A;border-radius:12px">
<span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">Simply Wall St data, without clicking through one stock at a time</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">Pull Snowflake scores, precise intrinsic fair value, and every analyst and community valuation for any stock, straight into your spreadsheet or database.</span>
</td>
</tr>
</table>

<table width="100%">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFDBFE;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1E3A8A">❄️ Real Snowflake scores</span><br>
<span style="font-size:12px;color:#57534E">The same 5-part score Simply Wall St itself uses: value, future, past, health, dividends.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFDBFE;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1E3A8A">🎯 Exact fair value, not a range</span><br>
<span style="font-size:12px;color:#57534E">Precise intrinsic value per share and intrinsic discount, pulled straight from the source.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFDBFE;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1E3A8A">💬 Narratives and risk checks</span><br>
<span style="font-size:12px;color:#57534E">Every analyst and community valuation, plus 160+ reward and risk checks per company.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFDBFE;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1E3A8A">🛡️ Built to actually finish</span><br>
<span style="font-size:12px;color:#57534E">Fixed the reliability gap that fails roughly half of runs on the existing alternative.</span>
</td>
</tr>
</table>

Extract [Simply Wall St](https://simplywall.st) stock analysis data. Export to JSON, CSV or Excel, or connect straight into Google Sheets and your own pipeline via the API. Run it on demand or on a schedule. No coding required.

### ✨ Why use this Actor

**Built for anyone who wants Simply Wall St's analysis without clicking through the site one stock at a time.**

- 📊 **DIY investors**: pull Snowflake scores and fair value for your whole watchlist in one run instead of opening ten browser tabs.
- 🧑‍💻 **Fintech and app builders**: get Simply Wall St's scoring data as clean, structured JSON to power your own screener or research tool.
- 📈 **Analysts tracking drift**: schedule this weekly and watch exactly how the fair-value consensus moves for the stocks you follow.

**Reliability is the differentiator.** The only other Simply Wall St scraper on the Apify Store fails roughly half its runs. This Actor uses a different technical approach specifically to fix that, and surfaces every published fair-value narrative, not just a single headline number.

### ⚙️ How it works

<table width="100%">
<tr>
<td style="padding:16px 14px;width:33%;background:#EFF6FF;border:1px solid #BFDBFE;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#1E3A8A;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Paste your stock URLs</span><br>
<span style="font-size:12px;color:#57534E">Add the Simply Wall St page for each stock you want data on.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#EFF6FF;border:1px solid #BFDBFE;border-left:none;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#1E3A8A;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Run the Actor</span><br>
<span style="font-size:12px;color:#57534E">It pulls each stock's real, current Snowflake score and valuation data.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#EFF6FF;border:1px solid #BFDBFE;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#1E3A8A;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Get your data</span><br>
<span style="font-size:12px;color:#57534E">Scores, fair value, and analyst narratives land in your dataset, ready to export.</span>
</td>
</tr>
</table>

### 📥 Input

| Field | Type | Required | Description |
|---|---|---|---|
| `urls` | array of URLs | No | Simply Wall St stock page URLs to scrape, e.g. `https://simplywall.st/stocks/us/software/nasdaq-msft/microsoft`. |
| `includeFinancialHistory` | boolean | No | Include up to 10 years of quarterly revenue and shares-outstanding history in each result. Off by default. |
| `maxItems` | integer | No | Stop after collecting this many companies. |
| `proxyConfiguration` | object | No | Proxy settings. Defaults to datacenter, which works reliably for this Actor. |

### 📤 Output

Every result is one row in the dataset. A typical company looks like this:

```json
{
  "name": "Microsoft Corporation",
  "tickerSymbol": "MSFT",
  "exchangeSymbol": "NasdaqGS",
  "country": "United States",
  "lastSharePrice": 501.02,
  "percentChange1d": -1.24,
  "marketCapUsd": 3766904972129,
  "snowflakeScore": { "value": 2, "future": 3, "past": 6, "health": 6, "dividend": 4 },
  "valuation": {
    "intrinsicValuePerShare": 500.14,
    "intrinsicDiscount": -0.19,
    "analystPriceTarget": 561.39,
    "analystPriceTargetCount": 52
  },
  "narratives": [
    { "author": "CubanEros", "authorType": "USER", "fairValue": 419.91, "title": "A wonderful business at reasonable price." }
  ]
}
```

Download the dataset in JSON, CSV, Excel, HTML or XML from the Apify Console, or pull it through the API.

### 📊 Data table

| Field | Type | Description |
|---|---|---|
| `name` / `tickerSymbol` / `exchangeSymbol` | string | Company identity and where it trades. |
| `country` / `city` / `address` / `yearFounded` / `industry` | string / number | Headquarters and company background. |
| `lastSharePrice` / `percentChange1d/7d/1m/3m/1y` | number | Live price and how it has moved. |
| `marketCapUsd` | number | Market capitalization in US dollars. |
| `snowflakeScore` | object | Simply Wall St's own 5-part score: value, future, past, health, dividend, each out of 6. |
| `valuation.intrinsicValuePerShare` / `intrinsicDiscount` | number | The precise fair-value estimate and how far the current price sits from it. |
| `valuation.analystPriceTarget` / `analystPriceTargetCount` | number | Consensus analyst price target and how many analysts contribute to it. |
| `valuation.communityFairValueMin` / `communityFairValueMax` / `communityValuationCount` | number | The spread of fair-value estimates set by the Simply Wall St community. |
| `narratives` | array | Every published community and analyst fair-value narrative, with author, title, fair value, and date. |
| `growth` / `financials` | object | Revenue growth, net income, margin, returns on equity and assets, debt-to-equity, dividend yield, and payout ratio. |
| `statements` | array | Every reward and risk check behind the Snowflake score, over 160 per company, each with a plain-English explanation. |
| `financialHistory` | array | Optional: up to 10 years of quarterly revenue and shares outstanding. |

The Output tab also ships three pre-built views: company overview, Snowflake scores, and narratives.

### 💰 Pricing

This Actor is pay per result: you only pay for the companies you actually collect, and a run that returns nothing costs nothing. There is no subscription and no minimum spend, unlike Simply Wall St's own paid tiers, which gate features like CSV export behind their top plan.

### ⭐ Enjoying Simply Wall St Scraper?

<table width="100%" style="display:table;width:100%">
<tr>
<td style="padding:20px 24px 14px;background:#EFF6FF;border:1px solid #BFDBFE;border-left:5px solid #1E3A8A;border-radius:10px 10px 0 0">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">Saved you from clicking through Simply Wall St one stock at a time?</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating takes 10 seconds and helps other investors and analysts find it. Your feedback also tells us what to build next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#1E3A8A;border:1px solid #BFDBFE;border-top:none;border-radius:0 0 10px 10px;text-align:center">
<a href="https://apify.com/getascraper/simply-wall-street-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

### 🛠️ Tips for better runs

- Find a stock's exact URL by searching its ticker on simplywall.st, then copy the page address.
- Turn on `includeFinancialHistory` only when you need trend analysis. It adds up to 10 years of quarterly data per company.
- Schedule this Actor weekly against the same watchlist to track how fair value and analyst targets shift over time.

### ❓ FAQ

**Does this include founder or executive contact details?**
No. This Actor extracts what Simply Wall St publishes on its own public pages: company data, scores, and valuation narratives. It does not extract executive bios or insider trading data.

**Is the fair value figure an estimate or a real number?**
It is the precise intrinsic value per share Simply Wall St itself calculates and publishes, not a rounded range. The community and analyst narratives each carry their own separate fair-value estimates too, so you can see the full spread of opinion.

**Is it legal to scrape Simply Wall St?**
This Actor only collects data that is already publicly visible on Simply Wall St's own pages, with no login required. You are responsible for how you use the data and for complying with Simply Wall St's terms of service.

**Can I get notified when a stock's valuation changes?**
Yes. Schedule this Actor to run daily or weekly from the Apify Console and pipe new results into Google Sheets, Slack, or your own database with no code.

Found a bug or need a custom version of this Actor? Open an issue from the Actor's Issues tab and it'll be looked at directly.

### 🔗 Other actors

- [Dealroom Scraper: Company Funding and Investor Cap Tables](https://apify.com/getascraper/dealroom-scraper) ↗ - private company funding and investor data.
- [Capitol Trades Scraper: Congress Stock Trades & Monitor Mode](https://apify.com/getascraper/capitol-trades-scraper) ↗ - US Congress stock trade disclosures.
- [Forge Global Scraper: Pre-IPO Valuations & Funding Rounds](https://apify.com/getascraper/forge-global-scraper) ↗ - private pre-IPO company valuations.
- [New York Times Scraper: Articles, Feeds and Historical Archive](https://apify.com/getascraper/nytimes-scraper) ↗ - another data-rich research Actor covering news and archive content.

# Actor input Schema

## `urls` (type: `array`):

Simply Wall St stock page URLs to scrape, e.g. https://simplywall.st/stocks/us/software/nasdaq-msft/microsoft. Find the URL by searching the ticker on simplywall.st.

## `includeFinancialHistory` (type: `boolean`):

Include the full quarterly revenue and shares-outstanding history (up to 10 years) in each result. Off by default to keep results compact; turn on for trend analysis.

## `maxItems` (type: `integer`):

Stop after collecting this many companies. Keep this low for a quick, cheap run.

## `proxyConfiguration` (type: `object`):

Proxy settings. Datacenter proxy (the default) clears Simply Wall St's Cloudflare challenge just as reliably as residential in live testing, at a fraction of the cost. Switch to Residential only if you hit unusual blocking at high volume.

## Actor input object example

```json
{
  "urls": [
    "https://simplywall.st/stocks/us/software/nasdaq-msft/microsoft"
  ],
  "includeFinancialHistory": false,
  "maxItems": 10,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://simplywall.st/stocks/us/software/nasdaq-msft/microsoft"
    ],
    "maxItems": 10,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/simply-wall-street-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://simplywall.st/stocks/us/software/nasdaq-msft/microsoft"],
    "maxItems": 10,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/simply-wall-street-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://simplywall.st/stocks/us/software/nasdaq-msft/microsoft"
  ],
  "maxItems": 10,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call getascraper/simply-wall-street-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,getascraper/simply-wall-street-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/CTM4rsIhMdT6qX65d/builds/VKrXcO7VqBeAGSVK6/openapi.json
