surfaceextractionweb_scrape
Extractionscalar · returns table

WEB_SCRAPE

Extract structured data from a URL as a table (LLM-powered)

Per-row — runs once for each row.

extractionexternal-apiurl

Arguments

nametypedescription
urlVARCHARURL to scrape
schema_jsonVARCHARJSON Schema for extraction, e.g. '{"name":"string","price":"number"}'
prompt(optional)VARCHAROptional prompt to guide extraction

About

Extract structured data from a single URL into a table. The schema defines what columns to extract. Firecrawl uses LLM-powered extraction to parse the page content into the requested structure. SQL Usage: SELECT * FROM web_scrape('https://example.com/pricing', '{"tier": "string", "price": "number", "features": "string"}' ) -- With extraction guidance prompt: SELECT * FROM web_scrape('https://example.com/team', '{"name": "string", "role": "string", "bio": "string"}', 'Extract the leadership team members' )

Nearby rabbit holes

same domain
Climb back to The Looking Glass