devtools

Crawlee: Reliable Web Scraping

Extract data with Crawlee, a Node.js library for startup founders
intermediate⏱ 1-2 hoursπŸ’΅ Free
25,103 stars1,581 forksTypeScriptGuide quality 8/10Updated 7/30/2026100% free Β· open source
What it is

Use Crawlee to automatically visit lots of websites in your Node.js projects.

Real use case example

"A solo developer, building a product recommendation platform, can use Crawlee to pull product details from Amazon and Home Depot websites by setting up a few lines of code and configuring the library's settings. They can then integrate this data with their custom AI model. By doing this, they can provide accurate and up-to-date product information to their customers."

Best insideCodex CLICursorContinue
When to use it
  • β€’When you need to extract data from websites that use JavaScript rendering
  • β€’When you want to automate browser interactions for data extraction or testing
  • β€’When you need to download files from websites in a scalable and reliable way
Ready-to-paste prompt
const { Crawlee } = require('crawlee'); const crawler = new Crawlee.Crawler({ puppeteer: { launchOptions: { headless: false } } }, async ({ page, statusCode }) => { await page.goto('https://www.example.com'); const title = await page.title(); console.log(title); }); await crawler.run();
Heads up: Make sure you have the correct version of Node.js installed, as Crawlee requires Node.js 14 or higher to run, and also be aware that some websites may block requests from Crawlee due to its user agent or IP address
Saves to your device
Use with Claude
New

Skip the builder β€” one click puts this in Claude, Cursor, Antigravity and more.

βœ… Light setup

Installs with a command or two; your AI agent can do it for you.

Try it instantly β€” no install
Claude Code
mkdir -p ~/.claude/skills/crawlee && curl -fsSL https://workflowstacks.com/api/skills/crawlee/claude-skill -o ~/.claude/skills/crawlee/SKILL.md
Open in another AI app

Opens the app with this repo with the prompt ready to go β€” no copy-paste needed.

Connect the whole catalog (MCP)
claude mcp add --transport http workflowstacks https://workflowstacks.com/api/mcp

Adds a WorkflowStacks connector to Claude Code: search and load any skill here by chatting.

How Crawlee: Reliable Web Scraping works
Codeflow
Free to inspect

Crawlee: Reliable Web Scraping is a very large TypeScript project (~75k lines across 1309 code files, plus 231 test files). Setup is light: installs like a normal app. Reading the code is optional. Last commit this month, Apache-2.0 license, has a test suite.

Size
Very large codebase
~75k lines Β· 1309 code files Β· days to read β€” use, don't read
Setup
One-command install
Installs like a normal app. Reading the code is optional.
Runs on
Node.js
No API keys detected
TypeScript 61%MDX 32%JavaScript 6%CSS 1%Dockerfile 1%
Where to start reading
  1. 1
    README.md
    Start here β€” what it does and how to install it
  2. 2
    package.json
    Dependencies and the commands it exposes
What's in each folder
packages/Sub-packages / plugins417 files
docs/Documentation219 files
website/Project website1908 files
scripts/Helper scripts5 files
patches/Patches2 files
test/Tests β€” proof it works412 files
.github/CI / automation (GitHub Actions)12 files
.claude/Editor / agent settings1 files
READMEHas testsDocumentedCI checksApache-2.0 licenseUpdated this month
Quick Actions
Details
Creator
apify
Language
TypeScript
Category
devtools
Published
8/26/2016

Are you the creator of this tool? Claim your listing β†’ and earn 85% of every sale.