Skip to main content
Official Stripe docs: docs.stripe.com/projects · Firecrawl in the provider directoryFirecrawl is a Stripe Projects provider. Add it to any project with stripe projects add firecrawl/api.

Overview

Stripe Projects provisions third-party services from the terminal and syncs their credentials to your .env. Firecrawl is one of the providers, so one command creates a Firecrawl account, writes an API key into your project, and lets you pick a plan. Paid plans bill through the payment method on your Stripe account.

Quick start

--name firecrawl sets the local resource name, which becomes the prefix of the variables the CLI writes. With it the key lands in FIRECRAWL_API_KEY, which the Firecrawl SDKs and CLI read automatically. Without it, the resource is called firecrawl-api and the key lands in FIRECRAWL_API_API_KEY. The CLI also writes FIRECRAWL_API_BASE_URL and FIRECRAWL_DOCUMENTATION_URL. Both are informational. The SDKs read FIRECRAWL_API_URL, and only for self-hosted deployments; a Stripe-provisioned account uses the hosted API, which is the default, so leave FIRECRAWL_API_URL unset. From here, follow the Node.js or Python quickstart, or the SDK overview for other languages. The key works with every endpoint: search, scrape, crawl, map, extract, interact, parse, and monitor.

Catalog

Run stripe projects catalog firecrawl for the live list. The CLI shows the final price before you confirm anything. Plans and prices match firecrawl.dev/pricing. Scale and Enterprise are not offered through Stripe Projects; talk to us for those.

Manage the resource

Upgrades use a Stripe Shared Payment Token, so Firecrawl never sees your card details. The plan shows up in your Firecrawl dashboard like any other subscription. To go back to Free, run stripe projects upgrade firecrawl and pick free, or change the plan from Billing in the dashboard.

Accounts and billing

  • One Stripe account, one Firecrawl account. Firecrawl looks up your Stripe account’s email. A new email gets a new Firecrawl account, already verified, with a team and a default API key. An email that already has a Firecrawl account reuses the team it linked through Stripe before; the first time, it gets a new team named via stripe in its own organization, so Stripe billing stays separate from your other Firecrawl teams.
  • Everyone on the Stripe account can act on the linked Firecrawl account through Projects, in line with Stripe’s model. The Firecrawl dashboard shows the account under the Stripe account’s email.
  • Paid plans are Firecrawl subscriptions, paid with your Shared Payment Token and reported by stripe projects spend. Credits, rate limits, and features match the same plan bought on firecrawl.dev.

Coding agents

Stripe Projects is built for agents as much as for people. Stripe publishes a skill that teaches Claude Code, Cursor, Codex, and other agents the Projects CLI, and stripe projects llm-context bundles this page with the guidance of every other provider in the project.
When an agent provisions Firecrawl: copy the slug from stripe projects catalog firecrawl --json rather than guessing it, pass --name firecrawl, run stripe projects env --pull and use FIRECRAWL_API_KEY from the environment rather than editing .env, and leave paid upgrades to the human, since they charge the card on the Stripe account. --accept-tos accepts the Firecrawl Terms of Service on the human’s behalf, so confirm with them first. The rest of the agent setup is on Build with AI.

Troubleshooting

Still stuck? Email help@firecrawl.com with the Stripe request id from the error.

Resources