
Scrapeninja
ScrapeNinja gives Claude two endpoints for web scraping: a fast non-JS mode with Chrome TLS fingerprinting, and a full browser mode for JavaScript-heavy sites. The smart retry system lets you specify status codes or text patterns that should trigger another attempt, which is handy for flaky targets. It includes geo-based proxies across US, EU, and a few other regions, plus a Cheerio extractor for pulling structured data without writing separate parsing code. The AJAX interception feature is genuinely useful if you're trying to grab API responses that populate a page. Start with the fast endpoint and only move to JS rendering if you need it, since it's slower and burns more credits.
- skills.sh installs
- 147
- GitHub stars
- 76
- last updated
- Aug 21, 2026
Install
$ npx -y skills add vm0-ai/vm0-skills --skill scrapeninja --agent claude-codeInstalls into .claude/skills of the current project.
Files
ScrapeNinja gives Claude two endpoints for web scraping: a fast non-JS mode with Chrome TLS fingerprinting, and a full browser mode for JavaScript-heavy sites. The smart retry system lets you specify status codes or text patterns that should trigger another attempt, which is handy for flaky targets. It includes geo-based proxies across US, EU, and a few other regions, plus a Cheerio extractor for pulling structured data without writing separate parsing code. The AJAX interception feature is genuinely useful if you're trying to grab API responses that populate a page. Start with the fast endpoint and only move to JS rendering if you need it, since it's slower and burns more credits.
Browse the repository on GitHubSponsors
Details
- Repository
- github.com/vm0-ai/vm0-skills
- Category
- Backend & APIs
- First seen
- Jun 3, 2026