class Firecrawl:
def __init__(
self,
api_key: Optional[str] = None,
api_url: Optional[str] = None
):
def crawl(
self,
url: str,
params: Optional[Dict[str, Any]] = None,
**kwargs: Any
):
None
. **kwargs (Any): Additional keyword arguments, such as poll_interval
, idempotency_key
.def check_crawl_job(self, job_id: str):
def scrape(self, url: str, params: Optional[Dict[str, str]] = None):
def structured_scrape(self, url: str, response_format: BaseModel):
def map_site(self, url: str, params: Optional[Dict[str, Any]] = None):
None
.