Multpl Scraper - S&P 500 & Economic Data
Pricing
from $19.00 / 1,000 results
Multpl Scraper - S&P 500 & Economic Data
Scrapes historical S&P 500 valuation metrics and economic indicators from Multpl.com. Returns each observation as a flat row with date, value, and metric name. Supports seven metrics at monthly or annual granularity.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Multpl Scraper - S&P 500 & Economic Data
Scrape historical S&P 500 P/E, Shiller CAPE, dividend yield, earnings, and CPI data from Multpl.com. Every record includes the date, value, and metric name, ready for backtesting and charting. Export to CSV, JSON, Excel, or XML.
Multpl.com is the go-to source for long-term S&P 500 valuation and economic indicators, but it offers no API, bulk export, or programmatic access. Manually copying tables for each metric is slow and error-prone. This Actor reads the historical data tables directly, letting you pull decades of monthly or annual data for any supported metric into a single structured dataset.
| Who uses it | What they scrape Multpl for |
|---|---|
| Quantitative analysts | Backfill decades of S&P 500 valuation data for stock market models. |
| Financial advisors | Pull long-term Shiller P/E and dividend yield history for client portfolio reviews. |
| Economic researchers | Gather CPI inflation data to correlate with asset returns over time. |
| Fintech developers | Automate data ingestion for dashboards that track market valuation signals. |
What it does
This Actor collects historical financial and economic time-series data from Multpl.com for a chosen metric and period, and returns each observation as a flat row with a date, value, and metric label.
- π Monthly or annual granularity: choose the frequency that matches your analysis, from raw monthly observations to smoothed annual figures.
- π Seven core metrics: S&P 500 P/E ratio, Shiller CAPE, dividend yield, earnings per share, annual returns, CPI inflation, and S&P 500 price level.
- βοΈ Configurable record limit: set a ceiling from 1 to 1,000,000 rows per run so you control the dataset size and runtime.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Multpl data
π Build a stock market valuation dashboard.
A fintech startup runs this Actor weekly to pull the latest S&P 500 P/E and Shiller CAPE ratios into their internal analytics dashboard, giving their users a real-time view of market valuation against historical norms.
π Backtest recession indicators.
An economist collects monthly CPI inflation data and S&P 500 annual returns going back to 1950, then feeds the combined dataset into a statistical model that tests whether valuation metrics predict downturns.
π Automate client portfolio reports.
A financial advisor runs the Actor quarterly to pull the current dividend yield and earnings per share for the S&P 500, dropping the CSV into a templated report that compares today's numbers to 10-year and 30-year averages.
π§ͺ Research the equity risk premium.
A PhD candidate scrapes Shiller P/E and S&P 500 price history to compute the cyclically adjusted earnings yield, then regresses it against subsequent 10-year returns for a paper on long-term expected returns.
Why choose this scraper
| What you get | |
|---|---|
| No API needed | Multpl.com has no public API. This Actor reads the same HTML tables you see in the browser and turns them into clean data. |
| Consistent schema | Every run returns the same columns regardless of the metric you pick, so you can merge datasets without cleaning. |
| Long history | Pull data going back to the 1870s for Shiller P/E and to the 1920s for S&P 500 earnings, all in one request. |
| CSV, JSON, Excel, XML | Export the dataset in the format your toolchain expects, whether that is Python pandas, R, Excel, or a database. |
How it compares
No other Store actor targets Multpl the same way, so the honest comparison is with the alternatives teams actually weigh.
| Multpl Scraper - S&P 500 & Economic Data | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When Multpl changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Drive the Actor by selecting a single metric and a monthly or annual period. The record limit caps how many historical observations are returned, starting from the most recent. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10}
A larger pull:
{"maxItems": 200}
Pricing
Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $2.10 |
| 1,000 results | $21.00 |
| 10,000 results | $210.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Multpl Scraper - S&P 500 & Economic Data.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Multpl through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/multpl-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check that the metric you selected is spelled correctly in the input and that the period matches what Multpl.com offers for that metric. Some metrics only have annual data. Also verify that maxItems is set to a number greater than zero.
The run finished but the dataset has fewer rows than I expected.
Multpl.com only publishes a finite history for each metric. If you set maxItems to 10,000 but the metric only has 1,500 observations, you will get 1,500 rows. Lower maxItems to match the actual available history if you want to avoid confusion.
I got an error about the website being unreachable.
Multpl.com may be temporarily down or blocking the request. Wait a few minutes and retry. If the problem persists, try running the Actor with a different proxy configuration in the Apify settings.
The values in the dataset look wrong or are missing.
Multpl.com occasionally has gaps in its historical tables. The Actor returns exactly what the site displays. If a date row is missing a value on the site, it will be missing in your dataset too. Cross-check a few dates against the live site to confirm.
Can I get intraday or daily data?
No. Multpl.com publishes data at monthly and annual granularity only. The Actor reflects what the source provides. For daily or intraday S&P 500 data, you would need a different data provider.
FAQ
| Question | Answer |
|---|---|
| What metrics can I scrape from Multpl? | The Actor supports seven metrics: S&P 500 P/E ratio, Shiller P/E (CAPE ratio), S&P 500 dividend yield, S&P 500 earnings per share, S&P 500 historical annual returns, inflation rate (CPI), and S&P 500 price level. |
| How far back does the historical data go? | It depends on the metric. Shiller P/E data goes back to the 1870s, S&P 500 price and earnings data starts around the 1920s, and CPI inflation data is available from 1913 onward. The Actor returns whatever Multpl.com publishes for that metric. |
| Can I get both monthly and annual data in one run? | No, each run returns data for one metric at one period granularity. To get both monthly and annual data for the same metric, run the Actor twice with different period settings and merge the outputs. |
| Does this Actor require an API key or login? | No. Multpl.com is a public website with no login wall. The Actor reads the publicly visible data tables directly, so you do not need to register or manage any credentials. |
| What format does the output come in? | The default dataset is JSON, but you can export it to CSV, Excel, or XML from the Apify run detail page. Each row contains a date, the metric value, and the metric name. |
| How many records can I pull in one run? | You set the maximum with the maxItems field, up to 1,000,000 records. For monthly S&P 500 P/E data, the full history is a few thousand rows, so the default limit is more than enough for most metrics. |
| Can I scrape multiple metrics at once? | Each run handles one metric. To collect several metrics, run the Actor multiple times with different metric selections, or use Apify's actor task scheduling to run them in sequence. |
| Is the data real-time or delayed? | Multpl.com updates its tables with a short delay after market data is published. The Actor scrapes whatever is currently displayed on the site, so it reflects the latest available data at the time of the run. |
| Can I use this data for commercial purposes? | You are responsible for complying with Multpl.com's terms of service. The Actor itself is a data collection tool and does not impose additional restrictions on how you use the scraped data. |
| What happens if Multpl.com changes its table layout? | The Actor parses the HTML tables by their structure. If the site redesigns, the Actor may need an update. Apify monitors actor health and typically ships fixes quickly when a target site changes. |
Related actors
- yahoo-finance-scraper: Use this instead if you need daily or intraday stock price data, company financials, or real-time quotes rather than long-term valuation multiples.
Browse the full ParseForge collection for more scrapers.
π Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
β οΈ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Multpl.com. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
