FRED Economic Data Scraper avatar

FRED Economic Data Scraper

Pricing

from $4.39 / 1,000 fred observations

Go to Apify Store
FRED Economic Data Scraper

FRED Economic Data Scraper

Scrape official FRED economic series metadata and dated observations for analysts, researchers, dashboards, and AI data workflows without requiring a FRED API key.

Pricing

from $4.39 / 1,000 fred observations

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Free-plan limit: Apify free-plan users receive at most 5 delivered records per run. Paid users may use the Actor’s configured result limit.

Scrape official Federal Reserve Economic Data (FRED) series into analysis-ready observation rows without requiring users to supply a FRED API key.

The Actor reads public series metadata from fred.stlouisfed.org/series/{ID} and observations from FRED's own graph CSV export. It is designed for economists, analysts, researchers, dashboards, AI agents, and scheduled data pipelines that already know the FRED series IDs they need.

What it extracts

Each dataset item represents one dated observation and repeats the series context needed to understand it independently.

FieldMeaning
seriesIdCanonical FRED series ID, such as GDP or UNRATE
titleHuman-readable series name
observationDateDate attached to the observation
valueNumeric value, or null when a requested missing value is retained
rawValueOriginal FRED CSV value text
unitsUnits shown by FRED
seasonalAdjustmentSeasonal-adjustment qualifier, when available
frequencyDaily, monthly, quarterly, annual, or another FRED frequency
source / releaseOriginating institution and named release
notesFRED's explanatory series notes
lastUpdatedUpdate timestamp shown on the series page
observationStart / observationEndFull series coverage shown by FRED
sourceUrl / csvUrlOfficial provenance URLs
scrapedAtUTC collection timestamp

When to use it

Use this Actor when you know one or more FRED series IDs and want keyless, structured observations for spreadsheets, BI tools, research notebooks, monitoring jobs, or agent workflows. Common examples include GDP, CPIAUCSL, UNRATE, FEDFUNDS, and DGS10.

This Actor does not search FRED by keyword, retrieve ALFRED vintage revisions, or expose the full authenticated FRED API. Use FRED's documented API with your own key when you need category search, releases in bulk, vintage dates, transformations, or other API-only capabilities.

Input

InputDefaultDescription
seriesIdsGDP, CPIAUCSL, UNRATE1-50 exact FRED series IDs
startDate2020-01-01Earliest observation date, YYYY-MM-DD
endDatelatestOptional last observation date
maxResults1000Total dataset-item cap across series
maxObservationsPerSeries1000Per-series cap
sortOrderascendingascending or descending within each series
includeMissingValuesfalseKeep FRED . gaps as value: null

Example input:

{
"seriesIds": ["GDP", "CPIAUCSL", "UNRATE"],
"startDate": "2024-01-01",
"endDate": "2025-12-31",
"maxResults": 500,
"maxObservationsPerSeries": 250,
"sortOrder": "descending",
"includeMissingValues": false
}

Run it through the Apify API after setting APIFY_TOKEN in your shell:

curl -X POST "https://api.apify.com/v2/acts/YOUR_USERNAME~fred-economic-data-scraper/runs" \
-H "Authorization: Bearer ${APIFY_TOKEN}" \
-H "Content-Type: application/json" \
-d '{"seriesIds":["GDP","UNRATE"],"startDate":"2024-01-01","maxResults":100}'

Output example

{
"seriesId": "GDP",
"title": "Gross Domestic Product",
"observationDate": "2025-10-01",
"value": 31422.526,
"rawValue": "31422.526",
"units": "Billions of Dollars",
"seasonalAdjustment": "Seasonally Adjusted Annual Rate",
"frequency": "Quarterly",
"source": "U.S. Bureau of Economic Analysis",
"release": "Gross Domestic Product",
"notes": "Gross domestic product (GDP) is the market value of goods and services produced in the United States.",
"lastUpdated": "Aug 26, 2026 7:49 AM CDT",
"observationStart": "1947-01-01",
"observationEnd": "2026-04-01",
"sourceUrl": "https://fred.stlouisfed.org/series/GDP",
"csvUrl": "https://fred.stlouisfed.org/graph/fredgraph.csv?id=GDP&cosd=2024-01-01&coed=2025-12-31",
"scrapedAt": "2026-08-28T10:00:00.000Z"
}

The OUTPUT and SUMMARY key-value-store records contain per-series outcomes, warnings, truncation flags, result counts, and expected PPE event counts. Invalid IDs never create fabricated observation rows.

Pricing

This Actor uses pay-per-event pricing. These are the current Apify Store event prices:

EventPrice (USD)When it is charged
apify-default-dataset-itemFREE: $0.00669; BRONZE: $0.00669; SILVER: $0.00669; GOLD: $0.00439; PLATINUM: $0.00439; DIAMOND: $0.00439FRED observation — One normalized, schema-valid FRED economic observation written to the default dataset.
apify-actor-start$0.005Actor Start — Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). — Charged once per run.

Apify platform usage for this Actor run is included alongside the event prices above; no separate per-run platform-usage fee is passed to users.

This covers Apify platform usage for this Actor run. Other Apify products or usage outside this Actor run may still follow your account plan.

Reliability and limits

Requests use bounded timeouts, three attempts for transient failures, and direct official FRED pages only. Series are fetched concurrently but written in the same order as seriesIds; observations remain stable within each series. A missing series, access block, malformed response, or partial failure is recorded in OUTPUT instead of becoming a fake dataset record. Valid results from other series are preserved.

The Actor accepts at most 50 series, 10,000 total observations, and 5,000 observations per series. Defaults are deliberately small enough for automated testing and routine scheduled runs. FRED can revise economic data, so repeated runs may legitimately return different values or update timestamps.

FRED is a service of the Federal Reserve Bank of St. Louis. Review the source, release, copyright, citation, and usage notes attached to each series before redistributing data. This Actor is independent and is not endorsed by the Federal Reserve Bank of St. Louis. It accesses only public pages and exports, does not bypass authentication or access controls, and does not collect personal data.

For problems, include the run ID, non-secret input, affected series IDs, and the OUTPUT record in your Apify support message.