Prerequisites
- Vercel project (Next.js, SvelteKit, Nuxt, or standalone)
- A EvoCrawl API key — get one free
Setup
EVOCRAWL_API_KEY as an environment variable in your Vercel project settings, or in .env.local for local development:
Search the web
Createapi/search.ts (or app/api/search/route.ts for Next.js):
Scrape a page
Createapi/scrape.ts (or app/api/scrape/route.ts for Next.js):
Interact with a page
Createapi/interact.ts (or app/api/interact/route.ts for Next.js):
Deploy
Test it
Vercel Functions have a default timeout of 10 seconds on the Hobby plan and 60 seconds on Pro. For large crawl jobs, use the Evocrawl async API with webhooks instead.
Next steps
Search docs
Search the web and get full page content
Scrape docs
All scrape options including formats, actions, and proxies
Interact docs
Click, fill forms, and extract dynamic content
Node SDK reference
Full SDK reference with crawl, map, batch scrape, and more

