investing

Extract quotes, OHLCV history, and fundamentals from Investing.com via HTML scraping.

Updated Aug 13, 2026
One-click install
npx skills add https://github.com/Martino17x/Sentinel-Invest --skill investing-martino17x
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: investing
Source: https://github.com/Martino17x/Sentinel-Invest/tree/main/.agents/skills/investing
Command: npx skills add https://github.com/Martino17x/Sentinel-Invest --skill investing-martino17x

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl_cffi, and includes scripts (resource) and references (resource) components.

What problem does it solve? Investing.com offers no public API and blocks standard HTTP clients with Cloudflare, making it hard to programmatically access its global market data covering equities, commodities, currencies, indices, ETFs, and crypto. ## Core Features & Use Cases - Quotes and Historical OHLCV: Fetch current prices, day ranges, volume, and paginated historical tables for any instrument slug across 10 asset categories. - Fundamentals and Corporate Data: Retrieve company profiles, income statements, balance sheets, cash flow, ratios, dividends, and earnings history. - Sitemap Search and Catalogs: Download public sitemaps (250K+ instruments) and run fuzzy search to discover valid slugs without rate limits. - Use Case: Ask for the historical prices of YPF or the income statement of Apple, and the script returns structured JSON ready for analysis. ## Quick Start Ask the assistant to get the current quote and recent price history for gold or a specific stock like apple-computer-inc from Investing.com.

Frequently Asked Questions about investing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape data from Investing.com with Python?▼

Use curl_cffi with impersonate="chrome120" to pass Cloudflare's TLS fingerprint check, then parse the HTML with regex for price fields and historical tables. Plain requests gets blocked and returns the Cloudflare challenge page instead of data.

What data can I get from Investing.com without an API key?▼

You can extract quotes, OHLCV history, company profiles, income statements, balance sheets, cash flow, ratios, dividends, and earnings. Coverage includes 81K+ equities, 344 commodities, 2,394 currency pairs, 30K+ ETFs, and 4K+ cryptocurrencies.

Why does requests fail on Investing.com but curl_cffi works?▼

Cloudflare performs TLS fingerprinting and rejects non-browser clients like Python's urllib3. curl_cffi wraps curl-impersonate, which replicates Chrome's TLS fingerprint, so the request passes the bot challenge.

How do I avoid 429 rate limit errors on Investing.com?▼

Keep 2-3 seconds between requests and always pass the instrument type to skip auto-detection, which fires six probe requests. If you receive a 429, wait 1-2 minutes; persistent 403s mean the IP is flagged and needs 5-15 minutes of cooldown.

Does Investing.com data include real-time prices?▼

No, prices are delayed roughly 15-20 minutes for US equities and similar for other instruments. The data reflects the last available close shown on the public page, not a live feed.

How do I find the correct slug for a stock on Investing.com?▼

Run the search mode with a company name to fuzzy-match against the public sitemaps, which are not rate-limited. Many companies have multiple slugs for local listings versus ADRs, so verify the URL path manually if unsure.