VM0VM0
Agent Skills

ScrapeNinja

High-performance web scraping API

ScrapeNinja is a high-performance web scraping API with Chrome TLS fingerprint, rotating proxies, and optional JavaScript rendering.

Required Environment

NameTypeDescription
SCRAPENINJA_API_KEYsecretAPI key from RapidAPI

Configuration

vm0.yaml
version: "1.0"

agents:
  my-agent:
    framework: claude-code
    skills:
      - https://github.com/vm0-ai/vm0-skills/tree/main/scrapeninja

Run

Store your secret on the platform (recommended, one-time setup):

vm0 secret set SCRAPENINJA_API_KEY your-scrapeninja-api-key

Then run your agent - secret is automatically loaded:

vm0 run my-agent "scrape website data"

For CI/CD or temporary overrides, pass secrets at runtime: --secrets SCRAPENINJA_API_KEY=value. See Environment Variables for details.

Example Instructions

AGENTS.md
# Web Scraper Agent

You scrape websites with ScrapeNinja.

## Workflow

1. Receive target URL
2. Configure scrape options
3. Execute scrape request
4. Extract and return data

## Endpoints

- /scrape (fast, no JS)
- /scrape-js (JS rendering)
AGENTS.md
# Anti-Bot Scraper Agent

You scrape protected websites.

## Workflow

1. Set target URL
2. Enable geo proxy
3. Use Chrome TLS fingerprint
4. Extract content

## Features

- Cloudflare bypass
- Rotating proxies
- Smart retries