Use cases
What people feed the rat.
Each one is a workflow on the same API: one key, one credit balance, failed pages free.
Chatbots and RAG
Crawl a site into clean, token-counted chunks. Boilerplate removed site-wide, so your bot answers from content, not the footer.
- crawl
- chunks
- embed
- answer
curl -X POST "https://api.vermin.dev/v1/crawl" \
-H "Authorization: Bearer $VERMIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://docs.example.com",
"limit": 500,
"scrapeOptions": { "formats": ["chunks"] }
}'AI agents
Give an agent reliable reading glasses. Every endpoint is an MCP tool.
- agent
- map
- scrape
- answer
claude mcp add --transport http vermin https://mcp.vermin.dev/mcpMonitoring
Scrape pages from your own scheduler and diff the markdown. Failed checks cost nothing.
- cron
- scrape
- diff
- alert
curl -X POST "https://api.vermin.dev/v1/scrape" \
-H "Authorization: Bearer $VERMIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "url": "https://competitor.example/pricing", "formats": ["markdown"] }'Brand enrichment
Turn a domain into a logo, colours and fonts for onboarding, CRMs or white-labelled UIs.
- domain
- brand
- your UI
curl "https://api.vermin.dev/v1/brand?domain=stripe.com" \
-H "Authorization: Bearer $VERMIN_API_KEY"Site discovery
List every URL on a site before you decide what to crawl.
- map
- filter
- crawl
curl -X POST "https://api.vermin.dev/v1/map" \
-H "Authorization: Bearer $VERMIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "url": "https://shop.example", "search": "product", "limit": 1000 }'Pick a job. Start here.