Firecrawl Pro Advanced Web Scraping Full Firecrawl Features avatar

Firecrawl Pro Advanced Web Scraping Full Firecrawl Features

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Firecrawl Pro Advanced Web Scraping Full Firecrawl Features

Firecrawl Pro Advanced Web Scraping Full Firecrawl Features

Professional scraping using Firecrawl's complete feature set / exposes all Firecrawl capabilities Markdown/HTML Content Filtering Include/Exclude Screenshots Stealth Mode Fast Mode Caching Location Proxies JSON Prompt-Based Branding Link Extraction Image Extraction Autonomous Multi-Page Discovery

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

The Howlers

The Howlers

Maintained by Community

Actor stats

0

Bookmarked

18

Total users

5

Monthly active users

7 days ago

Last modified

Share

Firecrawl Pro - Advanced Web Scraping

Professional web scraping with Firecrawl's advanced features: Actions (click, type, scroll), Screenshots, Stealth Mode, Caching, Fast Mode, Location Proxies, and Schema Extraction. Perfect for protected sites and complex scraping workflows.

BYOK (Bring Your Own Key) -- you provide your own API credentials.


Before You Start

This actor requires your own API credentials to fetch real data.

Where to get your key: Your Firecrawl API key (get one at https://firecrawl.dev)

You can test with Demo Mode first (free, no key needed) to see the output format before committing.


Quick Start

Test with Demo Mode (free, no API key needed)

{
"demoMode": true,
"urls": [
"https://example.com"
],
"actions": [],
"extractionSchema": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"price": {
"type": "string"
},
"description": {
"type": "string"
}
}
},
"agentPrompt": "Navigate the website and extract all relevant company information including about page, pricing, and contact details."
}

Run with real data

{
"demoMode": false,
"urls": [
"https://example.com"
],
"mode": "basic",
"formats": [
"markdown"
],
"onlyMainContent": true,
"actions": [],
"extractionSchema": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"price": {
"type": "string"
},
"description": {
"type": "string"
}
}
},
"screenshotOptions": {
"fullPage": true,
"format": "png"
},
"enableCaching": false,
"cacheMaxAge": 172800,
"fastMode": false,
"stealthMode": false,
"proxyLocation": "",
"waitFor": 0,
"timeout": 30000,
"extractBranding": false,
"extractLinks": false,
"extractImages": false,
"agentPrompt": "Navigate the website and extract all relevant company information including about page, pricing, and contact details.",
"agentMaxCredits": 50,
"firecrawlApiKey": "YOUR_API_KEY_HERE"
}

Input Parameters

ParameterTypeDefaultRequiredDescription
urlsarray-NoList of URLs to scrape. Each URL will be processed with the configured options.
modestring"basic"NoBasic: Single page scrape. Agent: Autonomous multi-page navigation with AI.
formatsarray["markdown"]NoContent formats to extract from each page
onlyMainContentbooleantrueNoExtract only the main content, removing headers, footers, and navigation
includeTagsarray-NoHTML tags to include in the extraction (e.g., article, main, div.content)
excludeTagsarray-NoHTML tags to exclude from extraction (e.g., nav, footer, aside)
actionsarray-NoActions to perform before scraping (click buttons, type text, scroll, wait). Actions execute in order.
extractionSchemaobject-NoJSON schema for structured data extraction. Define the fields you want to extract.
extractionPromptstring-NoNatural language prompt for AI extraction (alternative to JSON schema)
screenshotOptionsobject{"fullPage":true,"format":"png"}NoOptions for screenshot capture
enableCachingbooleanfalseNoUse cached results if available (reduces costs on repeated requests)
cacheMaxAgeinteger172800NoMaximum age of cached results in seconds (default: 172800 = 2 days)
fastModebooleanfalseNoEnable fast mode for quicker scraping (may reduce accuracy on complex pages)
stealthModebooleanfalseNoEnable stealth mode for better success on protected sites (uses anti-detection techniques)
proxyLocationstring""NoGeographic location for the proxy (affects content localization)
waitForinteger0NoWait time in milliseconds before extracting content (for dynamic pages)
timeoutinteger30000NoMaximum time in milliseconds to wait for page load
extractBrandingbooleanfalseNoExtract branding profile (colors, fonts, logos, typography)
extractLinksbooleanfalseNoExtract all links from the page with metadata
extractImagesbooleanfalseNoExtract all images from the page with alt text and dimensions
agentPromptstring-NoInstructions for the autonomous agent (when mode=agent). Describe what data to find.
agentMaxCreditsinteger50NoMaximum Firecrawl credits to use per agent session
firecrawlApiKeystring-Yes*Your Firecrawl API key (get one at https://firecrawl.dev)
webhookUrlstring-NoURL to send results via POST request (Zapier, Make, n8n compatible)
demoModebooleantrueNoRun with sample data (no actual scraping, no API key required). Disable to use real Firecrawl API.

*Required when Demo Mode is off.


Pricing

This actor uses pay-per-event billing:

EventDescriptionPrice
Page ScrapedPer webpage scraped with markdown/HTML content extraction$0.02
Screenshot CapturedPer full-page screenshot captured and stored$0.01
Schema ExtractedPer structured data extraction using JSON schema$0.03
Actions ExecutedPer action sequence executed (click, type, scroll, wait)$0.01
Agent NavigationPer autonomous agent navigation session with multi-page discovery$0.08
Branding ExtractedPer branding profile extraction (colors, fonts, logos)$0.03

Demo mode is free -- no charges for sample data.


Troubleshooting

"API key is required"

You have Demo Mode turned off but didn't provide an API key. Either:

  • Turn Demo Mode on to test with sample data
  • Add your API key in the input

"API error 403" or "Unauthorized"

Your API key is invalid, expired, or doesn't have access to this specific API endpoint. Double-check your key and account permissions.

"API error 429" or "Rate limit"

Too many requests. Wait a minute and try again, or reduce the number of items per run.

No results or empty dataset

Check the run log for error messages. Common causes:

  • Invalid input format (check the examples above)
  • API key without proper permissions
  • The target data doesn't exist or is too small to track

How do I test without an API key?

Enable Demo Mode in the input. This returns realistic sample data so you can verify the output format works for your workflow.


Built by John Rippy | Actor Arsenal