{
"canonical_url": "github.com/firecrawl/firecrawl",
"capabilities": [],
"category": "Web agent/data tool",
"commercial": false,
"compliance": [
{
"certificate_id": null,
"covers_resource": "unknown",
"credited": false,
"detail": {
"pages_visited": 5
},
"display": "Vendor-claimed (vendor page, 2026-10-26)",
"evidence_url": "https://www.firecrawl.dev/",
"framework": "soc2",
"issued": null,
"issuer": null,
"match_confidence": 1.0,
"next_check": "2026-11-02",
"payload_hash": "db5685a15da0412e06f89c9d2d319f7199d290ab503336bf282956d653cdd63d",
"period_end": null,
"retrieved_at": "2026-10-26T12:29:31Z",
"review_reason": "framework named on the vendor's own page",
"reviewer": null,
"scope": "entity",
"source": "vendor_trust_centers",
"status": "active",
"tier": 4,
"valid_until": null,
"variant": null
}
],
"deployment": "GitHub; cloud",
"description": "Very popular web extraction/search API used as a core tool by research agents.",
"disclaimer": "Reference implementation by Hemant Naik. Compliance information is compiled from the sources shown as of the date shown. It is not an assessment, certification, legal opinion or recommendation. Confirm current status with the vendor and the issuing body.",
"domains": {
"cybersecurity": {
"components": {
"adoption": 26.0,
"docs": 9.0,
"domain_fit": 35.0,
"ecosystem": 15.0,
"governance": 0.0,
"health": 20.0,
"trust": 16.0
},
"components_version": "components-from-signals-1.0",
"confidence": 1.0,
"evidence_coverage": 1.0,
"governance_credited": {},
"profile": "security",
"rank": 89,
"recomputed": 77.6,
"score": 68.1,
"score_version": "sar-score-2.0",
"seed_rank": 89,
"seed_score": 77.6,
"source": "seed_xlsx",
"unknown": []
},
"data": {
"components": {
"adoption": 26.0,
"docs": 9.0,
"domain_fit": 35.0,
"ecosystem": 15.0,
"governance": 0.0,
"health": 20.0,
"trust": 16.0
},
"components_version": "components-from-signals-1.0",
"confidence": 1.0,
"evidence_coverage": 1.0,
"governance_credited": {},
"profile": "data",
"rank": 5,
"recomputed": 93.0,
"score": 79.2,
"score_version": "sar-score-2.0",
"seed_rank": 5,
"seed_score": 93.0,
"source": "seed_xlsx",
"unknown": []
},
"government": {
"components": {
"adoption": 26.0,
"docs": 9.0,
"domain_fit": 35.0,
"ecosystem": 15.0,
"governance": 0.0,
"health": 20.0,
"trust": 16.0
},
"components_version": "components-from-signals-1.0",
"confidence": 1.0,
"evidence_coverage": 1.0,
"governance_credited": {},
"profile": "regulated",
"rank": 98,
"recomputed": 72.2,
"score": 60.5,
"score_version": "sar-score-2.0",
"seed_rank": 98,
"seed_score": 72.2,
"source": "seed_xlsx",
"unknown": []
},
"healthcare": {
"components": {
"adoption": 26.0,
"docs": 9.0,
"domain_fit": 35.0,
"ecosystem": 15.0,
"governance": 0.0,
"health": 20.0,
"trust": 16.0
},
"components_version": "components-from-signals-1.0",
"confidence": 1.0,
"evidence_coverage": 1.0,
"governance_credited": {},
"profile": "regulated",
"rank": 98,
"recomputed": 72.2,
"score": 60.5,
"score_version": "sar-score-2.0",
"seed_rank": 98,
"seed_score": 72.2,
"source": "seed_xlsx",
"unknown": []
},
"insurance": {
"components": {
"adoption": 26.0,
"docs": 9.0,
"domain_fit": 35.0,
"ecosystem": 15.0,
"governance": 0.0,
"health": 20.0,
"trust": 16.0
},
"components_version": "components-from-signals-1.0",
"confidence": 1.0,
"evidence_coverage": 1.0,
"governance_credited": {},
"profile": "regulated",
"rank": 95,
"recomputed": 72.2,
"score": 60.5,
"score_version": "sar-score-2.0",
"seed_rank": 95,
"seed_score": 72.2,
"source": "seed_xlsx",
"unknown": []
},
"legal": {
"components": {
"adoption": 26.0,
"docs": 9.0,
"domain_fit": 35.0,
"ecosystem": 15.0,
"governance": 0.0,
"health": 20.0,
"trust": 16.0
},
"components_version": "components-from-signals-1.0",
"confidence": 1.0,
"evidence_coverage": 1.0,
"governance_credited": {},
"profile": "regulated",
"rank": 95,
"recomputed": 72.2,
"score": 60.5,
"score_version": "sar-score-2.0",
"seed_rank": 95,
"seed_score": 72.2,
"source": "seed_xlsx",
"unknown": []
},
"regulatory": {
"components": {
"adoption": 26.0,
"docs": 9.0,
"domain_fit": 35.0,
"ecosystem": 15.0,
"governance": 0.0,
"health": 20.0,
"trust": 16.0
},
"components_version": "components-from-signals-1.0",
"confidence": 1.0,
"evidence_coverage": 1.0,
"governance_credited": {},
"profile": "regulated",
"rank": 99,
"recomputed": 72.2,
"score": 60.5,
"score_version": "sar-score-2.0",
"seed_rank": 99,
"seed_score": 72.2,
"source": "seed_xlsx",
"unknown": []
},
"sales": {
"components": {
"adoption": 26.0,
"docs": 9.0,
"domain_fit": 35.0,
"ecosystem": 15.0,
"governance": 0.0,
"health": 20.0,
"trust": 16.0
},
"components_version": "components-from-signals-1.0",
"confidence": 1.0,
"evidence_coverage": 1.0,
"governance_credited": {},
"profile": "commercial",
"rank": 80,
"recomputed": 80.5,
"score": 74.2,
"score_version": "sar-score-2.0",
"seed_rank": 80,
"seed_score": 80.5,
"source": "seed_xlsx",
"unknown": []
},
"supply_chain": {
"components": {
"adoption": 26.0,
"docs": 9.0,
"domain_fit": 35.0,
"ecosystem": 15.0,
"governance": 0.0,
"health": 20.0,
"trust": 16.0
},
"components_version": "components-from-signals-1.0",
"confidence": 1.0,
"evidence_coverage": 1.0,
"governance_credited": {},
"profile": "operations",
"rank": 75,
"recomputed": 77.9,
"score": 71.6,
"score_version": "sar-score-2.0",
"seed_rank": 75,
"seed_score": 77.9,
"source": "seed_xlsx",
"unknown": []
},
"technology": {
"components": {
"adoption": 26.0,
"docs": 9.0,
"domain_fit": 35.0,
"ecosystem": 15.0,
"governance": 0.0,
"health": 20.0,
"trust": 16.0
},
"components_version": "components-from-signals-1.0",
"confidence": 1.0,
"evidence_coverage": 1.0,
"governance_credited": {},
"profile": "technology",
"rank": 55,
"recomputed": 92.3,
"score": 81.8,
"score_version": "sar-score-2.0",
"seed_rank": 55,
"seed_score": 92.3,
"source": "seed_xlsx",
"unknown": []
}
},
"external_ids": {
"github": "firecrawl/firecrawl"
},
"first_seen": "2026-10-26T12:11:40Z",
"governance": {
"certification_disclaimer": true,
"claims": [],
"evidence_urls": []
},
"id": "res_f0cc4c95a07b0b53",
"identity": {
"evidence": [
"repository_ownership"
],
"rules_version": "identity-1.1",
"tier": 3
},
"issues": {
"advisories": 0,
"cves": 6,
"incidents": 0,
"links": [
{
"date": "2024-12-30",
"kind": "cve",
"title": "CVE-2024-56800",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2024-56800"
},
{
"date": "2025-08-26",
"kind": "cve",
"title": "CVE-2025-57818",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2025-57818"
},
{
"date": "2026-03-26",
"kind": "cve",
"title": "CVE-2026-32857",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-32857"
},
{
"date": "2026-08-10",
"kind": "cve",
"title": "CVE-2026-72904",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-72904"
},
{
"date": "2026-09-04",
"kind": "cve",
"title": "CVE-2026-85606",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-85606"
},
{
"date": "2026-10-25",
"kind": "cve",
"title": "CVE-2026-116066",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-116066"
}
],
"regulator_actions": 0,
"withdrawn_certificates": 0
},
"last_seen": "2026-10-26T12:12:45Z",
"license": "AGPL-3.0",
"merged_ids": [
"res_31b34b6397e501ae"
],
"name": "Firecrawl",
"news": [
{
"cluster_size": 1,
"date": "2026-10-25T15:17:51Z",
"discussion_url": "https://news.ycombinator.com/item?id=50232483",
"engagement": 8,
"headline": "Firecrawl's Government Index",
"kind": "community",
"link_confidence": 0.88,
"outlet": "Hacker News",
"summary": null,
"tag": "news",
"url": "https://lexifina.com/blog/firecrawl-government-index"
},
{
"cluster_size": 1,
"date": "2026-08-02T20:48:45Z",
"discussion_url": "https://news.ycombinator.com/item?id=49148163",
"engagement": 25,
"headline": "Show HN: Draco – A single-binary, self-hostable Firecrawl alternative in Rust",
"kind": "community",
"link_confidence": 0.88,
"outlet": "Hacker News",
"summary": null,
"tag": "news",
"url": "https://github.com/0xchasercat/draco/"
}
],
"news_checked": true,
"protocols": {
"a2a": {
"checked_at": "2026-10-26T12:22:44Z",
"parser_version": "a2a-0.3+1.0",
"status": "not_found"
},
"ard": {
"checked_at": "2026-10-26T12:22:42Z",
"parser_version": "ard-0.91",
"status": "not_found"
},
"mcp": {
"card_url": "https://www.firecrawl.dev/.well-known/mcp.json",
"checked_at": "2026-10-26T12:22:45Z",
"parser_version": "mcp-2025-06-18",
"status": "invalid",
"tools": [
"firecrawl_search",
"firecrawl_scrape",
"firecrawl_crawl",
"firecrawl_map",
"firecrawl_parse",
"firecrawl_agent",
"firecrawl_interact",
"firecrawl_research_*",
"firecrawl_developer_search",
"firecrawl_monitor_*"
]
}
},
"publisher_domain": "firecrawl.dev",
"resource_type": "tool",
"scope": "public",
"security": {
"advisories": 0,
"checked_at": "2026-10-26T12:33:33Z",
"cves": 6,
"source": "nvd",
"tier": 1
},
"seed": {
"last_verified": "2026-09-25",
"snapshot_date": "2026-09-25"
},
"seed_components": {
"adoption": 26.0,
"docs": 9.0,
"domain_fit": 35.0,
"ecosystem": 15.0,
"governance": 45.0,
"health": 20.0,
"trust": 21.0
},
"signals": {
"github_archived": false,
"github_created_at": "2024-04-15T21:02:29Z",
"github_forks": 10318,
"github_language": "TypeScript",
"github_open_issues": 683,
"github_pushed_at": "2026-10-26T04:20:44Z",
"github_stars": 195493,
"github_topic": "ai-agents",
"homepage": "https://firecrawl.dev",
"observed_popularity": "Not captured",
"seed_enrich": {
"changed": [
"publisher_domain",
"tags"
],
"repo": "firecrawl/firecrawl"
}
},
"slug": "firecrawl-firecrawl",
"sources": [
{
"payload_hash": "c7d3fc7a8c1cc2689e7f32952f0b65b7d11d494d11374c3e8698c4365757f6eb",
"retrieved_at": "2026-10-26T12:11:40Z",
"system": "seed_xlsx",
"url": "https://github.com/firecrawl/firecrawl"
},
{
"payload_hash": "dcf9ecdde80ebf86aa81a99729d666b5b858d4e062bac229e5ac76bf5529d6bf",
"retrieved_at": "2026-10-26T12:12:45Z",
"system": "github",
"url": "https://github.com/firecrawl/firecrawl"
}
],
"tags": [
"ai",
"ai-agents",
"ai-crawler",
"ai-scraping",
"ai-search",
"crawler",
"data-extraction",
"html-to-markdown",
"llm",
"markdown",
"scraper",
"scraping",
"web-crawler",
"web-data",
"web-data-extraction",
"web-scraper",
"web-scraping",
"web-search",
"webscraping"
],
"tenant": null,
"traces": [
{
"agent_version": null,
"bundle": "bundles/tr_st_f0cc4c95a07b0b53_083acea6",
"checked_on": null,
"date": "2026-10-11",
"format": "bundle",
"harness_version": "probe-1.0",
"id": "tr_st_f0cc4c95a07b0b53_083acea6",
"kind": "self_test",
"notes": "Produced automatically on every refresh; a new bundle is written only when the observation changes",
"observed": {
"actions": [
"served Model Context Protocol (MCP) document"
],
"approval": null,
"egress": false,
"entry": "GET on the publisher's well-known discovery paths",
"outcome": "MCP invalid",
"refused": null,
"secrets_touched": false
},
"reviewer": null,
"scenario": "Fetch and validate the ARD manifest, A2A agent card and MCP server card at the publisher's well-known paths",
"scope": "product",
"sha256": "sha256:ee2550ad863cd43c6cb0dd8a8eb5533f1a8ea798009f002784f246ea25c2278f",
"source": "AgentDossier refresh",
"tier": 1,
"title": "Registry probe of Firecrawl's discovery endpoints",
"url": "https://sushegaad.github.io/AgentDossier/traces/tr_st_f0cc4c95a07b0b53_083acea6/",
"vendor_response": null
}
],
"trust": {
"compliance": 5,
"identity": 3,
"issues": 3,
"protocols": 5,
"security": 1,
"traces": 1,
"vendor_compliance": 4
},
"url": "https://github.com/firecrawl/firecrawl",
"vendor": "Firecrawl"
}