Scrapling provides three main fetcher types, each designed for specific use cases. Understanding their capabilities will help you choose the right tool for your scraping task.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/D4Vinci/Scrapling/llms.txt
Use this file to discover all available pages before exploring further.
Overview
| Fetcher | Speed | Stealth | Use Case |
|---|---|---|---|
| Fetcher | Fastest | Medium | Static websites, APIs |
| StealthyFetcher | Medium | Highest | Anti-bot bypass, Cloudflare |
| DynamicFetcher | Slower | Low | JavaScript-heavy sites |
Fetcher (HTTP Requests)
Best for: Fast HTTP requests to static websites or APIs- Built on
curl_cffifor fast HTTP/1.1, HTTP/2, and HTTP/3 support - TLS fingerprint impersonation (mimics real browsers)
- Automatic header generation for stealth
- Supports GET, POST, PUT, DELETE methods
- Lowest resource usage
- Scraping static HTML pages
- Making API requests
- Sites without heavy JavaScript or anti-bot protection
- When speed is critical
StealthyFetcher (Anti-Bot Bypass)
Best for: Bypassing anti-bot systems like Cloudflare Turnstile- Advanced stealth capabilities with fingerprint spoofing
- Automatic Cloudflare Turnstile/Interstitial bypass
- Canvas fingerprinting protection
- WebRTC leak prevention
- Passes most online bot detection tests
- Built on Chromium with stealth patches
- Sites protected by Cloudflare Turnstile
- Anti-bot systems that detect automation
- When you need maximum stealth
- Sites with CAPTCHA challenges
DynamicFetcher (Browser Automation)
Best for: Full browser automation with Playwright- Full Playwright browser automation
- JavaScript execution and DOM manipulation
- Wait for network idle, selectors, or custom conditions
- Page actions for complex interactions
- Real Chrome or Chromium support
- JavaScript-heavy single-page applications (SPAs)
- Sites requiring complex user interactions
- When you need to execute custom JavaScript
- Dynamic content loading scenarios
Quick Decision Guide
Start with Fetcher
Always try
Fetcher first - it’s the fastest option and works for most static sites.Switch to StealthyFetcher if blocked
If you encounter Cloudflare or anti-bot protection, use
StealthyFetcher.Async Support
All fetchers support async operations:Next Steps
Static Requests
Learn about the Fetcher class for HTTP requests
Stealthy Mode
Bypass anti-bot systems with StealthyFetcher
Browser Automation
Full browser control with DynamicFetcher
Sessions
Manage persistent sessions and cookies