Scrape, search, and extract web content into your Obsidian vault as clean markdown, powered by Firecrawl.
- Scrape URL to new note: turn any web page into a markdown note with source metadata in the frontmatter.
- Scrape URL at cursor and insert: scrape the URL in your selection or current line and insert the markdown inline.
- Firecrawl search to note: run a web search and save the results as a linked list note.
All network requests use Obsidian's requestUrl, so the plugin works on desktop and mobile without a proxy.
- Install the plugin (see Development below until it is in the community store).
- Open Settings -> Firecrawl.
- Paste your Firecrawl API key. Get one at firecrawl.dev.
- Optionally set the note folder, search limit, and base URL (only change the base URL if you self-host Firecrawl).
Your API key is stored in this vault's
data.jsonin plain text, the same as other Obsidian plugins. Do not syncdata.jsonto untrusted locations.
Open the command palette and run any of:
Firecrawl: Scrape URL to new noteFirecrawl: Scrape URL at cursor and insertFirecrawl: Firecrawl search to note
npm install
npm run dev # watch build, emits main.jsTo test in Obsidian, clone this repo into <your-vault>/.obsidian/plugins/firecrawl/, run the dev build, then enable the plugin under Community plugins. Use a dedicated development vault, never your main one.
npm run build # typecheck + production buildBump the version with npm version <patch|minor|major> (updates manifest.json and versions.json), then push the tag. The GitHub Action builds and attaches main.js, manifest.json, and styles.css to the release.
MIT