Economic Calendar Data Scraper
Pricing
from $3.99 / 1,000 results
Economic Calendar Data Scraper
Extracts public Investing.com economic-calendar events with event name, country, date/time, importance, actual, forecast, previous, and evidence-backed access diagnostics. Direct requests only; access boundaries are reported and never bypassed.
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Coding Frontned
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract public economic-calendar events from official Investing.com calendar pages when the source exposes event state or table markup. Event rows retain published names, countries, currencies, dates, times, importance, actual/forecast/previous values, units, source URLs, and scrape time.
Public-data boundary
Normal events contain business fields plus source provenance (sourceId, sourceDomain, canonicalUrl, and sourceUrl); they omit row-type, extraction/transport, and run instrumentation. Diagnostics use recordType: "diagnostic", a specific diagnosticType/errorCode, source URL/domain, HTTP status when available, error text, and scrapedAt. Diagnostics never count as event rows.
Only public Investing.com HTTPS pages are requested. The Actor does not solve CAPTCHAs, use stealth, bypass access controls, or fabricate placeholder events. A blocked, redirected, empty, or failed source produces a truthful diagnostic row with exactly url, error, errorCode, and scrapedAt.
Input
calendarUrl,startUrls: official public Investing.com calendar URLs.maxResults,maxEvents,timeoutSecs,userAgent, andacceptLanguage: bounded source/request controls.countries,importance,dateFrom, anddateTo: caller-provided filter metadata accepted for compatibility.proxyConfiguration: optional standard Apify Proxy configuration for the public page request.OUTPUT_SUMMARYreports whether it was used; proxying does not bypass access controls.publicReaderFallback: opt-in bounded fallback after the direct/standard Proxy attempt. It reads the official mobile Investing.com calendar through the public Jina Reader representation, labels normal rows withprovenance=public-investing-readerandreaderUrl, and reports reader counters inOUTPUT_SUMMARY.fixturePathwithtestMode: true: relative local HTML fixture mode for deterministic QA.
Output
Normal rows contain only event business fields and source provenance: eventId, eventName, country, currency, date, time, importance, actual, forecast, previous, unit, sourceUrl, canonicalUrl, rawText, and scrapedAt. Inventory ranks, actor/store metadata, final-request/extraction metadata, bypass flags, field-coverage objects, and internal quality metadata are not emitted to the dataset.
Run counts and failure evidence are stored separately in the OUTPUT_SUMMARY key-value-store record.
Local validation
npm install --ignore-scripts --no-audit --no-fundnpm run checknpm run validateAPIFY_LOCAL_STORAGE_DIR=../.actor-batches/local-only-batch-zepto-scraper/qa/economic-calendar-fixture apify run --purge --input-file test/inputs/fixture.jsonnpm run validate:dataset
You can download the dataset from the Storage tab after a run.