The API to search, scrape, and interact with the web at scale. 🔥
This report presents the forensic synthetic code analysis of firecrawl/firecrawl, a TypeScript project with 150,528 GitHub stars. SynthScan v2.0 examined 342,525 lines of code across 1398 source files, recording 2184 pattern matches distributed across 19 syntactic categories. The overall adjusted score of 11.1 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 2184 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/o4-mini-web-crawler/o4-mini-web-crawler.py | 28 | def find_relevant_page_via_map(objective, url, app, client): | CODE |
| LOW | examples/o4-mini-web-crawler/o4-mini-web-crawler.py | 153 | def find_objective_in_top_pages(map_website, objective, app, client): | STRING |
| LOW | …amples/job-resource-analyzer/job-resources-analyzer.py | 80 | def rank_and_summarize_resources(resources, skills): | CODE |
| LOW | examples/openai_swarm_firecrawl/main.py | 72 | def handoff_to_website_scraper(): | CODE |
| LOW | …mples/blog-articles/deploying_web_scrapers/notebook.md | 238 | def get_yesterday_top_products(): | CODE |
| LOW | …mples/blog-articles/deploying_web_scrapers/notebook.md | 267 | def save_yesterday_top_products(): | CODE |
| LOW | …mples/blog-articles/deploying_web_scrapers/notebook.md | 587 | def save_yesterday_top_products(): | CODE |
| LOW | …mples/blog-articles/deploying_web_scrapers/notebook.md | 727 | def save_yesterday_top_products(): | CODE |
| LOW | …mples/blog-articles/deploying_web_scrapers/notebook.md | 793 | def get_yesterday_top_products(): | CODE |
| LOW | …mples/blog-articles/deploying_web_scrapers/notebook.md | 937 | class DataManager: | CODE |
| LOW | examples/blog-articles/scheduling_scrapers/notebook.md | 811 | class DataManager: | CODE |
| LOW | …ples/blog-articles/github-actions-tutorial/notebook.md | 554 | def test_save_and_read_metrics(): | CODE |
| LOW | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 40 | def gemini_extract_pdf_content(pdf_url, objective): | CODE |
| LOW⚡ | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 72 | def gemini_extract_image_data(image_url): | STRING |
| LOW⚡ | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 94 | def extract_urls_from_markdown(markdown_text): | STRING |
| LOW | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 125 | def find_relevant_page_via_map(objective, url, app): | STRING |
| LOW⚡ | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 253 | def find_objective_in_top_pages(map_website, objective, app): | CODE |
| LOW | examples/crm_lead_enrichment/crm_lead_enrichment.py | 24 | def get_companies_from_hubspot(hubspot_client): | CODE |
| LOW | examples/claude_stock_analyzer/claude_stock_analyzer.py | 33 | def find_relevant_page_via_map(stock_search_term, url, app): | CODE |
| LOW | examples/openai_swarm_firecrawl_web_extractor/main.py | 78 | def handoff_to_website_scraper(): | CODE |
| LOW | …-4-maverick-web-crawler/llama4-maverick-web-crawler.py | 29 | def find_relevant_page_via_map(objective, url, app, client): | CODE |
| LOW | …-4-maverick-web-crawler/llama4-maverick-web-crawler.py | 153 | def find_objective_in_top_pages(map_website, objective, app, client): | STRING |
| LOW | …mistral-small-3.1-crawler/mistral-small-3.1-crawler.py | 29 | def find_relevant_page_via_map(objective, url, app, client): | CODE |
| LOW | …mistral-small-3.1-crawler/mistral-small-3.1-crawler.py | 177 | def find_objective_in_top_pages(map_website, objective, app, client): | STRING |
| LOW | examples/o3-mini_web_crawler/o3-mini_web_crawler.py | 29 | def find_relevant_page_via_map(objective, url, app, client): | CODE |
| LOW | examples/o3-mini_web_crawler/o3-mini_web_crawler.py | 157 | def find_objective_in_top_pages(map_website, objective, app, client): | STRING |
| LOW | examples/gpt-4.5-web-crawler/gpt-4.5-crawler.py | 29 | def find_relevant_page_via_map(objective, url, app, client): | CODE |
| LOW | examples/gpt-4.5-web-crawler/gpt-4.5-crawler.py | 157 | def find_objective_in_top_pages(map_website, objective, app, client): | STRING |
| LOW | examples/o3-web-crawler/o3-web-crawler.py | 28 | def find_relevant_page_via_map(objective, url, app, client): | CODE |
| LOW | examples/o3-web-crawler/o3-web-crawler.py | 153 | def find_objective_in_top_pages(map_website, objective, app, client): | STRING |
| LOW | examples/sonnet_web_crawler/sonnet_web_crawler.py | 30 | def find_relevant_page_via_map(objective, url, app, client): | CODE |
| LOW | examples/sonnet_web_crawler/sonnet_web_crawler.py | 71 | def find_objective_in_top_pages(map_website, objective, app, client): | STRING |
| LOW | examples/haiku_web_crawler/haiku_web_crawler.py | 30 | def find_relevant_page_via_map(objective, url, app, client): | CODE |
| LOW | examples/haiku_web_crawler/haiku_web_crawler.py | 71 | def find_objective_in_top_pages(map_website, objective, app, client): | STRING |
| LOW | examples/grok_web_crawler/grok_web_crawler.py | 53 | def find_relevant_page_via_map(objective, url, app): | CODE |
| LOW | examples/grok_web_crawler/grok_web_crawler.py | 78 | def find_objective_in_top_pages(map_website, objective, app): | STRING |
| LOW | examples/o3-mini-deal-finder/o3-mini-deal-finder.py | 93 | def extract_product_info_and_reviews(urls): | CODE |
| LOW | examples/gemini-2.5-crawler/gemini-2.5-crawler.py | 40 | def gemini_extract_pdf_content(pdf_url, objective): | CODE |
| LOW⚡ | examples/gemini-2.5-crawler/gemini-2.5-crawler.py | 72 | def gemini_extract_image_data(image_url): | STRING |
| LOW⚡ | examples/gemini-2.5-crawler/gemini-2.5-crawler.py | 94 | def extract_urls_from_markdown(markdown_text): | STRING |
| LOW | examples/gemini-2.5-crawler/gemini-2.5-crawler.py | 125 | def find_relevant_page_via_map(objective, url, app): | STRING |
| LOW⚡ | examples/gemini-2.5-crawler/gemini-2.5-crawler.py | 253 | def find_objective_in_top_pages(map_website, objective, app): | CODE |
| LOW | …claude-3.7-stock-analyzer/claude-3.7-stock-analyzer.py | 33 | def find_relevant_page_via_map(stock_search_term, url, app): | CODE |
| LOW | examples/o1_web_crawler/o1_web_crawler.py | 29 | def find_relevant_page_via_map(objective, url, app, client): | CODE |
| LOW | examples/o1_web_crawler/o1_web_crawler.py | 67 | def find_objective_in_top_pages(map_website, objective, app, client): | STRING |
| LOW | examples/deepseek-v3-crawler/deepseek-v3-crawler.py | 62 | def find_relevant_page_via_map(objective, url, app, client): | CODE |
| LOW | examples/deepseek-v3-crawler/deepseek-v3-crawler.py | 95 | def find_objective_in_top_pages(pages, objective, app, client): | STRING |
| LOW | examples/groq_web_crawler/groq_website_analyzer.py | 89 | def analyze_website_sentiment(content, model="deepseek-r1-distill-llama-70b"): | STRING |
| LOW | examples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py | 29 | def find_relevant_page_via_map(objective, url, app, client): | CODE |
| LOW | examples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py | 157 | def find_objective_in_top_pages(map_website, objective, app, client): | STRING |
| LOW | examples/claude3.7-web-crawler/claude3.7-web-crawler.py | 29 | def find_relevant_page_via_map(objective, url, app, client): | CODE |
| LOW | examples/claude3.7-web-crawler/claude3.7-web-crawler.py | 170 | def find_objective_in_top_pages(map_website, objective, app, client): | STRING |
| LOW | .github/scripts/check_version_has_incremented.py | 100 | def get_maven_central_version(package_name: str) -> str: | CODE |
| LOW | apps/python-sdk/example_v1.py | 244 | async def example_generate_llms_text(): | CODE |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 1554 | def batch_scrape_urls_and_watch( | CODE |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 1694 | def check_batch_scrape_status(self, id: str) -> BatchScrapeStatusResponse: | CODE |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 1756 | def check_batch_scrape_errors(self, id: str) -> CrawlErrorsResponse: | CODE |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 2121 | def check_generate_llms_text_status(self, id: str) -> GenerateLLMsTextStatusResponse: | CODE |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 2554 | def check_deep_research_status(self, id: str) -> DeepResearchStatusResponse: | CODE |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 2938 | async def batch_scrape_urls_and_watch( | CODE |
| 766 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | README.md | 97 | app = Firecrawl(api_key="fc-YOUR_API_KEY") | CODE |
| HIGH | README.md | 109 | const app = new Firecrawl({apiKey: "fc-YOUR_API_KEY"}); | CODE |
| HIGH | README.md | 117 | -H 'Authorization: Bearer fc-YOUR_API_KEY' \ | CODE |
| HIGH | README.md | 154 | app = Firecrawl(api_key="fc-YOUR_API_KEY") | CODE |
| HIGH | README.md | 166 | const app = new Firecrawl({ apiKey: "fc-YOUR_API_KEY" }); | CODE |
| HIGH | README.md | 174 | -H 'Authorization: Bearer fc-YOUR_API_KEY' \ | CODE |
| HIGH | README.md | 208 | app = Firecrawl(api_key="fc-YOUR_API_KEY") | CODE |
| HIGH | README.md | 224 | const app = new Firecrawl({apiKey: "fc-YOUR_API_KEY"}); | CODE |
| HIGH | README.md | 240 | -H 'Authorization: Bearer fc-YOUR_API_KEY' \ | CODE |
| HIGH | README.md | 246 | -H 'Authorization: Bearer fc-YOUR_API_KEY' \ | CODE |
| HIGH | README.md | 295 | "FIRECRAWL_API_KEY": "fc-YOUR_API_KEY" | CODE |
| HIGH | README.md | 323 | -H 'Authorization: Bearer fc-YOUR_API_KEY' \ | CODE |
| HIGH | README.md | 349 | app = Firecrawl(api_key="fc-YOUR_API_KEY") | CODE |
| HIGH | README.md | 414 | -H 'Authorization: Bearer fc-YOUR_API_KEY' \ | CODE |
| HIGH | README.md | 437 | -H 'Authorization: Bearer fc-YOUR_API_KEY' | CODE |
| HIGH | README.md | 461 | -H 'Authorization: Bearer fc-YOUR_API_KEY' \ | CODE |
| HIGH | README.md | 484 | app = Firecrawl(api_key="fc-YOUR_API_KEY") | CODE |
| HIGH | README.md | 496 | app = Firecrawl(api_key="fc-YOUR_API_KEY") | CODE |
| HIGH | README.md | 523 | app = Firecrawl(api_key="fc-YOUR_API_KEY") | CODE |
| HIGH | README.md | 552 | const app = new Firecrawl({ apiKey: 'fc-YOUR_API_KEY' }); | CODE |
| HIGH | README.md | 595 | client, err := firecrawl.NewClient(option.WithAPIKey("fc-YOUR_API_KEY")) | CODE |
| HIGH | README.md | 736 | let client = Client::new("fc-YOUR_API_KEY")?; | CODE |
| HIGH | README.md | 767 | client = Firecrawl::Client.new(api_key: "fc-YOUR_API_KEY") | CODE |
| HIGH | README.md | 800 | var client = new FirecrawlClient("fc-YOUR_API_KEY"); | CODE |
| HIGH | README.md | 832 | $client = FirecrawlClient::create(apiKey: 'fc-YOUR_API_KEY'); | CODE |
| HIGH | …mastering-scrape-endpoint/mastering-scrape-endpoint.md | 62 | echo "FIRECRAWL_API_KEY='YOUR_API_KEY'" >> .env | CODE |
| HIGH | …icles/mastering-map-endpoint/mastering-map-endpoint.md | 102 | echo "FIRECRAWL_API_KEY='YOUR-API-KEY'" >> .env | CODE |
| HIGH | …mples/blog-articles/deploying_web_scrapers/notebook.md | 176 | echo "FIRECRAWL_API_KEY='your-api-key-here' >> .env" | CODE |
| HIGH | …mples/blog-articles/deploying_web_scrapers/notebook.md | 525 | heroku config:set FIRECRAWL_API_KEY='your-api-key-here' | CODE |
| HIGH | …mples/blog-articles/deploying_web_scrapers/notebook.md | 702 | $ echo "FIRECRAWL_API_KEY='your-api-key-here'" >> .env | CODE |
| HIGH | …amples/blog-articles/amazon-price-tracking/notebook.md | 269 | echo "FIRECRAWL_API_KEY='YOUR-API-KEY-HERE' >> .env" | CODE |
| HIGH | …ples/blog-articles/github-actions-tutorial/notebook.md | 726 | echo "API_KEY='your-api-key-here'" >> .env | CODE |
| HIGH | apps/ui/ingestion-ui/README.md | 26 | const FIRECRAWL_API_KEY = "your-api-key-here"; | CODE |
| HIGH | apps/ui/ingestion-ui/src/components/ingestion.tsx | 23 | const FIRECRAWL_API_KEY = "fc-YOUR_API_KEY"; // Replace with your actual API key | CODE |
| HIGH | apps/ui/ingestion-ui/src/components/ingestionV1.tsx | 23 | const FIRECRAWL_API_KEY = "fc-YOUR_API_KEY"; // Replace with your actual API key | CODE |
| HIGH | apps/ruby-sdk/README.md | 29 | client = Firecrawl::Client.new(api_key: "fc-your-api-key") | CODE |
| HIGH | apps/ruby-sdk/README.md | 42 | export FIRECRAWL_API_KEY="fc-your-api-key" | CODE |
| HIGH | apps/ruby-sdk/README.md | 215 | api_key: "fc-your-api-key", | CODE |
| HIGH | apps/ruby-sdk/lib/firecrawl/client.rb | 10 | # client = Firecrawl::Client.new(api_key: "fc-your-api-key") | COMMENT |
| HIGH | apps/python-sdk/example_pagination.py | 11 | firecrawl = Firecrawl(api_key="your-api-key") | CODE |
| HIGH | apps/python-sdk/example_pagination.py | 92 | async_client = AsyncFirecrawl(api_key="your-api-key") | CODE |
| HIGH | apps/python-sdk/README.md | 24 | firecrawl = Firecrawl(api_key="fc-YOUR_API_KEY") | CODE |
| HIGH | apps/python-sdk/README.md | 88 | firecrawl = Firecrawl(api_key="fc-YOUR_API_KEY") | CODE |
| HIGH | apps/python-sdk/README.md | 260 | firecrawl = AsyncFirecrawl(api_key="YOUR_API_KEY") | CODE |
| HIGH | apps/python-sdk/README.md | 289 | firecrawl = Firecrawl(api_key="YOUR_API_KEY") | CODE |
| HIGH⚡ | apps/python-sdk/example_v2.py | 90 | # firecrawl = Firecrawl(api_key="fc-YOUR-API-KEY") | COMMENT |
| HIGH⚡ | apps/python-sdk/example_v2.py | 4 | firecrawl = Firecrawl(api_key="YOUR_API_KEY") | CODE |
| HIGH | apps/python-sdk/firecrawl/client.py | 15 | firecrawl = Firecrawl(api_key="your-api-key") | STRING |
| HIGH | apps/python-sdk/firecrawl/v1/__init__.py | 8 | app = V1FirecrawlApp(api_key="your-api-key") | STRING |
| HIGH | apps/js-sdk/example_v1.js | 7 | const app = new Firecrawl({ apiKey: process.env.FIRECRAWL_API_KEY || 'fc-YOUR_API_KEY' }); | CODE |
| HIGH | apps/js-sdk/example.ts | 8 | const apiKey = (globalThis as any).process?.env?.FIRECRAWL_API_KEY || 'fc-YOUR_API_KEY'; | CODE |
| HIGH | apps/js-sdk/example.ts | 41 | const app = new Firecrawl({apiKey: "fc-YOUR_API_KEY"}); | CODE |
| HIGH | apps/js-sdk/example_v1.ts | 8 | const app = new Firecrawl({ apiKey: process.env.FIRECRAWL_API_KEY || 'fc-YOUR_API_KEY' }); | CODE |
| HIGH | apps/js-sdk/example_pagination.ts | 7 | const apiKey = process.env.FIRECRAWL_API_KEY || "fc-YOUR_API_KEY"; | CODE |
| HIGH | apps/js-sdk/example.js | 7 | const apiKey = (globalThis.process && globalThis.process.env && globalThis.process.env.FIRECRAWL_API_KEY) || 'fc-YOUR_ | CODE |
| HIGH | apps/js-sdk/example.js | 39 | const app = new Firecrawl({apiKey: "fc-YOUR_API_KEY"}); | CODE |
| HIGH | apps/js-sdk/example_watcher.ts | 12 | const apiKey = process.env.FIRECRAWL_API_KEY || "fc-YOUR_API_KEY"; | CODE |
| HIGH | apps/js-sdk/firecrawl/README.md | 23 | const app = new Firecrawl({ apiKey: 'fc-YOUR_API_KEY' }); | CODE |
| HIGH | apps/js-sdk/firecrawl/README.md | 144 | const app = new Firecrawl({ apiKey: 'fc-YOUR_API_KEY' }); | CODE |
| HIGH | apps/js-sdk/firecrawl/README.md | 265 | const app = new Firecrawl({ apiKey: 'fc-YOUR_API_KEY' }); | CODE |
| 71 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 484 | Scrape and extract content from a URL. Args: url (str): Target URL to scrape forma | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 625 | Search for content using Firecrawl. Args: query (str): Search query string lim | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 733 | Crawl a website starting from a URL. Args: url (str): Target URL to start crawling from | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 862 | Start an asynchronous crawl job. Args: url (str): Target URL to start crawling from | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 962 | Check the status and results of a crawl job. Args: id: Unique identifier for the crawl job | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 1045 | Returns information about crawl errors. Args: id (str): The ID of the crawl job R | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 1074 | Cancel an asynchronous crawl job. Args: id (str): The ID of the crawl job to cancel | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 1123 | Initiate a crawl job and return a CrawlWatcher to monitor the job via WebSocket. Args: url | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 1195 | Map and discover links from a URL. Args: url (str): Target URL to map search ( | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 1300 | Batch scrape multiple URLs and monitor until completion. Args: urls (List[str]): URLs to s | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 1440 | Initiate a batch scrape job asynchronously. Args: urls (List[str]): URLs to scrape | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 1580 | Initiate a batch scrape job and return a CrawlWatcher to monitor the job via WebSocket. Args: | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 1695 | Check the status of a batch scrape job using the Firecrawl API. Args: id (str): The ID of | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 1757 | Returns information about batch scrape errors. Args: id (str): The ID of the crawl job. | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 1797 | Extract structured information from URLs. Args: urls (Optional[List[str]]): URLs to extrac | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 1901 | Retrieve the status of an extract job. Args: job_id (str): The ID of the extract job. | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 1937 | Initiate an asynchronous extract job. Args: urls (List[str]): URLs to extract information | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2002 | Generate LLMs.txt for a given URL and poll until completion. Args: url (str): Target URL t | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2071 | Initiate an asynchronous LLMs.txt generation operation. Args: url (str): The target URL to | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2122 | Check the status of a LLMs.txt generation operation. Args: id (str): The unique identifier | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2190 | Make a POST request with retries. Args: url (str): The URL to send the POST request to. | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2220 | Make a GET request with retries. Args: url (str): The URL to send the GET request to. | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2249 | Make a DELETE request with retries. Args: url (str): The URL to send the DELETE request to | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2277 | Monitor the status of a crawl job until completion. Args: id (str): The ID of the crawl jo | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2399 | Initiates a deep research operation on a given query and polls until completion. Args: que | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2493 | Initiates an asynchronous deep research operation. Args: query (str): Research query or to | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2555 | Check the status of a deep research operation. Args: id (str): The ID of the deep research | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2770 | Generic async request method with exponential backoff retry logic. Args: method (str): The | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2810 | Make an async POST request with exponential backoff retry logic. Args: url (str): The URL | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2833 | Make an async GET request with exponential backoff retry logic. Args: url (str): The URL t | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2899 | Initiate an async crawl job and return an AsyncCrawlWatcher to monitor progress via WebSocket. Args: | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 2943 | Initiate an async batch scrape job and return an AsyncCrawlWatcher to monitor progress. Args: | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 3003 | Scrape a single URL asynchronously. Args: url (str): Target URL to scrape formats | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 3143 | Asynchronously scrape multiple URLs and monitor until completion. Args: urls (List[str]): | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 3282 | Initiate a batch scrape job asynchronously. Args: urls (List[str]): URLs to scrape | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 3421 | Crawl a website starting from a URL. Args: url (str): Target URL to start crawling from | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 3541 | Start an asynchronous crawl job. Args: url (str): Target URL to start crawling from | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 3635 | Check the status and results of an asynchronous crawl job. Args: id (str): Unique identifi | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 3701 | Monitor the status of an asynchronous job until completion. Args: id (str): The ID of the | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 3754 | Asynchronously map and discover links from a URL. Args: url (str): Target URL to map | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 3829 | Asynchronously extract structured information from URLs. Args: urls (Optional[List[str]]): | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 3907 | Check the status of an asynchronous batch scrape job. Args: id (str): The ID of the batch | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 3975 | Get information about errors from an asynchronous batch scrape job. Args: id (str): The ID o | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 4000 | Get information about errors from an asynchronous crawl job. Args: id (str): The ID of the | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 4025 | Cancel an asynchronous crawl job. Args: id (str): The ID of the crawl job to cancel | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 4045 | Check the status of an asynchronous extraction job. Args: job_id (str): The ID of the extr | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 4082 | Initiate an asynchronous extraction job without waiting for completion. Args: urls (Option | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 4148 | Generate LLMs.txt for a given URL and monitor until completion. Args: url (str): Target UR | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 4210 | Initiate an asynchronous LLMs.txt generation job without waiting for completion. Args: url | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 4258 | Check the status of an asynchronous LLMs.txt generation job. Args: id (str): The ID of the | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 4298 | Initiates a deep research operation on a given query and polls until completion. Args: que | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 4392 | Initiates an asynchronous deep research operation. Args: query (str): Research query or to | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 4443 | Check the status of a deep research operation. Args: id (str): The ID of the deep research | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 4490 | Asynchronously search for content using Firecrawl. Args: query (str): Search query string | STRING |
| HIGH | apps/python-sdk/firecrawl/v1/client.py | 565 | Scrape and extract content from a URL. Args: url (str): Target URL to scrape forma | STRING |
| HIGH | apps/python-sdk/firecrawl/v1/client.py | 703 | Search for content using Firecrawl. Args: query (str): Search query string lim | STRING |
| HIGH | apps/python-sdk/firecrawl/v1/client.py | 895 | Crawl a website starting from a URL. Args: url (str): Target URL to start crawling from | STRING |
| HIGH | apps/python-sdk/firecrawl/v1/client.py | 1024 | Start an asynchronous crawl job. Args: url (str): Target URL to start crawling from | STRING |
| HIGH | apps/python-sdk/firecrawl/v1/client.py | 1124 | Check the status and results of a crawl job. Args: id: Unique identifier for the crawl job | STRING |
| HIGH | apps/python-sdk/firecrawl/v1/client.py | 1207 | Returns information about crawl errors. Args: id (str): The ID of the crawl job R | STRING |
| 89 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | examples/o4-mini-web-crawler/o4-mini-web-crawler.py | 0 | the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: { | STRING |
| HIGH | …-4-maverick-web-crawler/llama4-maverick-web-crawler.py | 0 | the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: { | STRING |
| HIGH | …mistral-small-3.1-crawler/mistral-small-3.1-crawler.py | 0 | the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: { | STRING |
| HIGH | examples/o3-mini_web_crawler/o3-mini_web_crawler.py | 0 | the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: { | STRING |
| HIGH | examples/gpt-4.5-web-crawler/gpt-4.5-crawler.py | 0 | the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: { | STRING |
| HIGH | examples/o3-web-crawler/o3-web-crawler.py | 0 | the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: { | STRING |
| HIGH | examples/sonnet_web_crawler/sonnet_web_crawler.py | 0 | the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: { | STRING |
| HIGH | examples/haiku_web_crawler/haiku_web_crawler.py | 0 | the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: { | STRING |
| HIGH | examples/grok_web_crawler/grok_web_crawler.py | 0 | the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: { | STRING |
| HIGH | examples/o1_web_crawler/o1_web_crawler.py | 0 | the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: { | STRING |
| HIGH | examples/deepseek-v3-crawler/deepseek-v3-crawler.py | 0 | the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: { | STRING |
| HIGH | examples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py | 0 | the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: { | STRING |
| HIGH | examples/claude3.7-web-crawler/claude3.7-web-crawler.py | 0 | the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: { | STRING |
| HIGH | examples/o4-mini-web-crawler/o4-mini-web-crawler.py | 0 | given this list of urls and the objective: {objective} analyze each url and rank the top 3 most relevant ones that are m | STRING |
| HIGH | …mistral-small-3.1-crawler/mistral-small-3.1-crawler.py | 0 | given this list of urls and the objective: {objective} analyze each url and rank the top 3 most relevant ones that are m | STRING |
| HIGH | examples/o3-mini_web_crawler/o3-mini_web_crawler.py | 0 | given this list of urls and the objective: {objective} analyze each url and rank the top 3 most relevant ones that are m | STRING |
| HIGH | examples/gpt-4.5-web-crawler/gpt-4.5-crawler.py | 0 | given this list of urls and the objective: {objective} analyze each url and rank the top 3 most relevant ones that are m | STRING |
| HIGH | examples/o3-web-crawler/o3-web-crawler.py | 0 | given this list of urls and the objective: {objective} analyze each url and rank the top 3 most relevant ones that are m | STRING |
| HIGH | examples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py | 0 | given this list of urls and the objective: {objective} analyze each url and rank the top 3 most relevant ones that are m | STRING |
| HIGH | examples/claude3.7-web-crawler/claude3.7-web-crawler.py | 0 | given this list of urls and the objective: {objective} analyze each url and rank the top 3 most relevant ones that are m | STRING |
| HIGH | examples/o4-mini-web-crawler/o4-mini-web-crawler.py | 0 | given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant inf | STRING |
| HIGH | examples/o3-mini_web_crawler/o3-mini_web_crawler.py | 0 | given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant inf | STRING |
| HIGH | examples/gpt-4.5-web-crawler/gpt-4.5-crawler.py | 0 | given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant inf | STRING |
| HIGH | examples/o3-web-crawler/o3-web-crawler.py | 0 | given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant inf | STRING |
| HIGH | examples/sonnet_web_crawler/sonnet_web_crawler.py | 0 | given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant inf | STRING |
| HIGH | examples/haiku_web_crawler/haiku_web_crawler.py | 0 | given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant inf | STRING |
| HIGH | examples/grok_web_crawler/grok_web_crawler.py | 0 | given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant inf | STRING |
| HIGH | examples/o1_web_crawler/o1_web_crawler.py | 0 | given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant inf | STRING |
| HIGH | examples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py | 0 | given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant inf | STRING |
| HIGH | examples/hacker_news_scraper/bs4_scraper.py | 0 | save the scraped news data to a json file with the current date in the filename. | STRING |
| HIGH | examples/hacker_news_scraper/firecrawl_scraper.py | 0 | save the scraped news data to a json file with the current date in the filename. | STRING |
| HIGH | …og-articles/scheduling_scrapers/scripts/bs4_scraper.py | 0 | save the scraped news data to a json file with the current date in the filename. | STRING |
| HIGH | …icles/scheduling_scrapers/scripts/firecrawl_scraper.py | 0 | save the scraped news data to a json file with the current date in the filename. | STRING |
| HIGH | …ples/blog-articles/github-actions-tutorial/notebook.md | 0 | save the scraped news data to a json file with the current date in the filename. | STRING |
| HIGH | examples/R1_web_crawler/R1_web_crawler.py | 0 | search google using serpapi and return top results. | STRING |
| HIGH | …/deepseek-v3-company-researcher/deepseek-v3-extract.py | 0 | search google using serpapi and return top results. | STRING |
| HIGH | …s/gemini-2.0-web-extractor/gemini-2.0-web-extractor.py | 0 | search google using serpapi and return top results. | STRING |
| HIGH | …4-maverick-web-extractor/llama-4-maverick-extractor.py | 0 | search google using serpapi and return top results. | STRING |
| HIGH | …s/gemini-2.5-web-extractor/gemini-2.5-web-extractor.py | 0 | search google using serpapi and return top results. | STRING |
| HIGH | …es/claude3.7-web-extractor/claude-3.7-web-extractor.py | 0 | search google using serpapi and return top results. | STRING |
| HIGH | …t-4.1-company-researcher/gpt-4.1-company-researcher.py | 0 | search google using serpapi and return top results. | STRING |
| HIGH | examples/R1_company_researcher/r1_company_researcher.py | 0 | search google using serpapi and return top results. | STRING |
| HIGH | …-mini_company_researcher/o3-mini_company_researcher.py | 0 | search google using serpapi and return top results. | STRING |
| HIGH | …ral-small-3.1-extractor/mistral-small-3.1-extractor.py | 0 | search google using serpapi and return top results. | STRING |
| HIGH | examples/o1_web_extractor/o1_web_extractor.py | 0 | search google using serpapi and return top results. | STRING |
| HIGH | examples/R1_web_crawler/R1_web_crawler.py | 0 | use requests to call firecrawl's extract endpoint with selected urls. | STRING |
| HIGH | …/deepseek-v3-company-researcher/deepseek-v3-extract.py | 0 | use requests to call firecrawl's extract endpoint with selected urls. | STRING |
| HIGH | …s/gemini-2.0-web-extractor/gemini-2.0-web-extractor.py | 0 | use requests to call firecrawl's extract endpoint with selected urls. | STRING |
| HIGH | …4-maverick-web-extractor/llama-4-maverick-extractor.py | 0 | use requests to call firecrawl's extract endpoint with selected urls. | STRING |
| HIGH | …s/gemini-2.5-web-extractor/gemini-2.5-web-extractor.py | 0 | use requests to call firecrawl's extract endpoint with selected urls. | STRING |
| HIGH | …es/claude3.7-web-extractor/claude-3.7-web-extractor.py | 0 | use requests to call firecrawl's extract endpoint with selected urls. | STRING |
| HIGH | …t-4.1-company-researcher/gpt-4.1-company-researcher.py | 0 | use requests to call firecrawl's extract endpoint with selected urls. | STRING |
| HIGH | examples/R1_company_researcher/r1_company_researcher.py | 0 | use requests to call firecrawl's extract endpoint with selected urls. | STRING |
| HIGH | …-mini_company_researcher/o3-mini_company_researcher.py | 0 | use requests to call firecrawl's extract endpoint with selected urls. | STRING |
| HIGH | …ral-small-3.1-extractor/mistral-small-3.1-extractor.py | 0 | use requests to call firecrawl's extract endpoint with selected urls. | STRING |
| HIGH | examples/o1_web_extractor/o1_web_extractor.py | 0 | use requests to call firecrawl's extract endpoint with selected urls. | STRING |
| HIGH | apps/python-sdk/firecrawl/firecrawl.backup.py | 0 | execute javascript action to perform during scraping. | STRING |
| HIGH | apps/python-sdk/firecrawl/v1/client.py | 0 | execute javascript action to perform during scraping. | STRING |
| HIGH | apps/python-sdk/firecrawl/v2/types.py | 0 | execute javascript action to perform during scraping. | STRING |
| HIGH | apps/python-sdk/firecrawl/v2/client_async.py | 0 | get the status of a crawl job. args: client: async http client instance job_id: id of the crawl job pagination_config: o | STRING |
| 31 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/attributes-extraction-python-sdk.py | 56 | except Exception as error: | CODE |
| LOW | examples/o4-mini-web-crawler/o4-mini-web-crawler.py | 149 | except Exception as e: | STRING |
| LOW | examples/o4-mini-web-crawler/o4-mini-web-crawler.py | 213 | except Exception as e: | STRING |
| MEDIUM | examples/o4-mini-web-crawler/o4-mini-web-crawler.py | 28 | def find_relevant_page_via_map(objective, url, app, client): | CODE |
| MEDIUM | examples/o4-mini-web-crawler/o4-mini-web-crawler.py | 153 | def find_objective_in_top_pages(map_website, objective, app, client): | CODE |
| MEDIUM | examples/gemini-2.5-screenshot-editor/cli.py | 42 | print(f"Error: Missing dependency: {e}") | CODE |
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 124 | except Exception as e: | CODE |
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 170 | except Exception as e: | CODE |
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 222 | except Exception as e: | CODE |
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 262 | except Exception as e: | CODE |
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 311 | except Exception as e: | CODE |
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 342 | except Exception as e: | CODE |
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 397 | except Exception as e: | CODE |
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 432 | except Exception as e: | CODE |
| MEDIUM | examples/gemini-2.5-screenshot-editor/cli.py | 448 | print("Error: Missing environment variables:") | CODE |
| MEDIUM | examples/gemini-2.5-screenshot-editor/cli.py | 628 | print("Error: URL required for refinement") | STRING |
| MEDIUM | examples/gemini-2.5-screenshot-editor/cli.py | 660 | print("Error: URL required for style transfer") | STRING |
| MEDIUM | examples/gemini-2.5-screenshot-editor/cli.py | 684 | print("Error: URL required") | STRING |
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 724 | except Exception as e: | STRING |
| LOW | examples/R1_web_crawler/R1_web_crawler.py | 93 | except Exception as e: | CODE |
| LOW | examples/R1_web_crawler/R1_web_crawler.py | 141 | except Exception as e: | CODE |
| LOW | examples/R1_web_crawler/R1_web_crawler.py | 173 | except Exception: | CODE |
| LOW | …amples/job-resource-analyzer/job-resources-analyzer.py | 59 | except Exception as e: | STRING |
| LOW | …amples/job-resource-analyzer/job-resources-analyzer.py | 75 | except Exception as e: | CODE |
| LOW | …amples/job-resource-analyzer/job-resources-analyzer.py | 132 | except Exception as e: | CODE |
| LOW | …amples/job-resource-analyzer/job-resources-analyzer.py | 169 | except Exception as e: | CODE |
| LOW | …amples/job-resource-analyzer/job-resources-analyzer.py | 261 | except Exception as e: | CODE |
| LOW | …mastering-scrape-endpoint/mastering-scrape-endpoint.md | 923 | except Exception as e: | CODE |
| MEDIUM | …mastering-scrape-endpoint/mastering-scrape-endpoint.md | 924 | print(f"Error scraping weather data for {city}: {str(e)}") | CODE |
| LOW | …mples/blog-articles/deploying_web_scrapers/notebook.md | 807 | except Exception as e: | CODE |
| LOW | …mples/blog-articles/deploying_web_scrapers/notebook.md | 862 | except Exception as e: | CODE |
| MEDIUM | …mples/blog-articles/deploying_web_scrapers/notebook.md | 793 | def get_yesterday_top_products(): | CODE |
| LOW | …amples/blog-articles/amazon-price-tracking/notebook.md | 170 | except Exception: | CODE |
| LOW | …amples/blog-articles/amazon-price-tracking/notebook.md | 816 | except Exception as e: | CODE |
| MEDIUM | …amples/blog-articles/amazon-price-tracking/notebook.md | 817 | print(f"Error processing {product.url}: {e}") | CODE |
| LOW | …amples/blog-articles/amazon-price-tracking/notebook.md | 1041 | except Exception as e: | CODE |
| MEDIUM | …amples/blog-articles/amazon-price-tracking/notebook.md | 1042 | print(f"Error sending Discord notification: {e}") | CODE |
| LOW | examples/blog-articles/scheduling_scrapers/notebook.md | 390 | except Exception as e: | CODE |
| MEDIUM | examples/blog-articles/scheduling_scrapers/notebook.md | 391 | print(f"Error during scraping: {e}") | CODE |
| LOW | examples/blog-articles/scheduling_scrapers/notebook.md | 484 | except Exception as e: | CODE |
| MEDIUM | examples/blog-articles/scheduling_scrapers/notebook.md | 479 | def main(): | CODE |
| LOW | …rticles/scheduling_scrapers/scripts/async_scheduler.py | 20 | except Exception as e: | CODE |
| MEDIUM | …rticles/scheduling_scrapers/scripts/async_scheduler.py | 21 | print(f"Error during scraping: {e}") | CODE |
| LOW | …g-articles/scheduling_scrapers/scripts/cron_scraper.py | 25 | except Exception as e: | CODE |
| MEDIUM | …g-articles/scheduling_scrapers/scripts/cron_scraper.py | 20 | def main(): | CODE |
| LOW | …ples/blog-articles/github-actions-tutorial/notebook.md | 492 | except Exception as e: | CODE |
| MEDIUM | …ples/blog-articles/github-actions-tutorial/notebook.md | 493 | print(f"Error collecting metrics: {str(e)}") | CODE |
| MEDIUM | …ples/blog-articles/github-actions-tutorial/notebook.md | 485 | def main(): | CODE |
| LOW | …/deepseek-v3-company-researcher/deepseek-v3-extract.py | 135 | except Exception as e: | CODE |
| LOW | …/deepseek-v3-company-researcher/deepseek-v3-extract.py | 181 | except Exception as e: | CODE |
| LOW | …/deepseek-v3-company-researcher/deepseek-v3-extract.py | 218 | except Exception as e: | CODE |
| LOW⚡ | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 67 | except Exception as e: | STRING |
| MEDIUM⚡ | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 68 | print(f"Error using Gemini to process PDF '{pdf_url}': {str(e)}") | STRING |
| LOW⚡ | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 89 | except Exception as e: | STRING |
| MEDIUM⚡ | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 90 | print(f"Error using Gemini to process Image '{image_url}': {str(e)}") | STRING |
| LOW⚡ | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 240 | except Exception as e: | CODE |
| LOW⚡ | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 247 | except Exception as e: | CODE |
| LOW | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 345 | except Exception as e: | STRING |
| MEDIUM | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 125 | def find_relevant_page_via_map(objective, url, app): | CODE |
| MEDIUM | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 253 | def find_objective_in_top_pages(map_website, objective, app): | CODE |
| 202 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | SELF_HOST.md | 41 | # ===== Required ENVS ====== | COMMENT |
| LOW | SELF_HOST.md | 61 | # Experimental: Use any OpenAI-compatible API | COMMENT |
| LOW | SELF_HOST.md | 81 | ## === Other === | COMMENT |
| LOW | SELF_HOST.md | 101 | # If you change these, ensure all three are set consistently. | COMMENT |
| LOW | .github/workflows/test-server.yml | 421 | # image: redis | COMMENT |
| LOW | .github/workflows/test-server.yml | 441 | # TEST_API_KEY_CONCURRENCY: ${{ secrets.TEST_API_KEY_CONCURRENCY }} | COMMENT |
| LOW | .github/workflows/test-server.yml | 461 | # SENTRY_ENVIRONMENT: dev | COMMENT |
| LOW | .github/workflows/test-server.yml | 481 | # version: 10 | COMMENT |
| LOW | .github/workflows/test-server.yml | 501 | # apps/api/native/*.node | COMMENT |
| LOW | .github/workflows/test-server.yml | 521 | COMMENT | |
| LOW | .github/workflows/test-server.yml | 541 | # - name: Cache Go lib | COMMENT |
| LOW | .github/workflows/test-server.yml | 561 | # working-directory: apps/api | COMMENT |
| LOW | apps/ruby-sdk/lib/firecrawl/client.rb | 1 | # frozen_string_literal: true | COMMENT |
| LOW | apps/ruby-sdk/lib/firecrawl/client.rb | 61 | # Creates a client from the FIRECRAWL_API_KEY environment variable. | COMMENT |
| LOW | apps/ruby-sdk/lib/firecrawl/client.rb | 221 | end | COMMENT |
| LOW | apps/ruby-sdk/lib/firecrawl/models/monitor.rb | 141 | # | COMMENT |
| LOW | apps/python-sdk/example_v2.py | 1 | from firecrawl.client import Firecrawl | COMMENT |
| LOW | apps/python-sdk/example_v2.py | 21 | # 'languages': ['en'] | COMMENT |
| LOW | apps/python-sdk/example_v2.py | 41 | # }], | COMMENT |
| LOW | apps/python-sdk/example_v2.py | 61 | print("\n=== Advanced Scrape (Multiple Formats + Options) ===") | COMMENT |
| LOW | apps/python-sdk/example_v2.py | 81 | COMMENT | |
| LOW | apps/python-sdk/example_v2.py | 101 | COMMENT | |
| LOW | apps/python-sdk/example_v2.py | 121 | # ============================================================================= | COMMENT |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 41 | COMMENT | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 61 | # ogSiteName: Optional[str] = None | COMMENT |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 41 | version = get_version() | COMMENT |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 61 | # ogVideo: Optional[str] = None | COMMENT |
| LOW | apps/python-sdk/firecrawl/v2/methods/map.py | 61 | # data = body.get("data", {}) | COMMENT |
| LOW | apps/python-sdk/firecrawl/v2/methods/aio/__init__.py | 1 | # Async (aio) method modules for v2 | COMMENT |
| LOW | apps/python-sdk/firecrawl/v2/methods/aio/map.py | 41 | response = await client.post("/v2/map", request_data) | COMMENT |
| LOW | apps/playwright-service-ts/tsconfig.json | 1 | { | COMMENT |
| LOW | apps/playwright-service-ts/tsconfig.json | 21 | // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory func | COMMENT |
| LOW | apps/playwright-service-ts/tsconfig.json | 41 | // "customConditions": [], /* Conditions to set in addition to the resolver-specific defau | COMMENT |
| LOW | apps/playwright-service-ts/tsconfig.json | 61 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project | COMMENT |
| LOW | apps/playwright-service-ts/tsconfig.json | 81 | "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ | COMMENT |
| LOW | apps/js-sdk/example.ts | 81 | console.log(mapResult) | COMMENT |
| LOW | apps/js-sdk/tsconfig.json | 1 | { | COMMENT |
| LOW | apps/js-sdk/tsconfig.json | 21 | // "removeComments": true, /* Do not emit comments to output. */ | COMMENT |
| LOW | apps/js-sdk/tsconfig.json | 41 | // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ | COMMENT |
| LOW | apps/rust-sdk/src/types.rs | 281 | #[derive(Deserialize, Serialize, Debug, Default, Clone)] | COMMENT |
| LOW | apps/rust-sdk/src/types.rs | 321 | /// Attribute name to extract. | COMMENT |
| LOW | apps/rust-sdk/src/types.rs | 681 | /// Highlights generated by the highlights format. | COMMENT |
| LOW | apps/rust-sdk/src/types.rs | 701 | pub title: String, | COMMENT |
| LOW | apps/rust-sdk/src/types.rs | 741 | #[derive(Deserialize, Serialize, Debug, Default, Clone)] | COMMENT |
| LOW | apps/rust-sdk/src/types.rs | 781 | } | COMMENT |
| LOW | apps/rust-sdk/src/types.rs | 801 | } | COMMENT |
| LOW | apps/rust-sdk/src/types.rs | 821 | pub struct MenuSection { | COMMENT |
| LOW | apps/rust-sdk/src/types.rs | 841 | pub name: String, | COMMENT |
| LOW | apps/rust-sdk/src/types.rs | 881 | #[derive(Deserialize, Serialize, Debug, Default, Clone)] | COMMENT |
| LOW | apps/rust-sdk/src/client.rs | 21 | /// | COMMENT |
| LOW | apps/rust-sdk/src/client.rs | 41 | /// Creates a new client for the Firecrawl cloud service. | COMMENT |
| LOW | apps/rust-sdk/src/client.rs | 61 | COMMENT | |
| LOW | apps/rust-sdk/src/monitor.rs | 161 | #[derive(Deserialize, Serialize, Debug, Clone)] | COMMENT |
| LOW | apps/rust-sdk/src/monitor.rs | 181 | pub struct MonitorPageDiff { | COMMENT |
| LOW | apps/rust-sdk/src/lib.rs | 1 | //! Firecrawl Rust SDK | COMMENT |
| LOW | apps/rust-sdk/src/crawl.rs | 81 | /// Response from starting a crawl job. | COMMENT |
| LOW | apps/rust-sdk/src/crawl.rs | 121 | COMMENT | |
| LOW | apps/rust-sdk/src/crawl.rs | 141 | /// #[tokio::main] | COMMENT |
| LOW | apps/rust-sdk/src/crawl.rs | 181 | COMMENT | |
| LOW | apps/rust-sdk/src/crawl.rs | 261 | /// | COMMENT |
| 165 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 14 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 16 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 65 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 67 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 312 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 314 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 398 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 400 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 436 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 438 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 481 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 483 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 513 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 515 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 557 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 559 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 589 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 591 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 645 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 647 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 783 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 785 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 846 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 848 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 864 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 866 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 943 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/test/firecrawl/client_test.rb | 945 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 68 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 70 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 166 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 168 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 194 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 196 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 255 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 257 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 319 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 321 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 338 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 340 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 420 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 422 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 440 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 442 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 496 | # ================================================================ | COMMENT |
| MEDIUM | apps/ruby-sdk/lib/firecrawl/client.rb | 498 | # ================================================================ | COMMENT |
| MEDIUM⚡ | apps/python-sdk/example_v2.py | 6 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | apps/python-sdk/example_v2.py | 8 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | apps/python-sdk/example_v2.py | 73 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | apps/python-sdk/example_v2.py | 75 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | apps/python-sdk/example_v2.py | 82 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | apps/python-sdk/example_v2.py | 84 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | apps/python-sdk/example_v2.py | 98 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | apps/python-sdk/example_v2.py | 100 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | apps/python-sdk/example_v2.py | 107 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | apps/python-sdk/example_v2.py | 109 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | apps/python-sdk/example_v2.py | 119 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | apps/python-sdk/example_v2.py | 121 | # ============================================================================= | COMMENT |
| MEDIUM | …r/scrapeURL/engines/pdf/__tests__/firePDFAsync.test.ts | 16 | // ── Fixtures ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …r/scrapeURL/engines/pdf/__tests__/firePDFAsync.test.ts | 122 | // ── Tests ──────────────────────────────────────────────────────────────── | COMMENT |
| 4 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 23 | CODE | |
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 26 | CODE | |
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 29 | CODE | |
| LOW | examples/haiku_web_crawler/haiku_web_crawler.py | 6 | CODE | |
| LOW | examples/sales_web_crawler/app.py | 1 | CODE | |
| LOW | examples/sales_web_crawler/app.py | 8 | CODE | |
| LOW | …ing_docs_into_api_specs/turning_docs_into_api_specs.py | 3 | CODE | |
| LOW | …ing_docs_into_api_specs/turning_docs_into_api_specs.py | 4 | CODE | |
| LOW | .github/scripts/eval_run.py | 4 | CODE | |
| LOW | .github/scripts/resolve_api_image_version.py | 8 | CODE | |
| LOW | apps/python-sdk/example_pagination.py | 88 | CODE | |
| LOW | apps/python-sdk/example_v1.py | 1 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 19 | CODE | |
| LOW | apps/python-sdk/firecrawl/client.py | 22 | CODE | |
| LOW | apps/python-sdk/firecrawl/client.py | 22 | CODE | |
| LOW | apps/python-sdk/firecrawl/client.py | 22 | CODE | |
| LOW | apps/python-sdk/firecrawl/client.py | 29 | CODE | |
| LOW | apps/python-sdk/firecrawl/__init__.py | 9 | CODE | |
| LOW | apps/python-sdk/firecrawl/__init__.py | 9 | CODE | |
| LOW | apps/python-sdk/firecrawl/__init__.py | 9 | CODE | |
| LOW | apps/python-sdk/firecrawl/__init__.py | 9 | CODE | |
| LOW | apps/python-sdk/firecrawl/__init__.py | 10 | CODE | |
| LOW | apps/python-sdk/firecrawl/__init__.py | 11 | CODE | |
| LOW | apps/python-sdk/firecrawl/__init__.py | 12 | CODE | |
| LOW | apps/python-sdk/firecrawl/__init__.py | 12 | CODE | |
| LOW | apps/python-sdk/firecrawl/__init__.py | 12 | CODE | |
| LOW | apps/python-sdk/firecrawl/__init__.py | 12 | CODE | |
| LOW | apps/python-sdk/firecrawl/__init__.py | 12 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| LOW | apps/python-sdk/firecrawl/types.py | 8 | CODE | |
| 98 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/o4-mini-web-crawler/o4-mini-web-crawler.py | 28 | CODE | |
| LOW | examples/o4-mini-web-crawler/o4-mini-web-crawler.py | 153 | CODE | |
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 459 | CODE | |
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 265 | CODE | |
| LOW | examples/gemini-2.5-screenshot-editor/cli.py | 401 | CODE | |
| LOW | examples/R1_web_crawler/R1_web_crawler.py | 145 | CODE | |
| LOW | …amples/job-resource-analyzer/job-resources-analyzer.py | 136 | CODE | |
| LOW | …/deepseek-v3-company-researcher/deepseek-v3-extract.py | 185 | CODE | |
| LOW | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 125 | CODE | |
| LOW | examples/gemini-2.0-crawler/gemini-2.0-crawler.py | 253 | CODE | |
| LOW | …les/deep-research-apartment-finder/apartment_finder.py | 69 | CODE | |
| LOW | …les/deep-research-apartment-finder/apartment_finder.py | 83 | CODE | |
| LOW | …-4-maverick-web-crawler/llama4-maverick-web-crawler.py | 29 | CODE | |
| LOW | …mistral-small-3.1-crawler/mistral-small-3.1-crawler.py | 29 | CODE | |
| LOW | …mistral-small-3.1-crawler/mistral-small-3.1-crawler.py | 177 | CODE | |
| LOW | examples/o3-mini_web_crawler/o3-mini_web_crawler.py | 29 | CODE | |
| LOW | examples/o3-mini_web_crawler/o3-mini_web_crawler.py | 157 | CODE | |
| LOW | …s/gemini-2.0-web-extractor/gemini-2.0-web-extractor.py | 150 | CODE | |
| LOW | examples/gpt-4.5-web-crawler/gpt-4.5-crawler.py | 29 | CODE | |
| LOW | examples/gpt-4.5-web-crawler/gpt-4.5-crawler.py | 157 | CODE | |
| LOW | …4-maverick-web-extractor/llama-4-maverick-extractor.py | 40 | CODE | |
| LOW | …4-maverick-web-extractor/llama-4-maverick-extractor.py | 189 | CODE | |
| LOW | …s/gemini-2.5-web-extractor/gemini-2.5-web-extractor.py | 150 | CODE | |
| LOW | examples/o3-web-crawler/o3-web-crawler.py | 28 | CODE | |
| LOW | examples/o3-web-crawler/o3-web-crawler.py | 153 | CODE | |
| LOW | …es/claude3.7-web-extractor/claude-3.7-web-extractor.py | 167 | CODE | |
| LOW | examples/sonnet_web_crawler/sonnet_web_crawler.py | 71 | CODE | |
| LOW | …t-4.1-company-researcher/gpt-4.1-company-researcher.py | 37 | CODE | |
| LOW | …t-4.1-company-researcher/gpt-4.1-company-researcher.py | 134 | CODE | |
| LOW | …t-4.1-company-researcher/gpt-4.1-company-researcher.py | 276 | CODE | |
| LOW | …t-4.1-company-researcher/gpt-4.1-company-researcher.py | 315 | CODE | |
| LOW | …t-4.1-company-researcher/gpt-4.1-company-researcher.py | 345 | CODE | |
| LOW | examples/R1_company_researcher/r1_company_researcher.py | 145 | CODE | |
| LOW | …mples/gemini-github-analyzer/gemini-github-analyzer.py | 61 | CODE | |
| LOW | …mples/gemini-github-analyzer/gemini-github-analyzer.py | 213 | CODE | |
| LOW | …mples/gemini-github-analyzer/gemini-github-analyzer.py | 237 | CODE | |
| LOW | examples/haiku_web_crawler/haiku_web_crawler.py | 71 | CODE | |
| LOW | examples/grok_web_crawler/grok_web_crawler.py | 78 | CODE | |
| LOW | …-mini_company_researcher/o3-mini_company_researcher.py | 143 | CODE | |
| LOW | examples/o3-mini-deal-finder/o3-mini-deal-finder.py | 55 | CODE | |
| LOW | examples/o3-mini-deal-finder/o3-mini-deal-finder.py | 152 | CODE | |
| LOW | examples/gemini-2.5-crawler/gemini-2.5-crawler.py | 125 | CODE | |
| LOW | examples/gemini-2.5-crawler/gemini-2.5-crawler.py | 253 | CODE | |
| LOW | …ral-small-3.1-extractor/mistral-small-3.1-extractor.py | 40 | CODE | |
| LOW | …ral-small-3.1-extractor/mistral-small-3.1-extractor.py | 130 | CODE | |
| LOW | …ral-small-3.1-extractor/mistral-small-3.1-extractor.py | 266 | CODE | |
| LOW | examples/o1_web_crawler/o1_web_crawler.py | 67 | CODE | |
| LOW | examples/deepseek-v3-crawler/deepseek-v3-crawler.py | 95 | CODE | |
| LOW | examples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py | 29 | CODE | |
| LOW | examples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py | 157 | CODE | |
| LOW | examples/claude3.7-web-crawler/claude3.7-web-crawler.py | 29 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 457 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 612 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 961 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 1183 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 1694 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 1785 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 1994 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 2272 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 2361 | CODE | |
| 66 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | apps/api/src/__tests__/e2e_full_withAuth/index.test.ts | 317 | expect(response.body.data.metadata.pageError.toLowerCase()).toContain( | CODE |
| CRITICAL | apps/api/src/__tests__/e2e_full_withAuth/index.test.ts | 339 | expect(response.body.data.metadata.pageError.toLowerCase()).toContain( | CODE |
| CRITICAL | apps/api/src/__tests__/e2e_full_withAuth/index.test.ts | 361 | expect(response.body.data.metadata.pageError.toLowerCase()).toContain( | CODE |
| CRITICAL | apps/api/src/__tests__/e2e_full_withAuth/index.test.ts | 383 | expect(response.body.data.metadata.pageError.toLowerCase()).toContain( | CODE |
| CRITICAL | apps/api/src/__tests__/e2e_full_withAuth/index.test.ts | 405 | expect(response.body.data.metadata.pageError.toLowerCase()).toContain( | CODE |
| CRITICAL | apps/api/src/__tests__/e2e_full_withAuth/index.test.ts | 427 | expect(response.body.data.metadata.pageError.toLowerCase()).toContain( | CODE |
| CRITICAL | apps/api/src/__tests__/e2e_withAuth/index.test.ts | 220 | expect(response.body.data.metadata.pageError.toLowerCase()).toContain( | CODE |
| CRITICAL | apps/api/src/__tests__/e2e_withAuth/index.test.ts | 242 | expect(response.body.data.metadata.pageError.toLowerCase()).toContain( | CODE |
| CRITICAL | apps/api/src/__tests__/e2e_withAuth/index.test.ts | 264 | expect(response.body.data.metadata.pageError.toLowerCase()).toContain( | CODE |
| CRITICAL | apps/api/src/__tests__/snips/v2/scrape-branding.test.ts | 152 | response.branding.components.buttonPrimary.borderRadius.match( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/hacker_news_scraper/firecrawl_scraper.py | 40 | CODE | |
| LOW | …icles/scheduling_scrapers/scripts/firecrawl_scraper.py | 40 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 457 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 612 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 707 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 837 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 1098 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 1273 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 1414 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 1554 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 1785 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 1926 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 2387 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 2980 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 3118 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 3257 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 3397 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 3517 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 3817 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 4071 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 4286 | CODE | |
| LOW | apps/python-sdk/firecrawl/firecrawl.backup.py | 4476 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 539 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 690 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 869 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 999 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 1260 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 1345 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 1438 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 1579 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 1719 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 1950 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 2117 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 2618 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 3613 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 3747 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 3886 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 4023 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 4143 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 4369 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 4446 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 4726 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 4981 | CODE | |
| LOW | apps/python-sdk/firecrawl/v1/client.py | 5198 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client_async.py | 455 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client_async.py | 580 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client_async.py | 631 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client_async.py | 669 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client_async.py | 702 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client.py | 138 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client.py | 385 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client.py | 441 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client.py | 599 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client.py | 829 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client.py | 913 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client.py | 1012 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client.py | 1068 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client.py | 1130 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client.py | 1317 | CODE | |
| LOW | apps/python-sdk/firecrawl/v2/client.py | 1358 | CODE | |
| 11 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …les/deep-research-apartment-finder/apartment_finder.py | 169 | # Create the user message | STRING |
| MEDIUM | examples/o1_job_recommender/o1_job_recommender.py | 111 | # Define the O1 prompt for extracting apply links | STRING |
| MEDIUM | …t-4.1-company-researcher/gpt-4.1-company-researcher.py | 44 | # Create a more effective search query | COMMENT |
| MEDIUM | …ing_docs_into_api_specs/turning_docs_into_api_specs.py | 33 | # Define the prompt instructions for generating OpenAPI specs | COMMENT |
| MEDIUM | apps/python-sdk/example_v1.py | 96 | # Define the schema using Pydantic | COMMENT |
| MEDIUM | apps/python-sdk/example_v1.py | 229 | # Define the schema using Pydantic | COMMENT |
| MEDIUM | apps/python-sdk/firecrawl/__init__.py | 22 | # Define the logger for the Firecrawl project | COMMENT |
| MEDIUM | apps/python-sdk/firecrawl/v1/client.py | 3063 | # Create a unique key for this object to track visitation | COMMENT |
| MEDIUM | …k/firecrawl/__tests__/unit/test_recursive_schema_v1.py | 843 | # Create a chain of 20 references | COMMENT |
| MEDIUM | …k/firecrawl/__tests__/unit/v2/utils/test_validation.py | 299 | # Create a JsonFormat object with schema | COMMENT |
| MEDIUM | …crawl/__tests__/unit/v2/utils/test_recursive_schema.py | 767 | # Create a chain of 20 references | COMMENT |
| MEDIUM⚡ | …s/python-sdk/firecrawl/__tests__/e2e/v2/test_search.py | 125 | # Define a schema for JSON extraction | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | apps/rust-sdk/src/types.rs | 24 | /// AI-generated summary of the page content. | COMMENT |
| HIGH | apps/rust-sdk/src/types.rs | 661 | /// AI-generated summary. | COMMENT |
| HIGH | apps/api/src/lib/permu-refactor.test.ts | 77 | // Random URLs generated by Claude. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …amples/job-resource-analyzer/job-resources-analyzer.py | 258 | # Display results | COMMENT |
| LOW | …les/deep-research-apartment-finder/apartment_finder.py | 289 | # Display results | COMMENT |
| LOW | examples/claude_stock_analyzer/claude_stock_analyzer.py | 73 | # Check if there are any results | STRING |
| LOW | examples/o3-mini_web_crawler/o3-mini_web_crawler.py | 174 | # Check if objective is met | STRING |
| LOW | examples/gpt-4.5-web-crawler/gpt-4.5-crawler.py | 174 | # Check if objective is met | STRING |
| LOW | examples/sonnet_web_crawler/sonnet_web_crawler.py | 84 | # Check if objective is met | STRING |
| LOW | examples/haiku_web_crawler/haiku_web_crawler.py | 84 | # Check if objective is met | STRING |
| LOW | examples/grok_web_crawler/grok_web_crawler.py | 92 | # Check if objective is met | STRING |
| LOW | examples/o3-mini-deal-finder/o3-mini-deal-finder.py | 236 | # Display results with improved formatting | STRING |
| LOW | …claude-3.7-stock-analyzer/claude-3.7-stock-analyzer.py | 73 | # Check if there are any results | STRING |
| LOW | examples/o1_web_crawler/o1_web_crawler.py | 80 | # Check if objective is met | STRING |
| LOW | examples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py | 174 | # Check if objective is met | STRING |
| LOW | .github/workflows/publish-elixir-sdk.yml | 62 | # Check if a PR already exists for this version. | COMMENT |
| LOW | apps/python-sdk/firecrawl/v2/methods/crawl.py | 339 | # Check if we hit max_results limit | COMMENT |
| LOW | apps/python-sdk/firecrawl/v2/methods/crawl.py | 407 | # Check if job is complete | COMMENT |
| LOW | apps/python-sdk/firecrawl/v2/methods/batch.py | 254 | # Check if we hit max_results limit after adding all docs from this page | COMMENT |
| LOW | apps/python-sdk/firecrawl/v2/methods/batch.py | 321 | # Check if job is complete | COMMENT |
| LOW | apps/python-sdk/firecrawl/v2/methods/aio/crawl.py | 272 | # Check if we hit max_results limit | COMMENT |
| LOW | apps/python-sdk/firecrawl/v2/methods/aio/batch.py | 214 | # Check if we hit max_results limit | COMMENT |
| LOW | apps/redis/start-redis-server.sh | 19 | # Set maxmemory to 80% of RAM | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …amples/blog-articles/amazon-price-tracking/notebook.md | 56 | ### Step 1: Setting up the environment | COMMENT |
| LOW | …amples/blog-articles/amazon-price-tracking/notebook.md | 95 | ### Step 2: Add a sidebar to the UI for product input | COMMENT |
| LOW | …amples/blog-articles/amazon-price-tracking/notebook.md | 132 | ### Step 3: Add a feature to check if input URL is valid | COMMENT |
| LOW | …amples/blog-articles/amazon-price-tracking/notebook.md | 224 | ### Step 4: Scrape the input URL for product details | COMMENT |
| LOW | …amples/blog-articles/amazon-price-tracking/notebook.md | 384 | ### Step 5: Storing new products in a PostgreSQL database | COMMENT |
| LOW | …amples/blog-articles/amazon-price-tracking/notebook.md | 547 | ### Step 6: Storing price histories for new products | COMMENT |
| LOW | …amples/blog-articles/amazon-price-tracking/notebook.md | 622 | ### Step 7: Displaying each product's price history in the main dashboard | COMMENT |
| LOW | …amples/blog-articles/amazon-price-tracking/notebook.md | 788 | ### Step 8: Adding new price entries for existing products | COMMENT |
| LOW | …amples/blog-articles/amazon-price-tracking/notebook.md | 837 | ### Step 9: Check prices regularly with GitHub actions | COMMENT |
| LOW | …amples/blog-articles/amazon-price-tracking/notebook.md | 940 | ### Step 10: Setting up Discord for notifications | COMMENT |
| LOW | …amples/blog-articles/amazon-price-tracking/notebook.md | 1097 | ### Step 11: Sending Discord alerts when prices drop | COMMENT |
| LOW | examples/blog-articles/scheduling_scrapers/notebook.md | 606 | ### Step 1: Setting Up a GitHub repository | COMMENT |
| LOW | examples/blog-articles/scheduling_scrapers/notebook.md | 634 | ### Step 2: Creating a Workflow file | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …-sdk/firecrawl/__tests__/unit/v2/methods/test_agent.py | 37 | {"name": "John Doe", "role": "CEO"}, | CODE |
| LOW | apps/python-sdk/tests/test_agent_integration.py | 51 | {"name": "John Doe", "role": "CEO", "background": "Tech entrepreneur"}, | CODE |
| LOW | apps/rust-sdk/src/agent.rs | 479 | "phone": "555-1234" | CODE |
| LOW | apps/test-suite/pnpm-lock.yaml | 784 | artillery-plugin-fake-data@1.24.0: | CODE |
| LOW | apps/test-suite/pnpm-lock.yaml | 3091 | artillery-plugin-fake-data@1.24.0: | CODE |
| LOW | apps/test-suite/pnpm-lock.yaml | 3167 | artillery-plugin-fake-data: 1.24.0 | CODE |
| LOW | apps/api/src/lib/fire-privacy-client.test.ts | 529 | "Lorem ipsum dolor sit amet. Please contact Alice Carter today.\n\n"; | CODE |
| LOW | apps/api/src/lib/fire-privacy-client.test.ts | 529 | "Lorem ipsum dolor sit amet. Please contact Alice Carter today.\n\n"; | CODE |
| LOW | apps/api/src/lib/scrape-interact/langsmith.test.ts | 198 | LANGSMITH_API_KEY: "test-fake-key", | CODE |
| LOW | apps/api/src/lib/__tests__/merge-null-val-objs.test.ts | 71 | name: "John Doe", | CODE |
| LOW | apps/api/src/lib/__tests__/merge-null-val-objs.test.ts | 87 | name: "John Doe", | CODE |
| LOW | …ps/api/src/lib/__tests__/deduplicate-obs-array.test.ts | 79 | name: "John Doe", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …mples/gemini-github-analyzer/gemini-github-analyzer.py | 152 | """Use Gemini to analyze GitHub profile data with focus on comprehensive insights.""" | STRING |
| MEDIUM | .github/workflows/test-server.yml | 24 | # Exercise the self-hosted API/harness path through the FDB NuQ router | COMMENT |
| MEDIUM | .github/workflows/test-server.yml | 560 | # run: pnpm harness pnpm test:snips | COMMENT |
| MEDIUM⚡ | …s/python-sdk/firecrawl/__tests__/e2e/v2/test_search.py | 122 | """Test search with all available parameters (comprehensive e2e test).""" | STRING |
| MEDIUM | apps/api/native/src/document/providers/doc.rs | 151 | // But for text extraction, we'll use a more robust approach | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | apps/python-sdk/firecrawl/__init__.py | 75 | __all__ = [ | CODE |
| LOW | apps/python-sdk/firecrawl/types.py | 92 | __all__ = [ | CODE |
| LOW | apps/python-sdk/firecrawl/v1/__init__.py | 14 | __all__ = ['V1FirecrawlApp', 'AsyncV1FirecrawlApp', 'V1JsonConfig', 'V1ScrapeOptions', 'V1ChangeTrackingOptions'] | CODE |
| LOW | apps/python-sdk/firecrawl/v2/__init__.py | 4 | __all__ = ["FirecrawlClient", "AsyncFirecrawlClient"] | CODE |
| LOW | apps/python-sdk/firecrawl/v2/utils/__init__.py | 9 | __all__ = ['HttpClient', 'FirecrawlError', 'handle_response_error', 'validate_scrape_options', 'prepare_scrape_options'] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/scripts/check_version_has_incremented.py | 4 | # Usage: | STRING |