Ghostget

Comparison · Ghostget 0.18.40

Firecrawl runs the scraping pipeline; Ghostget reads one page on your machine

Firecrawl is a hosted web-data API: post a URL to its scrape endpoint and clean Markdown, HTML, or structured JSON comes back, or use its crawl, map, search, interact, and agent endpoints to turn whole sites into data. Ghostget’s ghostget read does the single-URL version of that job as a local command: no account, no API key, and no credit meter.

This page describes Firecrawl from its pricing page (rates effective September 4, 2026), billing documentation, and scrape documentation, all checked September 26, 2026, and Ghostget v0.18.40.

A scraping pipeline versus one page read

Firecrawl is built for collection at scale. Its scrape endpoint converts one URL into Markdown, cleaned or raw HTML, a screenshot, links, or LLM-extracted JSON. crawl follows links to take a whole site, map lists a site's URLs without scraping them, search combines web search with scraping, interact opens an interactive browser sandbox billed by the minute, and agent runs an autonomous research agent in preview. Its servers manage proxies, caching, rate limits, and pages that only render with JavaScript.

Ghostget does one of those jobs and nothing else: ghostget read <url> returns one page as bounded Markdown, and ghostget <url> --output <dir> saves it into a local Markdown vault that ghostget search can query without an embedding model. There is no crawl, no map, and no search endpoint. When a read needs JavaScript, a capped internal browser renders the page, at most two at a time, and the agent never steers it.

The credit meter

Every Firecrawl call spends from a monthly credit allotment. A scrape costs one credit per page; JSON extraction and the other enhanced formats add four credits per page each, and PDF parsing adds one per PDF page. The free plan carries 1,000 monthly credits. Paid plans run $16, $83, $333, and $599 per month billed yearly, for 5,000 to 1,000,000 monthly credits, with paid pay-as-you-go top-ups in $5 increments. A call bills whenever Firecrawl returns a document, including pages whose target answered 403 or 404.

Ghostget is free MIT-licensed software. A read costs one request from your own network, and a saved page stays on your disk as long as you keep it. There is no meter because there is no service to bill you: the trade is that Firecrawl's managed browsers and proxies do not exist here.

Side by side

Decision Firecrawl Ghostget
Job shape Endpoints from one scrape up to whole-site crawls, search, interactive sessions, and a research agent One URL per read call, with optional vault save; no crawl or search
Where the fetch runs Firecrawl's servers, real browsers, and proxies Your machine: one HTTP request, or a capped internal render
Account and key Signup and API key for production use; every call spends monthly credits No account, key, or meter for public-page reads
Price 1,000 free credits a month, then $16–$599 a month billed yearly; one credit per scraped page, plus four per page for JSON extraction Free, MIT licensed; the page request is the only cost
Where results land In the API response, inside a service that caches pages and bills a zero-data-retention option stdout, or a searchable Markdown vault on your disk
Reach Whole sites, JavaScript-heavy pages, proxies for resistant targets One public URL at a time; no login, payment, access-control, or DRM bypass

When to pick which

Pick Firecrawl when the job is a pipeline: crawling a whole documentation site, mapping a domain's URLs, scraping hundreds of pages an hour, pulling structured JSON from many pages, or reaching sites that only answer a real browser. Its managed browsers, proxies, and per-page pricing are built for exactly that.

Pick Ghostget when the job is a single read by an agent that already runs on your machine: free with no key, Markdown that lands on disk and stays searchable, plus the media archiving and connected-account actions a scraping API does not cover. The two answers differ because the jobs differ: one read per call versus a crawling pipeline.

They compose cleanly: let a Firecrawl crawl enumerate the long tail of URLs, then keep the recurring reads your agent repeats in Ghostget, where each one returns a saved local copy.