A browser extension that lets you quickly scrape or crawl websites using Firecrawl. Extract content in Markdown, HTML, JSON, or other formats with a single click.
- Scrape: Extract content from the current page in multiple formats
- Crawl: Crawl entire websites with configurable depth and options
- Multiple Formats: Markdown, HTML, JSON, Links, and Summary
- Auto-copy & Download: Content automatically copied to clipboard or downloaded
- Credit Tracking: Real-time display of your Firecrawl API credits
- Customizable Options: Control crawl depth, concurrency, path filtering, and more
- Node.js (v16 or higher)
- A Firecrawl API key
-
Clone the repository
git clone https://github.com/MaskyS/fireclaw.git cd fireclaw
-
Install dependencies
npm install
-
Start development mode
npm run dev
-
Load the extension in your browser
- Chrome/Edge: Navigate to
chrome://extensions/
, enable "Developer mode", click "Load unpacked", and select thebuild/chrome-mv3-dev
directory - Firefox: Navigate to
about:debugging#/runtime/this-firefox
, click "Load Temporary Add-on", and select any file in thebuild/firefox-mv3-dev
directory
- Chrome/Edge: Navigate to
-
Add your Firecrawl API key
- Click the extension icon
- Enter your API key in the input field
- Click "Save"
- Click the extension icon on any webpage
- Configure output formats in the Options section (Markdown is selected by default)
- Click "Scrape page" to extract content
- Content is automatically copied to your clipboard and shown in the preview
- Switch to the "Crawl" tab
- Configure crawl options:
- Prompt: Optional AI prompt to guide extraction
- Max pages: Limit number of pages to crawl
- Max depth: How deep to follow links
- Include/Exclude paths: Filter which pages to crawl
- Click "Start crawl" to begin
- Crawl results are automatically downloaded as JSON when complete
# Build the extension
npm run build
# Package the extension (creates a zip file)
npm run package
The production build will be in the build/chrome-mv3-prod
directory.
- Plasmo - Browser extension framework
- React 19 with TypeScript
- TanStack Query - Data fetching and state management
- Firecrawl API v2
src/
├── popup/ # Extension popup UI
├── background/ # Background scripts and message handlers
├── lib/ # Core utilities (Firecrawl API, storage, downloads)
└── assets/ # Icons and images
MIT