Firecrawl crawl credits per page, and how Sume meters crawl_site
Firecrawl charges 1 credit per crawled page plus 4 more in JSON mode. Sume's crawl_site is listed as an unbilled utility in a bounded rollout.

Firecrawl's crawl page says each crawled page costs 1 credit and that JSON mode adds 4 credits per page. Sume's crawl_site tool is listed in the MCP docs as a write tool and an "unbilled utility", and its description calls it a "Bounded unbilled utility rollout." Sume states no per-page credit rate for it.
Firecrawl facts are from its crawl page; Sume facts from MCP tools and gates and the tool description in the repo, all read 2026-09-30.
How does Firecrawl count credits for a crawl?
The page states the rate per page: 1 credit, and 4 additional credits per page when JSON mode is used. A status poll of GET /v2/crawl/{id} returns status, completed, total and creditsUsed, so you can read spend while the crawl runs. For a crawl with JSON extraction on, the per-page figure from the page is therefore 1 + 4 credits.
How is crawl_site labelled on Sume?
| Question | Firecrawl crawl | Sume crawl_site |
|---|---|---|
| Per-page charge | 1 credit per page | No per-page rate stated; "unbilled utility" |
| JSON extraction | Adds 4 credits per page | Accepts the same JSON options as crawl_scrape per page |
| Spend field | creditsUsed on the status poll | Returns a workspace job_id; read with crawl_get |
| Write requirements | Not covered on the page | Needs an idempotency_key |
Does JSON mode change anything on Sume?
The tool description says crawl_site accepts the same formats and JSON options as crawl_scrape for each page, plus only_main_content, timeout_ms, wait_for_ms, actions and fresh. The docs do not attach a price to turning JSON options on. Treat "unbilled" as the current rollout label, not a promise about future pricing, and check the docs again before budgeting a large job.
What are the other bounds on a Sume crawl?
The description gives limit as at most 20 pages (default 10) and requires a stable idempotency_key. Start it once, then call jobs_wait on the same id and read pages with crawl_get; do not start a second crawl to poll. For waiting on long jobs see MCP jobs_wait.
What should I do when budgeting a crawl?
If you run Firecrawl directly, multiply pages by 1 (or 5 with JSON mode) and watch creditsUsed. If you call crawl_site through Sume's MCP server, plan for the 20-page bound, keep the job_id, and re-read the MCP docs for any change to the unbilled label.
Sources
Related posts
More in Pricing
- Gemini 3.8 Flash TTS price: audio-time vs per-character
Gemini 3.8 Flash TTS Standard costs $0.00225 per 10 s of audio until Dec 31, 2026, then $0.0045. Sume bills TTS per character. How to compare.
- Gemini tiers unlock by spend and days. Sume limits follow the plan
Gemini upgrades a project after spend and elapsed days. Sume sets request and concurrency limits by plan, and a prepaid top-up does not raise concurrency.
- Genjutsu 1080p: Sume serves it at 480p or 720p only
Higgsfield lists Genjutsu output up to 1080p. On Sume, Genjutsu Motion Transfer accepts 480p (default) or 720p, and any other value is rejected.
- MiniMax H3 Max price per second: promo ends Sept 30, Sume bills list
fal lists MiniMax H3 Max at a 50% promo through September 30. Sume's rate is the standard list times 1.25, with 5 s and 15 s clip totals by resolution.
Written by Sume