AI Slop Code RIsk Monitor

firecrawl/firecrawl

Supercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥

9.5 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for firecrawl/firecrawl, a TypeScript project with 190,172 GitHub stars. SynthScan examined 452,364 lines of code across 1830 source files, recording 2606 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 9.5 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

9.5
Adjusted Signal
9.5
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
190.2K
Stars
TypeScript
Language
452.4K
Lines of Code
1.8K
Files
2.6K
Pattern Hits
2026-10-12
Scan Date
0.22
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 21.9/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 1803 finding(s).

Hallucinated Dependency & Supply Chain Risk 10.6/100 · LOW

Are imports declared and package/API names verified? 357 finding(s).

Agent Over-Engineering Ratio 21.7/100 · LOW

Are wrappers, guards, and repeated structures necessary? 1649 finding(s).

PR Review Velocity Impact 42.1/100 · MEDIUM

Which changes need focused human review? 2606 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 11HIGH 387MEDIUM 155LOW 2053

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 2606 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers1122 hits · 1134 pts
SeverityFileLineSnippetContext
LOWexamples/o4-mini-web-crawler/o4-mini-web-crawler.py28def find_relevant_page_via_map(objective, url, app, client):CODE
LOWexamples/o4-mini-web-crawler/o4-mini-web-crawler.py153def find_objective_in_top_pages(map_website, objective, app, client):STRING
LOW…amples/job-resource-analyzer/job-resources-analyzer.py80def rank_and_summarize_resources(resources, skills):CODE
LOWexamples/openai_swarm_firecrawl/main.py72def handoff_to_website_scraper():CODE
LOW…mples/blog-articles/deploying_web_scrapers/notebook.md238def get_yesterday_top_products():CODE
LOW…mples/blog-articles/deploying_web_scrapers/notebook.md267def save_yesterday_top_products():CODE
LOW…mples/blog-articles/deploying_web_scrapers/notebook.md587def save_yesterday_top_products():CODE
LOW…mples/blog-articles/deploying_web_scrapers/notebook.md727def save_yesterday_top_products():CODE
LOW…mples/blog-articles/deploying_web_scrapers/notebook.md793def get_yesterday_top_products():CODE
LOW…mples/blog-articles/deploying_web_scrapers/notebook.md937class DataManager:CODE
LOWexamples/blog-articles/scheduling_scrapers/notebook.md811class DataManager:CODE
LOW…ples/blog-articles/github-actions-tutorial/notebook.md554def test_save_and_read_metrics():CODE
LOWexamples/gemini-2.0-crawler/gemini-2.0-crawler.py40def gemini_extract_pdf_content(pdf_url, objective):CODE
LOW⚡examples/gemini-2.0-crawler/gemini-2.0-crawler.py72def gemini_extract_image_data(image_url):STRING
LOW⚡examples/gemini-2.0-crawler/gemini-2.0-crawler.py94def extract_urls_from_markdown(markdown_text):STRING
LOWexamples/gemini-2.0-crawler/gemini-2.0-crawler.py125def find_relevant_page_via_map(objective, url, app):STRING
LOW⚡examples/gemini-2.0-crawler/gemini-2.0-crawler.py253def find_objective_in_top_pages(map_website, objective, app):CODE
LOWexamples/crm_lead_enrichment/crm_lead_enrichment.py24def get_companies_from_hubspot(hubspot_client):CODE
LOWexamples/claude_stock_analyzer/claude_stock_analyzer.py33def find_relevant_page_via_map(stock_search_term, url, app):CODE
LOWexamples/openai_swarm_firecrawl_web_extractor/main.py78def handoff_to_website_scraper():CODE
LOW…-4-maverick-web-crawler/llama4-maverick-web-crawler.py29def find_relevant_page_via_map(objective, url, app, client):CODE
LOW…-4-maverick-web-crawler/llama4-maverick-web-crawler.py153def find_objective_in_top_pages(map_website, objective, app, client):STRING
LOW…mistral-small-3.1-crawler/mistral-small-3.1-crawler.py29def find_relevant_page_via_map(objective, url, app, client):CODE
LOW…mistral-small-3.1-crawler/mistral-small-3.1-crawler.py177def find_objective_in_top_pages(map_website, objective, app, client):STRING
LOWexamples/o3-mini_web_crawler/o3-mini_web_crawler.py29def find_relevant_page_via_map(objective, url, app, client):CODE
LOWexamples/o3-mini_web_crawler/o3-mini_web_crawler.py157def find_objective_in_top_pages(map_website, objective, app, client):STRING
LOWexamples/gpt-4.5-web-crawler/gpt-4.5-crawler.py29def find_relevant_page_via_map(objective, url, app, client):CODE
LOWexamples/gpt-4.5-web-crawler/gpt-4.5-crawler.py157def find_objective_in_top_pages(map_website, objective, app, client):STRING
LOWexamples/o3-web-crawler/o3-web-crawler.py28def find_relevant_page_via_map(objective, url, app, client):CODE
LOWexamples/o3-web-crawler/o3-web-crawler.py153def find_objective_in_top_pages(map_website, objective, app, client):STRING
LOWexamples/sonnet_web_crawler/sonnet_web_crawler.py30def find_relevant_page_via_map(objective, url, app, client):CODE
LOWexamples/sonnet_web_crawler/sonnet_web_crawler.py71def find_objective_in_top_pages(map_website, objective, app, client):STRING
LOWexamples/haiku_web_crawler/haiku_web_crawler.py30def find_relevant_page_via_map(objective, url, app, client):CODE
LOWexamples/haiku_web_crawler/haiku_web_crawler.py71def find_objective_in_top_pages(map_website, objective, app, client):STRING
LOWexamples/grok_web_crawler/grok_web_crawler.py53def find_relevant_page_via_map(objective, url, app):CODE
LOWexamples/grok_web_crawler/grok_web_crawler.py78def find_objective_in_top_pages(map_website, objective, app):STRING
LOWexamples/o3-mini-deal-finder/o3-mini-deal-finder.py93def extract_product_info_and_reviews(urls):CODE
LOWexamples/gemini-2.5-crawler/gemini-2.5-crawler.py40def gemini_extract_pdf_content(pdf_url, objective):CODE
LOW⚡examples/gemini-2.5-crawler/gemini-2.5-crawler.py72def gemini_extract_image_data(image_url):STRING
LOW⚡examples/gemini-2.5-crawler/gemini-2.5-crawler.py94def extract_urls_from_markdown(markdown_text):STRING
LOWexamples/gemini-2.5-crawler/gemini-2.5-crawler.py125def find_relevant_page_via_map(objective, url, app):STRING
LOW⚡examples/gemini-2.5-crawler/gemini-2.5-crawler.py253def find_objective_in_top_pages(map_website, objective, app):CODE
LOW…claude-3.7-stock-analyzer/claude-3.7-stock-analyzer.py33def find_relevant_page_via_map(stock_search_term, url, app):CODE
LOWexamples/o1_web_crawler/o1_web_crawler.py29def find_relevant_page_via_map(objective, url, app, client):CODE
LOWexamples/o1_web_crawler/o1_web_crawler.py67def find_objective_in_top_pages(map_website, objective, app, client):STRING
LOWexamples/deepseek-v3-crawler/deepseek-v3-crawler.py62def find_relevant_page_via_map(objective, url, app, client):CODE
LOWexamples/deepseek-v3-crawler/deepseek-v3-crawler.py95def find_objective_in_top_pages(pages, objective, app, client):STRING
LOWexamples/groq_web_crawler/groq_website_analyzer.py89def analyze_website_sentiment(content, model="deepseek-r1-distill-llama-70b"):STRING
LOWexamples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py29def find_relevant_page_via_map(objective, url, app, client):CODE
LOWexamples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py157def find_objective_in_top_pages(map_website, objective, app, client):STRING
LOWexamples/claude3.7-web-crawler/claude3.7-web-crawler.py29def find_relevant_page_via_map(objective, url, app, client):CODE
LOWexamples/claude3.7-web-crawler/claude3.7-web-crawler.py170def find_objective_in_top_pages(map_website, objective, app, client):STRING
LOW.github/scripts/check_version_has_incremented.py100def get_maven_central_version(package_name: str) -> str:CODE
LOWapps/python-sdk/example_v1.py244async def example_generate_llms_text():CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py1554 def batch_scrape_urls_and_watch(CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py1694 def check_batch_scrape_status(self, id: str) -> BatchScrapeStatusResponse:CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py1756 def check_batch_scrape_errors(self, id: str) -> CrawlErrorsResponse:CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py2121 def check_generate_llms_text_status(self, id: str) -> GenerateLLMsTextStatusResponse:CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py2554 def check_deep_research_status(self, id: str) -> DeepResearchStatusResponse:CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py2938 async def batch_scrape_urls_and_watch(CODE
1062 more matches not shown…
Magic Placeholder Names128 hits · 729 pts
SeverityFileLineSnippetContext
HIGHREADME.md97app = Firecrawl(api_key="fc-YOUR_API_KEY")CODE
HIGHREADME.md109const app = new Firecrawl({apiKey: "fc-YOUR_API_KEY"});CODE
HIGHREADME.md117-H 'Authorization: Bearer fc-YOUR_API_KEY' \CODE
HIGHREADME.md154app = Firecrawl(api_key="fc-YOUR_API_KEY")CODE
HIGHREADME.md166const app = new Firecrawl({ apiKey: "fc-YOUR_API_KEY" });CODE
HIGHREADME.md174-H 'Authorization: Bearer fc-YOUR_API_KEY' \CODE
HIGHREADME.md208app = Firecrawl(api_key="fc-YOUR_API_KEY")CODE
HIGHREADME.md224const app = new Firecrawl({apiKey: "fc-YOUR_API_KEY"});CODE
HIGHREADME.md240-H 'Authorization: Bearer fc-YOUR_API_KEY' \CODE
HIGHREADME.md246-H 'Authorization: Bearer fc-YOUR_API_KEY' \CODE
HIGHREADME.md295 "FIRECRAWL_API_KEY": "fc-YOUR_API_KEY"CODE
HIGHREADME.md323 -H 'Authorization: Bearer fc-YOUR_API_KEY' \CODE
HIGHREADME.md349app = Firecrawl(api_key="fc-YOUR_API_KEY")CODE
HIGHREADME.md418 -H 'Authorization: Bearer fc-YOUR_API_KEY' \CODE
HIGHREADME.md441 -H 'Authorization: Bearer fc-YOUR_API_KEY'CODE
HIGHREADME.md465 -H 'Authorization: Bearer fc-YOUR_API_KEY' \CODE
HIGHREADME.md488app = Firecrawl(api_key="fc-YOUR_API_KEY")CODE
HIGHREADME.md500app = Firecrawl(api_key="fc-YOUR_API_KEY")CODE
HIGHREADME.md527app = Firecrawl(api_key="fc-YOUR_API_KEY")CODE
HIGHREADME.md556const app = new Firecrawl({ apiKey: 'fc-YOUR_API_KEY' });CODE
HIGHREADME.md599 client, err := firecrawl.NewClient(option.WithAPIKey("fc-YOUR_API_KEY"))CODE
HIGHREADME.md740 let client = Client::new("fc-YOUR_API_KEY")?;CODE
HIGHREADME.md771client = Firecrawl::Client.new(api_key: "fc-YOUR_API_KEY")CODE
HIGHREADME.md804var client = new FirecrawlClient("fc-YOUR_API_KEY");CODE
HIGHREADME.md836$client = FirecrawlClient::create(apiKey: 'fc-YOUR_API_KEY');CODE
HIGH…mastering-scrape-endpoint/mastering-scrape-endpoint.md62echo "FIRECRAWL_API_KEY='YOUR_API_KEY'" >> .envCODE
HIGH…icles/mastering-map-endpoint/mastering-map-endpoint.md102echo "FIRECRAWL_API_KEY='YOUR-API-KEY'" >> .envCODE
HIGH…mples/blog-articles/deploying_web_scrapers/notebook.md176echo "FIRECRAWL_API_KEY='your-api-key-here' >> .env"CODE
HIGH…mples/blog-articles/deploying_web_scrapers/notebook.md525heroku config:set FIRECRAWL_API_KEY='your-api-key-here'CODE
HIGH…mples/blog-articles/deploying_web_scrapers/notebook.md702$ echo "FIRECRAWL_API_KEY='your-api-key-here'" >> .envCODE
HIGH…amples/blog-articles/amazon-price-tracking/notebook.md269echo "FIRECRAWL_API_KEY='YOUR-API-KEY-HERE' >> .env"CODE
HIGH…ples/blog-articles/github-actions-tutorial/notebook.md726echo "API_KEY='your-api-key-here'" >> .envCODE
HIGHapps/ruby-sdk/README.md29client = Firecrawl::Client.new(api_key: "fc-your-api-key")CODE
HIGHapps/ruby-sdk/README.md42export FIRECRAWL_API_KEY="fc-your-api-key"CODE
HIGHapps/ruby-sdk/README.md235 api_key: "fc-your-api-key",CODE
HIGHapps/ruby-sdk/lib/firecrawl/client.rb10 # client = Firecrawl::Client.new(api_key: "fc-your-api-key")COMMENT
HIGHapps/python-sdk/example_pagination.py11firecrawl = Firecrawl(api_key="your-api-key")CODE
HIGHapps/python-sdk/example_pagination.py92 async_client = AsyncFirecrawl(api_key="your-api-key")CODE
HIGHapps/python-sdk/README.md24firecrawl = Firecrawl(api_key="fc-YOUR_API_KEY")CODE
HIGHapps/python-sdk/README.md88firecrawl = Firecrawl(api_key="fc-YOUR_API_KEY")CODE
HIGHapps/python-sdk/README.md405firecrawl = AsyncFirecrawl(api_key="YOUR_API_KEY")CODE
HIGHapps/python-sdk/README.md434firecrawl = Firecrawl(api_key="YOUR_API_KEY")CODE
HIGH⚡apps/python-sdk/example_v2.py90# firecrawl = Firecrawl(api_key="fc-YOUR-API-KEY")COMMENT
HIGH⚡apps/python-sdk/example_v2.py4firecrawl = Firecrawl(api_key="YOUR_API_KEY")CODE
HIGHapps/python-sdk/firecrawl/client.py15 firecrawl = Firecrawl(api_key="your-api-key")STRING
HIGHapps/python-sdk/firecrawl/v1/__init__.py8 app = V1FirecrawlApp(api_key="your-api-key")STRING
HIGHapps/js-sdk/example_v1.js7 const app = new Firecrawl({ apiKey: process.env.FIRECRAWL_API_KEY || 'fc-YOUR_API_KEY' });CODE
HIGHapps/js-sdk/example.ts8 const apiKey = (globalThis as any).process?.env?.FIRECRAWL_API_KEY || 'fc-YOUR_API_KEY';CODE
HIGHapps/js-sdk/example.ts41const app = new Firecrawl({apiKey: "fc-YOUR_API_KEY"});CODE
HIGHapps/js-sdk/example_v1.ts8 const app = new Firecrawl({ apiKey: process.env.FIRECRAWL_API_KEY || 'fc-YOUR_API_KEY' });CODE
HIGHapps/js-sdk/example_pagination.ts7 const apiKey = process.env.FIRECRAWL_API_KEY || "fc-YOUR_API_KEY";CODE
HIGHapps/js-sdk/example.js7 const apiKey = (globalThis.process && globalThis.process.env && globalThis.process.env.FIRECRAWL_API_KEY) || 'fc-YOUR_CODE
HIGHapps/js-sdk/example.js39const app = new Firecrawl({apiKey: "fc-YOUR_API_KEY"});CODE
HIGHapps/js-sdk/example_watcher.ts12 const apiKey = process.env.FIRECRAWL_API_KEY || "fc-YOUR_API_KEY";CODE
HIGHapps/js-sdk/firecrawl/README.md23const app = new Firecrawl({ apiKey: 'fc-YOUR_API_KEY' });CODE
HIGHapps/js-sdk/firecrawl/README.md151const app = new Firecrawl({ apiKey: 'fc-YOUR_API_KEY' });CODE
HIGHapps/js-sdk/firecrawl/README.md395const app = new Firecrawl({ apiKey: 'fc-YOUR_API_KEY' });CODE
HIGH…t-site/src/content/blog/introducing-search-endpoint.md22app = FirecrawlApp(api_key="fc-YOUR_API_KEY")CODE
HIGH…e/src/content/blog/launch-week-iii-day-3-extract-v2.md42 -H 'Authorization: Bearer YOUR_API_KEY' \CODE
HIGH…ontent/blog/launch-week-iii-day-2-announcing-fire-1.md44 -H 'Authorization: Bearer YOUR_API_KEY' \CODE
68 more matches not shown…
Docstring Block Structure150 hits · 580 pts
SeverityFileLineSnippetContext
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py484 Scrape and extract content from a URL. Args: url (str): Target URL to scrape formaSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py625 Search for content using Firecrawl. Args: query (str): Search query string limSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py733 Crawl a website starting from a URL. Args: url (str): Target URL to start crawling from STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py862 Start an asynchronous crawl job. Args: url (str): Target URL to start crawling from STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py962 Check the status and results of a crawl job. Args: id: Unique identifier for the crawl jobSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py1045 Returns information about crawl errors. Args: id (str): The ID of the crawl job RSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py1074 Cancel an asynchronous crawl job. Args: id (str): The ID of the crawl job to cancel STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py1123 Initiate a crawl job and return a CrawlWatcher to monitor the job via WebSocket. Args: urlSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py1195 Map and discover links from a URL. Args: url (str): Target URL to map search (STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py1300 Batch scrape multiple URLs and monitor until completion. Args: urls (List[str]): URLs to sSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py1440 Initiate a batch scrape job asynchronously. Args: urls (List[str]): URLs to scrape STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py1580 Initiate a batch scrape job and return a CrawlWatcher to monitor the job via WebSocket. Args: STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py1695 Check the status of a batch scrape job using the Firecrawl API. Args: id (str): The ID of STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py1757 Returns information about batch scrape errors. Args: id (str): The ID of the crawl job. STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py1797 Extract structured information from URLs. Args: urls (Optional[List[str]]): URLs to extracSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py1901 Retrieve the status of an extract job. Args: job_id (str): The ID of the extract job. STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py1937 Initiate an asynchronous extract job. Args: urls (List[str]): URLs to extract information STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2002 Generate LLMs.txt for a given URL and poll until completion. Args: url (str): Target URL tSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2071 Initiate an asynchronous LLMs.txt generation operation. Args: url (str): The target URL toSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2122 Check the status of a LLMs.txt generation operation. Args: id (str): The unique identifierSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2190 Make a POST request with retries. Args: url (str): The URL to send the POST request to. STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2220 Make a GET request with retries. Args: url (str): The URL to send the GET request to. STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2249 Make a DELETE request with retries. Args: url (str): The URL to send the DELETE request toSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2277 Monitor the status of a crawl job until completion. Args: id (str): The ID of the crawl joSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2399 Initiates a deep research operation on a given query and polls until completion. Args: queSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2493 Initiates an asynchronous deep research operation. Args: query (str): Research query or toSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2555 Check the status of a deep research operation. Args: id (str): The ID of the deep researchSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2770 Generic async request method with exponential backoff retry logic. Args: method (str): TheSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2810 Make an async POST request with exponential backoff retry logic. Args: url (str): The URL STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2833 Make an async GET request with exponential backoff retry logic. Args: url (str): The URL tSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2899 Initiate an async crawl job and return an AsyncCrawlWatcher to monitor progress via WebSocket. Args: STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py2943 Initiate an async batch scrape job and return an AsyncCrawlWatcher to monitor progress. Args: STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py3003 Scrape a single URL asynchronously. Args: url (str): Target URL to scrape formats STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py3143 Asynchronously scrape multiple URLs and monitor until completion. Args: urls (List[str]): STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py3282 Initiate a batch scrape job asynchronously. Args: urls (List[str]): URLs to scrape STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py3421 Crawl a website starting from a URL. Args: url (str): Target URL to start crawling from STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py3541 Start an asynchronous crawl job. Args: url (str): Target URL to start crawling from STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py3635 Check the status and results of an asynchronous crawl job. Args: id (str): Unique identifiSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py3701 Monitor the status of an asynchronous job until completion. Args: id (str): The ID of the STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py3754 Asynchronously map and discover links from a URL. Args: url (str): Target URL to map STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py3829 Asynchronously extract structured information from URLs. Args: urls (Optional[List[str]]):STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py3907 Check the status of an asynchronous batch scrape job. Args: id (str): The ID of the batch STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py3975 Get information about errors from an asynchronous batch scrape job. Args: id (str): The ID oSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py4000 Get information about errors from an asynchronous crawl job. Args: id (str): The ID of theSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py4025 Cancel an asynchronous crawl job. Args: id (str): The ID of the crawl job to cancel STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py4045 Check the status of an asynchronous extraction job. Args: job_id (str): The ID of the extrSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py4082 Initiate an asynchronous extraction job without waiting for completion. Args: urls (OptionSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py4148 Generate LLMs.txt for a given URL and monitor until completion. Args: url (str): Target URSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py4210 Initiate an asynchronous LLMs.txt generation job without waiting for completion. Args: urlSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py4258 Check the status of an asynchronous LLMs.txt generation job. Args: id (str): The ID of theSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py4298 Initiates a deep research operation on a given query and polls until completion. Args: queSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py4392 Initiates an asynchronous deep research operation. Args: query (str): Research query or toSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py4443 Check the status of a deep research operation. Args: id (str): The ID of the deep researchSTRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py4490 Asynchronously search for content using Firecrawl. Args: query (str): Search query string STRING
HIGHapps/python-sdk/firecrawl/v1/client.py572 Scrape and extract content from a URL. Args: url (str): Target URL to scrape formaSTRING
HIGHapps/python-sdk/firecrawl/v1/client.py710 Search for content using Firecrawl. Args: query (str): Search query string limSTRING
HIGHapps/python-sdk/firecrawl/v1/client.py902 Crawl a website starting from a URL. Args: url (str): Target URL to start crawling from STRING
HIGHapps/python-sdk/firecrawl/v1/client.py1031 Start an asynchronous crawl job. Args: url (str): Target URL to start crawling from STRING
HIGHapps/python-sdk/firecrawl/v1/client.py1131 Check the status and results of a crawl job. Args: id: Unique identifier for the crawl jobSTRING
HIGHapps/python-sdk/firecrawl/v1/client.py1214 Returns information about crawl errors. Args: id (str): The ID of the crawl job RSTRING
90 more matches not shown…
Cross-File Repetition92 hits · 460 pts
SeverityFileLineSnippetContext
HIGHexamples/o4-mini-web-crawler/o4-mini-web-crawler.py0the 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.py0the 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.py0the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: {STRING
HIGHexamples/o3-mini_web_crawler/o3-mini_web_crawler.py0the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: {STRING
HIGHexamples/gpt-4.5-web-crawler/gpt-4.5-crawler.py0the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: {STRING
HIGHexamples/o3-web-crawler/o3-web-crawler.py0the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: {STRING
HIGHexamples/sonnet_web_crawler/sonnet_web_crawler.py0the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: {STRING
HIGHexamples/haiku_web_crawler/haiku_web_crawler.py0the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: {STRING
HIGHexamples/grok_web_crawler/grok_web_crawler.py0the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: {STRING
HIGHexamples/o1_web_crawler/o1_web_crawler.py0the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: {STRING
HIGHexamples/deepseek-v3-crawler/deepseek-v3-crawler.py0the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: {STRING
HIGHexamples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py0the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: {STRING
HIGHexamples/claude3.7-web-crawler/claude3.7-web-crawler.py0the map function generates a list of urls from a website and it accepts a search parameter. based on the objective of: {STRING
HIGHexamples/o4-mini-web-crawler/o4-mini-web-crawler.py0given this list of urls and the objective: {objective} analyze each url and rank the top 3 most relevant ones that are mSTRING
HIGH…mistral-small-3.1-crawler/mistral-small-3.1-crawler.py0given this list of urls and the objective: {objective} analyze each url and rank the top 3 most relevant ones that are mSTRING
HIGHexamples/o3-mini_web_crawler/o3-mini_web_crawler.py0given this list of urls and the objective: {objective} analyze each url and rank the top 3 most relevant ones that are mSTRING
HIGHexamples/gpt-4.5-web-crawler/gpt-4.5-crawler.py0given this list of urls and the objective: {objective} analyze each url and rank the top 3 most relevant ones that are mSTRING
HIGHexamples/o3-web-crawler/o3-web-crawler.py0given this list of urls and the objective: {objective} analyze each url and rank the top 3 most relevant ones that are mSTRING
HIGHexamples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py0given this list of urls and the objective: {objective} analyze each url and rank the top 3 most relevant ones that are mSTRING
HIGHexamples/claude3.7-web-crawler/claude3.7-web-crawler.py0given this list of urls and the objective: {objective} analyze each url and rank the top 3 most relevant ones that are mSTRING
HIGHexamples/o4-mini-web-crawler/o4-mini-web-crawler.py0given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant infSTRING
HIGHexamples/o3-mini_web_crawler/o3-mini_web_crawler.py0given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant infSTRING
HIGHexamples/gpt-4.5-web-crawler/gpt-4.5-crawler.py0given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant infSTRING
HIGHexamples/o3-web-crawler/o3-web-crawler.py0given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant infSTRING
HIGHexamples/sonnet_web_crawler/sonnet_web_crawler.py0given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant infSTRING
HIGHexamples/haiku_web_crawler/haiku_web_crawler.py0given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant infSTRING
HIGHexamples/grok_web_crawler/grok_web_crawler.py0given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant infSTRING
HIGHexamples/o1_web_crawler/o1_web_crawler.py0given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant infSTRING
HIGHexamples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py0given the following scraped content and objective, determine if the objective is met. if it is, extract the relevant infSTRING
HIGHexamples/hacker_news_scraper/bs4_scraper.py0save the scraped news data to a json file with the current date in the filename.STRING
HIGHexamples/hacker_news_scraper/firecrawl_scraper.py0save the scraped news data to a json file with the current date in the filename.STRING
HIGH…og-articles/scheduling_scrapers/scripts/bs4_scraper.py0save the scraped news data to a json file with the current date in the filename.STRING
HIGH…icles/scheduling_scrapers/scripts/firecrawl_scraper.py0save the scraped news data to a json file with the current date in the filename.STRING
HIGH…ples/blog-articles/github-actions-tutorial/notebook.md0save the scraped news data to a json file with the current date in the filename.STRING
HIGHexamples/R1_web_crawler/R1_web_crawler.py0search google using serpapi and return top results.STRING
HIGH…/deepseek-v3-company-researcher/deepseek-v3-extract.py0search google using serpapi and return top results.STRING
HIGH…s/gemini-2.0-web-extractor/gemini-2.0-web-extractor.py0search google using serpapi and return top results.STRING
HIGH…4-maverick-web-extractor/llama-4-maverick-extractor.py0search google using serpapi and return top results.STRING
HIGH…s/gemini-2.5-web-extractor/gemini-2.5-web-extractor.py0search google using serpapi and return top results.STRING
HIGH…es/claude3.7-web-extractor/claude-3.7-web-extractor.py0search google using serpapi and return top results.STRING
HIGH…t-4.1-company-researcher/gpt-4.1-company-researcher.py0search google using serpapi and return top results.STRING
HIGHexamples/R1_company_researcher/r1_company_researcher.py0search google using serpapi and return top results.STRING
HIGH…-mini_company_researcher/o3-mini_company_researcher.py0search google using serpapi and return top results.STRING
HIGH…ral-small-3.1-extractor/mistral-small-3.1-extractor.py0search google using serpapi and return top results.STRING
HIGHexamples/o1_web_extractor/o1_web_extractor.py0search google using serpapi and return top results.STRING
HIGHexamples/R1_web_crawler/R1_web_crawler.py0use requests to call firecrawl's extract endpoint with selected urls.STRING
HIGH…/deepseek-v3-company-researcher/deepseek-v3-extract.py0use requests to call firecrawl's extract endpoint with selected urls.STRING
HIGH…s/gemini-2.0-web-extractor/gemini-2.0-web-extractor.py0use requests to call firecrawl's extract endpoint with selected urls.STRING
HIGH…4-maverick-web-extractor/llama-4-maverick-extractor.py0use requests to call firecrawl's extract endpoint with selected urls.STRING
HIGH…s/gemini-2.5-web-extractor/gemini-2.5-web-extractor.py0use requests to call firecrawl's extract endpoint with selected urls.STRING
HIGH…es/claude3.7-web-extractor/claude-3.7-web-extractor.py0use requests to call firecrawl's extract endpoint with selected urls.STRING
HIGH…t-4.1-company-researcher/gpt-4.1-company-researcher.py0use requests to call firecrawl's extract endpoint with selected urls.STRING
HIGHexamples/R1_company_researcher/r1_company_researcher.py0use requests to call firecrawl's extract endpoint with selected urls.STRING
HIGH…-mini_company_researcher/o3-mini_company_researcher.py0use requests to call firecrawl's extract endpoint with selected urls.STRING
HIGH…ral-small-3.1-extractor/mistral-small-3.1-extractor.py0use requests to call firecrawl's extract endpoint with selected urls.STRING
HIGHexamples/o1_web_extractor/o1_web_extractor.py0use requests to call firecrawl's extract endpoint with selected urls.STRING
HIGHapps/python-sdk/firecrawl/firecrawl.backup.py0execute javascript action to perform during scraping.STRING
HIGHapps/python-sdk/firecrawl/v1/client.py0execute javascript action to perform during scraping.STRING
HIGHapps/python-sdk/firecrawl/v2/types.py0execute javascript action to perform during scraping.STRING
HIGHapps/python-sdk/firecrawl/v2/client_async.py0get the status of a crawl job. args: client: async http client instance job_id: id of the crawl job pagination_config: oSTRING
32 more matches not shown…
Excessive Try-Catch Wrapping265 hits · 287 pts
SeverityFileLineSnippetContext
LOWexamples/attributes-extraction-python-sdk.py56 except Exception as error:CODE
LOWexamples/o4-mini-web-crawler/o4-mini-web-crawler.py149 except Exception as e:STRING
LOWexamples/o4-mini-web-crawler/o4-mini-web-crawler.py213 except Exception as e:STRING
MEDIUMexamples/o4-mini-web-crawler/o4-mini-web-crawler.py28def find_relevant_page_via_map(objective, url, app, client):CODE
MEDIUMexamples/o4-mini-web-crawler/o4-mini-web-crawler.py153def find_objective_in_top_pages(map_website, objective, app, client):CODE
MEDIUMexamples/gemini-2.5-screenshot-editor/cli.py42 print(f"Error: Missing dependency: {e}")CODE
LOWexamples/gemini-2.5-screenshot-editor/cli.py124 except Exception as e:CODE
LOWexamples/gemini-2.5-screenshot-editor/cli.py170 except Exception as e:CODE
LOWexamples/gemini-2.5-screenshot-editor/cli.py222 except Exception as e:CODE
LOWexamples/gemini-2.5-screenshot-editor/cli.py262 except Exception as e:CODE
LOWexamples/gemini-2.5-screenshot-editor/cli.py311 except Exception as e:CODE
LOWexamples/gemini-2.5-screenshot-editor/cli.py342 except Exception as e:CODE
LOWexamples/gemini-2.5-screenshot-editor/cli.py397 except Exception as e:CODE
LOWexamples/gemini-2.5-screenshot-editor/cli.py432 except Exception as e:CODE
MEDIUMexamples/gemini-2.5-screenshot-editor/cli.py448 print("Error: Missing environment variables:")CODE
MEDIUMexamples/gemini-2.5-screenshot-editor/cli.py628 print("Error: URL required for refinement")STRING
MEDIUMexamples/gemini-2.5-screenshot-editor/cli.py660 print("Error: URL required for style transfer")STRING
MEDIUMexamples/gemini-2.5-screenshot-editor/cli.py684 print("Error: URL required")STRING
LOWexamples/gemini-2.5-screenshot-editor/cli.py724 except Exception as e:STRING
LOWexamples/R1_web_crawler/R1_web_crawler.py93 except Exception as e:CODE
LOWexamples/R1_web_crawler/R1_web_crawler.py141 except Exception as e:CODE
LOWexamples/R1_web_crawler/R1_web_crawler.py173 except Exception:CODE
LOW…amples/job-resource-analyzer/job-resources-analyzer.py59 except Exception as e:STRING
LOW…amples/job-resource-analyzer/job-resources-analyzer.py75 except Exception as e:CODE
LOW…amples/job-resource-analyzer/job-resources-analyzer.py132 except Exception as e:CODE
LOW…amples/job-resource-analyzer/job-resources-analyzer.py169 except Exception as e:CODE
LOW…amples/job-resource-analyzer/job-resources-analyzer.py261 except Exception as e:CODE
LOW…mastering-scrape-endpoint/mastering-scrape-endpoint.md923 except Exception as e:CODE
MEDIUM…mastering-scrape-endpoint/mastering-scrape-endpoint.md924 print(f"Error scraping weather data for {city}: {str(e)}")CODE
LOW…mples/blog-articles/deploying_web_scrapers/notebook.md807 except Exception as e:CODE
LOW…mples/blog-articles/deploying_web_scrapers/notebook.md862 except Exception as e:CODE
MEDIUM…mples/blog-articles/deploying_web_scrapers/notebook.md793def get_yesterday_top_products():CODE
LOW…amples/blog-articles/amazon-price-tracking/notebook.md170 except Exception:CODE
LOW…amples/blog-articles/amazon-price-tracking/notebook.md816 except Exception as e:CODE
MEDIUM…amples/blog-articles/amazon-price-tracking/notebook.md817 print(f"Error processing {product.url}: {e}")CODE
LOW…amples/blog-articles/amazon-price-tracking/notebook.md1041 except Exception as e:CODE
MEDIUM…amples/blog-articles/amazon-price-tracking/notebook.md1042 print(f"Error sending Discord notification: {e}")CODE
LOWexamples/blog-articles/scheduling_scrapers/notebook.md390 except Exception as e:CODE
MEDIUMexamples/blog-articles/scheduling_scrapers/notebook.md391 print(f"Error during scraping: {e}")CODE
LOWexamples/blog-articles/scheduling_scrapers/notebook.md484 except Exception as e:CODE
MEDIUMexamples/blog-articles/scheduling_scrapers/notebook.md479def main():CODE
LOW…rticles/scheduling_scrapers/scripts/async_scheduler.py20 except Exception as e:CODE
MEDIUM…rticles/scheduling_scrapers/scripts/async_scheduler.py21 print(f"Error during scraping: {e}")CODE
LOW…g-articles/scheduling_scrapers/scripts/cron_scraper.py25 except Exception as e:CODE
MEDIUM…g-articles/scheduling_scrapers/scripts/cron_scraper.py20def main():CODE
LOW…ples/blog-articles/github-actions-tutorial/notebook.md492 except Exception as e:CODE
MEDIUM…ples/blog-articles/github-actions-tutorial/notebook.md493 print(f"Error collecting metrics: {str(e)}")CODE
MEDIUM…ples/blog-articles/github-actions-tutorial/notebook.md485def main():CODE
LOW…/deepseek-v3-company-researcher/deepseek-v3-extract.py135 except Exception as e:CODE
LOW…/deepseek-v3-company-researcher/deepseek-v3-extract.py181 except Exception as e:CODE
LOW…/deepseek-v3-company-researcher/deepseek-v3-extract.py218 except Exception as e:CODE
LOW⚡examples/gemini-2.0-crawler/gemini-2.0-crawler.py67 except Exception as e:STRING
MEDIUM⚡examples/gemini-2.0-crawler/gemini-2.0-crawler.py68 print(f"Error using Gemini to process PDF '{pdf_url}': {str(e)}")STRING
LOW⚡examples/gemini-2.0-crawler/gemini-2.0-crawler.py89 except Exception as e:STRING
MEDIUM⚡examples/gemini-2.0-crawler/gemini-2.0-crawler.py90 print(f"Error using Gemini to process Image '{image_url}': {str(e)}")STRING
LOW⚡examples/gemini-2.0-crawler/gemini-2.0-crawler.py240 except Exception as e:CODE
LOW⚡examples/gemini-2.0-crawler/gemini-2.0-crawler.py247 except Exception as e:CODE
LOWexamples/gemini-2.0-crawler/gemini-2.0-crawler.py345 except Exception as e:STRING
MEDIUMexamples/gemini-2.0-crawler/gemini-2.0-crawler.py125def find_relevant_page_via_map(objective, url, app):CODE
MEDIUMexamples/gemini-2.0-crawler/gemini-2.0-crawler.py253def find_objective_in_top_pages(map_website, objective, app):CODE
205 more matches not shown…
Over-Commented Block267 hits · 260 pts
SeverityFileLineSnippetContext
LOW.github/workflows/test-server.yml501 # image: redisCOMMENT
LOW.github/workflows/test-server.yml521 # TEST_API_KEY_CONCURRENCY: ${{ secrets.TEST_API_KEY_CONCURRENCY }}COMMENT
LOW.github/workflows/test-server.yml541 # SENTRY_ENVIRONMENT: devCOMMENT
LOW.github/workflows/test-server.yml561 # version: 11.4.0COMMENT
LOW.github/workflows/test-server.yml581 # apps/api/native/*.nodeCOMMENT
LOW.github/workflows/test-server.yml601COMMENT
LOW.github/workflows/test-server.yml621 # - name: Cache Go libCOMMENT
LOW.github/workflows/test-server.yml641 # working-directory: apps/apiCOMMENT
LOWapps/ruby-sdk/lib/firecrawl/client.rb1# frozen_string_literal: trueCOMMENT
LOWapps/ruby-sdk/lib/firecrawl/client.rb61 # Creates a client from the FIRECRAWL_API_KEY environment variable.COMMENT
LOWapps/ruby-sdk/lib/firecrawl/client.rb121COMMENT
LOWapps/ruby-sdk/lib/firecrawl/client.rb201COMMENT
LOWapps/ruby-sdk/lib/firecrawl/client.rb261COMMENT
LOWapps/ruby-sdk/lib/firecrawl/client.rb301 endCOMMENT
LOWapps/ruby-sdk/lib/firecrawl/client.rb481 endCOMMENT
LOWapps/ruby-sdk/lib/firecrawl/models/monitor.rb141 #COMMENT
LOWapps/ruby-sdk/lib/firecrawl/models/parse_options.rb1# frozen_string_literal: trueCOMMENT
LOWapps/python-sdk/example_v2.py1from firecrawl.client import FirecrawlCOMMENT
LOWapps/python-sdk/example_v2.py21# 'languages': ['en']COMMENT
LOWapps/python-sdk/example_v2.py41# }],COMMENT
LOWapps/python-sdk/example_v2.py61print("\n=== Advanced Scrape (Multiple Formats + Options) ===")COMMENT
LOWapps/python-sdk/example_v2.py81COMMENT
LOWapps/python-sdk/example_v2.py101COMMENT
LOWapps/python-sdk/example_v2.py121# =============================================================================COMMENT
LOWapps/python-sdk/firecrawl/firecrawl.backup.py41COMMENT
LOWapps/python-sdk/firecrawl/firecrawl.backup.py61# ogSiteName: Optional[str] = NoneCOMMENT
LOWapps/python-sdk/firecrawl/v1/client.py41 return NoneCOMMENT
LOWapps/python-sdk/firecrawl/v1/client.py61# ogLocaleAlternate: Optional[List[str]] = NoneCOMMENT
LOWapps/python-sdk/firecrawl/v2/types.py1581 max_calls: Optional[int] = Field(default=None, alias="maxCalls")COMMENT
LOWapps/python-sdk/firecrawl/v2/methods/map.py61 handle_response_error(response, "map")COMMENT
LOWapps/python-sdk/firecrawl/v2/methods/aio/__init__.py1# Async (aio) method modules for v2COMMENT
LOWapps/playwright-service-ts/tsconfig.json1{COMMENT
LOWapps/playwright-service-ts/tsconfig.json21 // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory funcCOMMENT
LOWapps/playwright-service-ts/tsconfig.json41 // "customConditions": [], /* Conditions to set in addition to the resolver-specific defauCOMMENT
LOWapps/playwright-service-ts/tsconfig.json61 // "importHelpers": true, /* Allow importing helper functions from tslib once per projectCOMMENT
LOWapps/playwright-service-ts/tsconfig.json81 "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */COMMENT
LOWapps/js-sdk/example.ts81 console.log(mapResult)COMMENT
LOWapps/js-sdk/tsconfig.json1{COMMENT
LOWapps/js-sdk/tsconfig.json21 // "removeComments": true, /* Do not emit comments to output. */COMMENT
LOWapps/js-sdk/tsconfig.json41 // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */COMMENT
LOWapps/rust-sdk/src/types.rs281#[derive(Deserialize, Serialize, Debug, Default, Clone)]COMMENT
LOWapps/rust-sdk/src/types.rs341}COMMENT
LOWapps/rust-sdk/src/types.rs561 // Basic meta tagsCOMMENT
LOWapps/rust-sdk/src/types.rs681#[serde_with::skip_serializing_none]COMMENT
LOWapps/rust-sdk/src/types.rs781#[serde_with::skip_serializing_none]COMMENT
LOWapps/rust-sdk/src/types.rs801#[serde_with::skip_serializing_none]COMMENT
LOWapps/rust-sdk/src/types.rs821 pub formatted: Option<String>,COMMENT
LOWapps/rust-sdk/src/types.rs861#[derive(Deserialize, Serialize, Debug, Default, Clone)]COMMENT
LOWapps/rust-sdk/src/types.rs881 /// Merchant information.COMMENT
LOWapps/rust-sdk/src/types.rs901COMMENT
LOWapps/rust-sdk/src/types.rs921#[serde(rename_all = "camelCase")]COMMENT
LOWapps/rust-sdk/src/types.rs941 /// Option groups (arbitrary shape).COMMENT
LOWapps/rust-sdk/src/types.rs961 pub alt: Option<String>,COMMENT
LOWapps/rust-sdk/src/types.rs981pub struct MenuAvailability {COMMENT
LOWapps/rust-sdk/src/types.rs1021#[derive(Deserialize, Serialize, Clone, Copy, Debug, PartialEq, Eq)]COMMENT
LOWapps/rust-sdk/src/types.rs1041}COMMENT
LOWapps/rust-sdk/src/types.rs1061}COMMENT
LOWapps/rust-sdk/src/types.rs1081 /// Answer without the gated providers and list them inCOMMENT
LOWapps/rust-sdk/src/types.rs1101 /// Provider slugs to pin, at most 5. Omitted or empty allows everyCOMMENT
LOWapps/rust-sdk/src/client.rs21///COMMENT
207 more matches not shown…
Decorative Section Separators70 hits · 209 pts
SeverityFileLineSnippetContext
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb14 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb16 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb65 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb67 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb408 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb410 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb494 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb496 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb532 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb534 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb577 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb579 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb637 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb639 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1110 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1112 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1142 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1144 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1222 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1224 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1278 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1280 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1486 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1488 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1549 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1551 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1567 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1569 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1648 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/test/firecrawl/client_test.rb1650 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb68 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb70 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb174 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb176 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb211 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb213 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb272 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb274 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb336 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb338 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb355 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb357 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb437 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb439 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb457 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb459 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb552 # ================================================================COMMENT
MEDIUMapps/ruby-sdk/lib/firecrawl/client.rb554 # ================================================================COMMENT
MEDIUM⚡apps/python-sdk/example_v2.py6# =============================================================================COMMENT
MEDIUM⚡apps/python-sdk/example_v2.py8# =============================================================================COMMENT
MEDIUM⚡apps/python-sdk/example_v2.py73# =============================================================================COMMENT
MEDIUM⚡apps/python-sdk/example_v2.py75# =============================================================================COMMENT
MEDIUM⚡apps/python-sdk/example_v2.py82# =============================================================================COMMENT
MEDIUM⚡apps/python-sdk/example_v2.py84# =============================================================================COMMENT
MEDIUM⚡apps/python-sdk/example_v2.py98# =============================================================================COMMENT
MEDIUM⚡apps/python-sdk/example_v2.py100# =============================================================================COMMENT
MEDIUM⚡apps/python-sdk/example_v2.py107# =============================================================================COMMENT
MEDIUM⚡apps/python-sdk/example_v2.py109# =============================================================================COMMENT
MEDIUM⚡apps/python-sdk/example_v2.py119# =============================================================================COMMENT
MEDIUM⚡apps/python-sdk/example_v2.py121# =============================================================================COMMENT
10 more matches not shown…
Unused Imports207 hits · 167 pts
SeverityFileLineSnippetContext
LOWexamples/gemini-2.5-screenshot-editor/cli.py23CODE
LOWexamples/gemini-2.5-screenshot-editor/cli.py26CODE
LOWexamples/gemini-2.5-screenshot-editor/cli.py29CODE
LOWexamples/haiku_web_crawler/haiku_web_crawler.py6CODE
LOWexamples/sales_web_crawler/app.py1CODE
LOWexamples/sales_web_crawler/app.py8CODE
LOW…ing_docs_into_api_specs/turning_docs_into_api_specs.py3CODE
LOW…ing_docs_into_api_specs/turning_docs_into_api_specs.py4CODE
LOW.github/scripts/eval_run.py4CODE
LOW.github/scripts/resolve_api_image_version.py8CODE
LOWapps/python-sdk/example_pagination.py88CODE
LOWapps/python-sdk/example_v1.py1CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py19CODE
LOWapps/python-sdk/firecrawl/client.py22CODE
LOWapps/python-sdk/firecrawl/client.py22CODE
LOWapps/python-sdk/firecrawl/client.py22CODE
LOWapps/python-sdk/firecrawl/client.py42CODE
LOWapps/python-sdk/firecrawl/__init__.py9CODE
LOWapps/python-sdk/firecrawl/__init__.py9CODE
LOWapps/python-sdk/firecrawl/__init__.py9CODE
LOWapps/python-sdk/firecrawl/__init__.py9CODE
LOWapps/python-sdk/firecrawl/__init__.py10CODE
LOWapps/python-sdk/firecrawl/__init__.py11CODE
LOWapps/python-sdk/firecrawl/__init__.py12CODE
LOWapps/python-sdk/firecrawl/__init__.py12CODE
LOWapps/python-sdk/firecrawl/__init__.py12CODE
LOWapps/python-sdk/firecrawl/__init__.py12CODE
LOWapps/python-sdk/firecrawl/__init__.py12CODE
LOWapps/python-sdk/firecrawl/__init__.py12CODE
LOWapps/python-sdk/firecrawl/__init__.py12CODE
LOWapps/python-sdk/firecrawl/__init__.py12CODE
LOWapps/python-sdk/firecrawl/__init__.py22CODE
LOWapps/python-sdk/firecrawl/__init__.py22CODE
LOWapps/python-sdk/firecrawl/__init__.py22CODE
LOWapps/python-sdk/firecrawl/__init__.py22CODE
LOWapps/python-sdk/firecrawl/__init__.py22CODE
LOWapps/python-sdk/firecrawl/__init__.py22CODE
LOWapps/python-sdk/firecrawl/__init__.py22CODE
LOWapps/python-sdk/firecrawl/__init__.py22CODE
LOWapps/python-sdk/firecrawl/__init__.py22CODE
LOWapps/python-sdk/firecrawl/__init__.py22CODE
LOWapps/python-sdk/firecrawl/__init__.py22CODE
LOWapps/python-sdk/firecrawl/__init__.py22CODE
LOWapps/python-sdk/firecrawl/__init__.py36CODE
LOWapps/python-sdk/firecrawl/__init__.py36CODE
LOWapps/python-sdk/firecrawl/__init__.py36CODE
LOWapps/python-sdk/firecrawl/__init__.py36CODE
LOWapps/python-sdk/firecrawl/__init__.py36CODE
LOWapps/python-sdk/firecrawl/types.py8CODE
LOWapps/python-sdk/firecrawl/types.py8CODE
LOWapps/python-sdk/firecrawl/types.py8CODE
LOWapps/python-sdk/firecrawl/types.py8CODE
LOWapps/python-sdk/firecrawl/types.py8CODE
LOWapps/python-sdk/firecrawl/types.py8CODE
LOWapps/python-sdk/firecrawl/types.py8CODE
LOWapps/python-sdk/firecrawl/types.py8CODE
LOWapps/python-sdk/firecrawl/types.py8CODE
LOWapps/python-sdk/firecrawl/types.py8CODE
LOWapps/python-sdk/firecrawl/types.py8CODE
LOWapps/python-sdk/firecrawl/types.py8CODE
147 more matches not shown…
Hallucination Indicators11 hits · 110 pts
SeverityFileLineSnippetContext
CRITICALapps/api/src/__tests__/e2e_full_withAuth/index.test.ts317 expect(response.body.data.metadata.pageError.toLowerCase()).toContain(CODE
CRITICALapps/api/src/__tests__/e2e_full_withAuth/index.test.ts339 expect(response.body.data.metadata.pageError.toLowerCase()).toContain(CODE
CRITICALapps/api/src/__tests__/e2e_full_withAuth/index.test.ts361 expect(response.body.data.metadata.pageError.toLowerCase()).toContain(CODE
CRITICALapps/api/src/__tests__/e2e_full_withAuth/index.test.ts383 expect(response.body.data.metadata.pageError.toLowerCase()).toContain(CODE
CRITICALapps/api/src/__tests__/e2e_full_withAuth/index.test.ts405 expect(response.body.data.metadata.pageError.toLowerCase()).toContain(CODE
CRITICALapps/api/src/__tests__/e2e_full_withAuth/index.test.ts427 expect(response.body.data.metadata.pageError.toLowerCase()).toContain(CODE
CRITICALapps/api/src/__tests__/e2e_withAuth/index.test.ts220 expect(response.body.data.metadata.pageError.toLowerCase()).toContain(CODE
CRITICALapps/api/src/__tests__/e2e_withAuth/index.test.ts242 expect(response.body.data.metadata.pageError.toLowerCase()).toContain(CODE
CRITICALapps/api/src/__tests__/e2e_withAuth/index.test.ts264 expect(response.body.data.metadata.pageError.toLowerCase()).toContain(CODE
CRITICALapps/api/src/__tests__/snips/v2/scrape-branding.test.ts373 response.branding.components.buttonPrimary.borderRadius.match(CODE
CRITICALapps/api/src/lib/job-state-store.test.ts42 return JSON.parse(mutation.data.s.v.value.toString());CODE
Deep Nesting126 hits · 103 pts
SeverityFileLineSnippetContext
LOWexamples/o4-mini-web-crawler/o4-mini-web-crawler.py28CODE
LOWexamples/o4-mini-web-crawler/o4-mini-web-crawler.py153CODE
LOWexamples/gemini-2.5-screenshot-editor/cli.py459CODE
LOWexamples/gemini-2.5-screenshot-editor/cli.py265CODE
LOWexamples/gemini-2.5-screenshot-editor/cli.py401CODE
LOWexamples/R1_web_crawler/R1_web_crawler.py145CODE
LOW…amples/job-resource-analyzer/job-resources-analyzer.py136CODE
LOW…/deepseek-v3-company-researcher/deepseek-v3-extract.py185CODE
LOWexamples/gemini-2.0-crawler/gemini-2.0-crawler.py125CODE
LOWexamples/gemini-2.0-crawler/gemini-2.0-crawler.py253CODE
LOW…les/deep-research-apartment-finder/apartment_finder.py69CODE
LOW…les/deep-research-apartment-finder/apartment_finder.py83CODE
LOW…-4-maverick-web-crawler/llama4-maverick-web-crawler.py29CODE
LOW…mistral-small-3.1-crawler/mistral-small-3.1-crawler.py29CODE
LOW…mistral-small-3.1-crawler/mistral-small-3.1-crawler.py177CODE
LOWexamples/o3-mini_web_crawler/o3-mini_web_crawler.py29CODE
LOWexamples/o3-mini_web_crawler/o3-mini_web_crawler.py157CODE
LOW…s/gemini-2.0-web-extractor/gemini-2.0-web-extractor.py150CODE
LOWexamples/gpt-4.5-web-crawler/gpt-4.5-crawler.py29CODE
LOWexamples/gpt-4.5-web-crawler/gpt-4.5-crawler.py157CODE
LOW…4-maverick-web-extractor/llama-4-maverick-extractor.py40CODE
LOW…4-maverick-web-extractor/llama-4-maverick-extractor.py189CODE
LOW…s/gemini-2.5-web-extractor/gemini-2.5-web-extractor.py150CODE
LOWexamples/o3-web-crawler/o3-web-crawler.py28CODE
LOWexamples/o3-web-crawler/o3-web-crawler.py153CODE
LOW…es/claude3.7-web-extractor/claude-3.7-web-extractor.py167CODE
LOWexamples/sonnet_web_crawler/sonnet_web_crawler.py71CODE
LOW…t-4.1-company-researcher/gpt-4.1-company-researcher.py37CODE
LOW…t-4.1-company-researcher/gpt-4.1-company-researcher.py134CODE
LOW…t-4.1-company-researcher/gpt-4.1-company-researcher.py276CODE
LOW…t-4.1-company-researcher/gpt-4.1-company-researcher.py315CODE
LOW…t-4.1-company-researcher/gpt-4.1-company-researcher.py345CODE
LOWexamples/R1_company_researcher/r1_company_researcher.py145CODE
LOW…mples/gemini-github-analyzer/gemini-github-analyzer.py61CODE
LOW…mples/gemini-github-analyzer/gemini-github-analyzer.py213CODE
LOW…mples/gemini-github-analyzer/gemini-github-analyzer.py237CODE
LOWexamples/haiku_web_crawler/haiku_web_crawler.py71CODE
LOWexamples/grok_web_crawler/grok_web_crawler.py78CODE
LOW…-mini_company_researcher/o3-mini_company_researcher.py143CODE
LOWexamples/o3-mini-deal-finder/o3-mini-deal-finder.py55CODE
LOWexamples/o3-mini-deal-finder/o3-mini-deal-finder.py152CODE
LOWexamples/gemini-2.5-crawler/gemini-2.5-crawler.py125CODE
LOWexamples/gemini-2.5-crawler/gemini-2.5-crawler.py253CODE
LOW…ral-small-3.1-extractor/mistral-small-3.1-extractor.py40CODE
LOW…ral-small-3.1-extractor/mistral-small-3.1-extractor.py130CODE
LOW…ral-small-3.1-extractor/mistral-small-3.1-extractor.py266CODE
LOWexamples/o1_web_crawler/o1_web_crawler.py67CODE
LOWexamples/deepseek-v3-crawler/deepseek-v3-crawler.py95CODE
LOWexamples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py29CODE
LOWexamples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py157CODE
LOWexamples/claude3.7-web-crawler/claude3.7-web-crawler.py29CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py457CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py612CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py961CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py1183CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py1694CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py1785CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py1994CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py2272CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py2361CODE
66 more matches not shown…
Empty Error Handlers14 hits · 65 pts
SeverityFileLineSnippetContext
HIGHapps/python-sdk/firecrawl/v1/client.py3268except Exception:CODE
HIGHapps/python-sdk/firecrawl/v1/client.py3277except Exception:CODE
HIGHapps/python-sdk/firecrawl/v2/watcher_async.py79except Exception:CODE
HIGHapps/python-sdk/firecrawl/v2/client_async.py503except (Exception, asyncio.CancelledError):CODE
HIGHapps/python-sdk/firecrawl/v2/watcher.py257except Exception:CODE
HIGHapps/python-sdk/firecrawl/v2/watcher.py65except Exception:CODE
HIGHapps/python-sdk/firecrawl/v2/watcher.py78except Exception:CODE
HIGHapps/python-sdk/firecrawl/v2/utils/normalize.py65except ValueError:CODE
HIGHapps/python-sdk/firecrawl/v2/utils/validation.py362except Exception:CODE
HIGHapps/python-sdk/firecrawl/v2/utils/validation.py419except Exception:CODE
HIGHapps/python-sdk/firecrawl/v2/utils/validation.py428except Exception:CODE
HIGHapps/python-sdk/firecrawl/v2/utils/validation.py758except TypeError:CODE
HIGHapps/python-sdk/firecrawl/__tests__/e2e/v2/conftest.py63except Exception:CODE
HIGHapps/python-sdk/firecrawl/__tests__/e2e/v2/conftest.py71except Exception:CODE
AI Structural Patterns81 hits · 49 pts
SeverityFileLineSnippetContext
LOWexamples/hacker_news_scraper/firecrawl_scraper.py40CODE
LOW…icles/scheduling_scrapers/scripts/firecrawl_scraper.py40CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py457CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py612CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py707CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py837CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py1098CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py1273CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py1414CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py1554CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py1785CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py1926CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py2387CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py2980CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py3118CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py3257CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py3397CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py3517CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py3817CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py4071CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py4286CODE
LOWapps/python-sdk/firecrawl/firecrawl.backup.py4476CODE
LOWapps/python-sdk/firecrawl/v1/client.py546CODE
LOWapps/python-sdk/firecrawl/v1/client.py697CODE
LOWapps/python-sdk/firecrawl/v1/client.py876CODE
LOWapps/python-sdk/firecrawl/v1/client.py1006CODE
LOWapps/python-sdk/firecrawl/v1/client.py1267CODE
LOWapps/python-sdk/firecrawl/v1/client.py1352CODE
LOWapps/python-sdk/firecrawl/v1/client.py1445CODE
LOWapps/python-sdk/firecrawl/v1/client.py1586CODE
LOWapps/python-sdk/firecrawl/v1/client.py1726CODE
LOWapps/python-sdk/firecrawl/v1/client.py1957CODE
LOWapps/python-sdk/firecrawl/v1/client.py2124CODE
LOWapps/python-sdk/firecrawl/v1/client.py2630CODE
LOWapps/python-sdk/firecrawl/v1/client.py3625CODE
LOWapps/python-sdk/firecrawl/v1/client.py3759CODE
LOWapps/python-sdk/firecrawl/v1/client.py3898CODE
LOWapps/python-sdk/firecrawl/v1/client.py4035CODE
LOWapps/python-sdk/firecrawl/v1/client.py4155CODE
LOWapps/python-sdk/firecrawl/v1/client.py4389CODE
LOWapps/python-sdk/firecrawl/v1/client.py4466CODE
LOWapps/python-sdk/firecrawl/v1/client.py4738CODE
LOWapps/python-sdk/firecrawl/v1/client.py4993CODE
LOWapps/python-sdk/firecrawl/v1/client.py5210CODE
LOWapps/python-sdk/firecrawl/v2/client_async.py335CODE
LOWapps/python-sdk/firecrawl/v2/client_async.py585CODE
LOWapps/python-sdk/firecrawl/v2/client_async.py651CODE
LOWapps/python-sdk/firecrawl/v2/client_async.py776CODE
LOWapps/python-sdk/firecrawl/v2/client_async.py827CODE
LOWapps/python-sdk/firecrawl/v2/client_async.py865CODE
LOWapps/python-sdk/firecrawl/v2/client_async.py908CODE
LOWapps/python-sdk/firecrawl/v2/client.py163CODE
LOWapps/python-sdk/firecrawl/v2/client.py489CODE
LOWapps/python-sdk/firecrawl/v2/client.py557CODE
LOWapps/python-sdk/firecrawl/v2/client.py604CODE
LOWapps/python-sdk/firecrawl/v2/client.py768CODE
LOWapps/python-sdk/firecrawl/v2/client.py1036CODE
LOWapps/python-sdk/firecrawl/v2/client.py1123CODE
LOWapps/python-sdk/firecrawl/v2/client.py1223CODE
LOWapps/python-sdk/firecrawl/v2/client.py1279CODE
21 more matches not shown…
Self-Referential Comments12 hits · 32 pts
SeverityFileLineSnippetContext
MEDIUM…les/deep-research-apartment-finder/apartment_finder.py169 # Create the user messageSTRING
MEDIUMexamples/o1_job_recommender/o1_job_recommender.py111 # Define the O1 prompt for extracting apply linksSTRING
MEDIUM…t-4.1-company-researcher/gpt-4.1-company-researcher.py44 # Create a more effective search queryCOMMENT
MEDIUM…ing_docs_into_api_specs/turning_docs_into_api_specs.py33# Define the prompt instructions for generating OpenAPI specsCOMMENT
MEDIUMapps/python-sdk/example_v1.py96# Define the schema using PydanticCOMMENT
MEDIUMapps/python-sdk/example_v1.py229 # Define the schema using PydanticCOMMENT
MEDIUMapps/python-sdk/firecrawl/__init__.py46# Define the logger for the Firecrawl projectCOMMENT
MEDIUMapps/python-sdk/firecrawl/v1/client.py3075 # Create a unique key for this object to track visitationCOMMENT
MEDIUM…k/firecrawl/__tests__/unit/test_recursive_schema_v1.py843 # Create a chain of 20 referencesCOMMENT
MEDIUM…k/firecrawl/__tests__/unit/v2/utils/test_validation.py318 # Create a JsonFormat object with schemaCOMMENT
MEDIUM…crawl/__tests__/unit/v2/utils/test_recursive_schema.py767 # Create a chain of 20 referencesCOMMENT
MEDIUM⚡…s/python-sdk/firecrawl/__tests__/e2e/v2/test_search.py125 # Define a schema for JSON extractionCOMMENT
Structural Annotation Overuse17 hits · 28 pts
SeverityFileLineSnippetContext
LOW…amples/blog-articles/amazon-price-tracking/notebook.md56### Step 1: Setting up the environmentCOMMENT
LOW…amples/blog-articles/amazon-price-tracking/notebook.md95### Step 2: Add a sidebar to the UI for product inputCOMMENT
LOW…amples/blog-articles/amazon-price-tracking/notebook.md132### Step 3: Add a feature to check if input URL is validCOMMENT
LOW…amples/blog-articles/amazon-price-tracking/notebook.md224### Step 4: Scrape the input URL for product detailsCOMMENT
LOW…amples/blog-articles/amazon-price-tracking/notebook.md384### Step 5: Storing new products in a PostgreSQL databaseCOMMENT
LOW…amples/blog-articles/amazon-price-tracking/notebook.md547### Step 6: Storing price histories for new productsCOMMENT
LOW…amples/blog-articles/amazon-price-tracking/notebook.md622### Step 7: Displaying each product's price history in the main dashboardCOMMENT
LOW…amples/blog-articles/amazon-price-tracking/notebook.md788### Step 8: Adding new price entries for existing productsCOMMENT
LOW…amples/blog-articles/amazon-price-tracking/notebook.md837### Step 9: Check prices regularly with GitHub actionsCOMMENT
LOW…amples/blog-articles/amazon-price-tracking/notebook.md940### Step 10: Setting up Discord for notificationsCOMMENT
LOW…amples/blog-articles/amazon-price-tracking/notebook.md1097### Step 11: Sending Discord alerts when prices dropCOMMENT
LOWexamples/blog-articles/scheduling_scrapers/notebook.md606### Step 1: Setting Up a GitHub repositoryCOMMENT
LOWexamples/blog-articles/scheduling_scrapers/notebook.md634### Step 2: Creating a Workflow fileCOMMENT
LOW⚡…lls/firecrawl-build-onboarding/references/auth-flow.md5## Step 1: Generate auth parametersCOMMENT
LOW⚡…lls/firecrawl-build-onboarding/references/auth-flow.md13## Step 2: Ask the user to open this URLCOMMENT
LOW⚡…lls/firecrawl-build-onboarding/references/auth-flow.md21## Step 3: Poll for completionCOMMENT
LOW…lls/firecrawl-build-onboarding/references/auth-flow.md35## Step 4: Save the keyCOMMENT
Synthetic Comment Markers3 hits · 22 pts
SeverityFileLineSnippetContext
HIGHapps/rust-sdk/src/types.rs24 /// AI-generated summary of the page content.COMMENT
HIGHapps/rust-sdk/src/types.rs693 /// AI-generated summary.COMMENT
HIGHapps/api/src/lib/permu-refactor.test.ts77// Random URLs generated by Claude.COMMENT
Redundant / Tautological Comments20 hits · 20 pts
SeverityFileLineSnippetContext
LOW…amples/job-resource-analyzer/job-resources-analyzer.py258 # Display resultsCOMMENT
LOW…les/deep-research-apartment-finder/apartment_finder.py289 # Display resultsCOMMENT
LOWexamples/claude_stock_analyzer/claude_stock_analyzer.py73 # Check if there are any resultsSTRING
LOWexamples/o3-mini_web_crawler/o3-mini_web_crawler.py174 # Check if objective is metSTRING
LOWexamples/gpt-4.5-web-crawler/gpt-4.5-crawler.py174 # Check if objective is metSTRING
LOWexamples/sonnet_web_crawler/sonnet_web_crawler.py84 # Check if objective is metSTRING
LOWexamples/haiku_web_crawler/haiku_web_crawler.py84 # Check if objective is metSTRING
LOWexamples/grok_web_crawler/grok_web_crawler.py92 # Check if objective is metSTRING
LOWexamples/o3-mini-deal-finder/o3-mini-deal-finder.py236 # Display results with improved formattingSTRING
LOW…claude-3.7-stock-analyzer/claude-3.7-stock-analyzer.py73 # Check if there are any resultsSTRING
LOWexamples/o1_web_crawler/o1_web_crawler.py80 # Check if objective is metSTRING
LOWexamples/gpt-4.1-web-crawler/gpt-4.1-web-crawler.py174 # Check if objective is metSTRING
LOW.github/workflows/publish-elixir-sdk.yml96 # Check if a PR already exists for this version.COMMENT
LOWapps/python-sdk/firecrawl/v2/methods/crawl.py355 # Check if we hit max_results limitCOMMENT
LOWapps/python-sdk/firecrawl/v2/methods/crawl.py430 # Check if job is completeCOMMENT
LOWapps/python-sdk/firecrawl/v2/methods/batch.py257 # Check if we hit max_results limit after adding all docs from this pageCOMMENT
LOWapps/python-sdk/firecrawl/v2/methods/batch.py324 # Check if job is completeCOMMENT
LOWapps/python-sdk/firecrawl/v2/methods/aio/crawl.py278 # Check if we hit max_results limitCOMMENT
LOWapps/python-sdk/firecrawl/v2/methods/aio/batch.py216 # Check if we hit max_results limitCOMMENT
LOWapps/redis/start-redis-server.sh19# Set maxmemory to 80% of RAMCOMMENT
Fake / Example Data11 hits · 11 pts
SeverityFileLineSnippetContext
LOW…-sdk/firecrawl/__tests__/unit/v2/methods/test_agent.py38 {"name": "John Doe", "role": "CEO"},CODE
LOWapps/python-sdk/tests/test_agent_integration.py51 {"name": "John Doe", "role": "CEO", "background": "Tech entrepreneur"},CODE
LOWapps/rust-sdk/src/agent.rs1414 "phone": "555-1234"CODE
LOW…s/api/src/scraper/scrapeURL/transformers/query.test.ts203 const markdown = "lorem ipsum dolor sit amet ".repeat(36_000);CODE
LOW…s/api/src/scraper/scrapeURL/transformers/query.test.ts203 const markdown = "lorem ipsum dolor sit amet ".repeat(36_000);CODE
LOWapps/api/src/lib/fire-privacy-client.test.ts529 "Lorem ipsum dolor sit amet. Please contact Alice Carter today.\n\n";CODE
LOWapps/api/src/lib/fire-privacy-client.test.ts529 "Lorem ipsum dolor sit amet. Please contact Alice Carter today.\n\n";CODE
LOWapps/api/src/lib/scrape-interact/langsmith.test.ts198 LANGSMITH_API_KEY: "test-fake-key",CODE
LOWapps/api/src/lib/__tests__/merge-null-val-objs.test.ts71 name: "John Doe",CODE
LOWapps/api/src/lib/__tests__/merge-null-val-objs.test.ts87 name: "John Doe",CODE
LOW…ps/api/src/lib/__tests__/deduplicate-obs-array.test.ts79 name: "John Doe",CODE
AI Slop Vocabulary4 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUM…mples/gemini-github-analyzer/gemini-github-analyzer.py152 """Use Gemini to analyze GitHub profile data with focus on comprehensive insights."""STRING
MEDIUM.github/workflows/test-server.yml24 # Exercise the self-hosted API/harness path through the FDB NuQ routerCOMMENT
MEDIUM.github/workflows/test-server.yml640 # run: pnpm harness pnpm test:snipsCOMMENT
MEDIUM⚡…s/python-sdk/firecrawl/__tests__/e2e/v2/test_search.py122 """Test search with all available parameters (comprehensive e2e test)."""STRING
Modern Structural Boilerplate5 hits · 5 pts
SeverityFileLineSnippetContext
LOWapps/python-sdk/firecrawl/__init__.py99__all__ = [CODE
LOWapps/python-sdk/firecrawl/types.py110__all__ = [CODE
LOWapps/python-sdk/firecrawl/v1/__init__.py14__all__ = ['V1FirecrawlApp', 'AsyncV1FirecrawlApp', 'V1JsonConfig', 'V1ScrapeOptions', 'V1ChangeTrackingOptions']CODE
LOWapps/python-sdk/firecrawl/v2/__init__.py13__all__ = [CODE
LOWapps/python-sdk/firecrawl/v2/utils/__init__.py9__all__ = ['HttpClient', 'CrawlJobTimeoutError', 'FirecrawlError', 'ProviderTermsRequiredError', 'RequiresAction', 'handCODE
Example Usage Blocks1 hit · 0 pts
SeverityFileLineSnippetContext
LOW.github/scripts/check_version_has_incremented.py4# Usage:STRING