Skip to main content

Firecrawl

Browse the web and get markdown outputs.

Firecrawl Logo

Authentication

This connector uses Token-based authentication.

info

Set up your connection in the Abstra Console before using it in your workflows.

How to use

Using the Smart Chat

Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".

Using the Web Editor

from abstra.connectors import run_connection_action

result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})

Available Actions

This connector provides 20 actions:

ActionPurposeParameters
post_scrapeScrape a single URL and optionally extract information using an LLMdata (undefined) required
post_batch_scrapeScrape multiple URLs and optionally extract information using an LLMdata (undefined) required
get_batch_scrape_by_idGet the status of a batch scrape jobid (string)
delete_batch_scrape_by_idCancel a batch scrape jobid (string)
get_batch_scrape_by_id_errorsGet the errors of a batch scrape jobid (string)
get_crawl_by_idGet the status of a crawl jobid (string)
delete_crawl_by_idCancel a crawl jobid (string)
get_crawl_by_id_errorsGet the errors of a crawl jobid (string)
post_crawlCrawl multiple URLs based on optionsdata: {
. url (string)
. excludePaths (array)
. includePaths (array)
. maxDepth (integer)
. maxDiscoveryDepth (integer)
. ignoreSitemap (boolean)
. ignoreQueryParameters (boolean)
. limit (integer)
. allowBackwardLinks (boolean)
. allowExternalLinks (boolean)
. delay (number)
. webhook (object)
. scrapeOptions (object)
} (object) required
post_mapMap multiple URLs based on optionsdata: {
. url (string)
. search (string)
. ignoreSitemap (boolean)
. sitemapOnly (boolean)
. includeSubdomains (boolean)
. limit (integer)
. timeout (integer)
} (object) required
post_extractExtract structured data from pages using LLMsdata: {
. urls (array)
. prompt (string)
. schema (object)
. enableWebSearch (boolean)
. ignoreSitemap (boolean)
. includeSubdomains (boolean)
. showSources (boolean)
. scrapeOptions (object)
. ignoreInvalidURLs (boolean)
} (object) required
get_extract_by_idGet the status of an extract jobid (string)
get_crawl_activeGet all active crawls for the authenticated teamNo parameters
post_deep_researchStart a deep research operation on a querydata: {
. query (string)
. maxDepth (integer)
. timeLimit (integer)
. maxUrls (integer)
. analysisPrompt (string)
. systemPrompt (string)
. formats (array)
. jsonOptions (object)
} (object) required
get_deep_research_by_idGet the status and results of a deep research operationid (string)
get_team_credit_usageGet remaining credits for the authenticated teamNo parameters
get_team_token_usageGet remaining tokens for the authenticated team Extract onlyNo parameters
post_searchSearch and optionally scrape search resultsdata: {
. query (string)
. limit (integer)
. tbs (string)
. location (string)
. timeout (integer)
. ignoreInvalidURLs (boolean)
. scrapeOptions (object)
} (object) required
post_llmstxtGenerate LLMs.txt for a websitedata: {
. url (string)
. maxUrls (integer)
. showFullText (boolean)
} (object) required
get_llmstxt_by_idGet the status and results of an LLMs.txt generation jobid (string)