Firecrawl
Proxies the entire Firecrawl REST API. Like ElevenLabs, Firecrawl is a whole API surface, so the gateway mounts a wildcard and forwards the path after /firecrawl/ verbatim:
Because the path passes through unchanged, new Firecrawl endpoints work without any gateway change. The methods mirror what Firecrawl documents — POST for the action endpoints, GET for status and usage, and DELETE to cancel a crawl. No documented endpoint uses PUT or PATCH.
Common paths
What the gateway injects and strips
Firecrawl authenticates with the Authorization: Bearer header — the same header you use for your gateway token. So the gateway overwrites it with the injected Firecrawl key, rather than stripping it:
- The
Authorizationheader is overwritten with the secret Firecrawl key. Your gateway token is consumed by the gateway and never reaches Firecrawl. - Firecrawl has no query-param spelling of the key, so nothing is dropped from the query string.
Responses
Responses are JSON throughout — screenshots, audio, and video come back as URLs or base64 strings inside the JSON, so there is no raw binary body.
Examples
Scrape a URL
Start a crawl
Crawl status
The response is Firecrawl’s JSON, returned unchanged. For request and response fields, follow Firecrawl’s API reference — the gateway does not alter them.