[{"data":1,"prerenderedAt":553},["ShallowReactive",2],{"navigation_docs":3,"-providers-firecrawl":100,"-providers-firecrawl-surround":548},[4,44],{"title":5,"path":6,"stem":7,"children":8,"icon":43},"Guide","\u002Fguide","1.guide\u002F1.index",[9,11,15,19,23,27,31,35,39],{"title":10,"path":6,"stem":7},"Getting Started",{"title":12,"path":13,"stem":14},"Searching","\u002Fguide\u002Fsearch","1.guide\u002F2.search",{"title":16,"path":17,"stem":18},"Fan-out","\u002Fguide\u002Ffanout","1.guide\u002F3.fanout",{"title":20,"path":21,"stem":22},"Reading","\u002Fguide\u002Fread","1.guide\u002F4.read",{"title":24,"path":25,"stem":26},"Reverse Image Search","\u002Fguide\u002Fimage","1.guide\u002F5.image",{"title":28,"path":29,"stem":30},"CLI","\u002Fguide\u002Fcli","1.guide\u002F6.cli",{"title":32,"path":33,"stem":34},"Agents","\u002Fguide\u002Fagents","1.guide\u002F7.agents",{"title":36,"path":37,"stem":38},"Custom Providers","\u002Fguide\u002Fcustom","1.guide\u002F8.custom",{"title":40,"path":41,"stem":42},"Explorer","\u002Fguide\u002Fexplorer","1.guide\u002F9.explorer","i-lucide-book-open",{"title":45,"path":46,"stem":47,"children":48,"icon":99},"Providers","\u002Fproviders","2.providers\u002F0.index",[49,51,55,59,63,67,71,75,79,83,87,91,95],{"title":50,"path":46,"stem":47},"Overview",{"title":52,"path":53,"stem":54},"Brave","\u002Fproviders\u002Fbrave","2.providers\u002F01.brave",{"title":56,"path":57,"stem":58},"Context.dev","\u002Fproviders\u002Fcontext","2.providers\u002F02.context",{"title":60,"path":61,"stem":62},"Exa","\u002Fproviders\u002Fexa","2.providers\u002F03.exa",{"title":64,"path":65,"stem":66},"Firecrawl","\u002Fproviders\u002Ffirecrawl","2.providers\u002F04.firecrawl",{"title":68,"path":69,"stem":70},"Jina","\u002Fproviders\u002Fjina","2.providers\u002F05.jina",{"title":72,"path":73,"stem":74},"Mojeek","\u002Fproviders\u002Fmojeek","2.providers\u002F06.mojeek",{"title":76,"path":77,"stem":78},"SearXNG","\u002Fproviders\u002Fsearxng","2.providers\u002F07.searxng",{"title":80,"path":81,"stem":82},"SerpAPI","\u002Fproviders\u002Fserpapi","2.providers\u002F08.serpapi",{"title":84,"path":85,"stem":86},"SerpBase","\u002Fproviders\u002Fserpbase","2.providers\u002F09.serpbase",{"title":88,"path":89,"stem":90},"Tavily","\u002Fproviders\u002Ftavily","2.providers\u002F10.tavily",{"title":92,"path":93,"stem":94},"TinyFish","\u002Fproviders\u002Ftinyfish","2.providers\u002F11.tinyfish",{"title":96,"path":97,"stem":98},"OpenAI Codex","\u002Fproviders\u002Fopenai-codex","2.providers\u002F12.openai-codex","i-lucide-library",{"id":101,"title":64,"body":102,"description":541,"extension":542,"links":543,"meta":544,"navigation":173,"path":65,"seo":546,"stem":66,"__hash__":547},"docs\u002F2.providers\u002F04.firecrawl.md",{"type":103,"value":104,"toc":534},"minimark",[105,109,114,355,362,366,424,428,476,480,521,525,530],[106,107],"provider-facts",{"provider":108},"firecrawl",[110,111,113],"h2",{"id":112},"address-it","Address it",[115,116,121],"pre",{"className":117,"code":118,"language":119,"meta":120,"style":120},"language-ts shiki shiki-themes github-light github-light poimandres","import { create, readUrl } from \"@agntn\u002Fweb\";\n\nconst firecrawl = await create(\"firecrawl\"); \u002F\u002F FIRECRAWL_API_KEY\nconst results = await firecrawl.search(\"vercel ai sdk tools\", {\n  sources: [\"web\", \"news\"],\n  categories: [\"research\"],\n});\nconst page = await readUrl(\"https:\u002F\u002Fsdk.vercel.ai\u002Fdocs\", { provider: \"firecrawl\", targetSelector: \"main\" });\n","ts","",[122,123,124,168,175,212,245,276,295,301],"code",{"__ignoreMap":120},[125,126,129,133,137,141,144,147,150,154,158,162,165],"span",{"class":127,"line":128},"line",1,[125,130,132],{"class":131},"sP0CR","import",[125,134,136],{"class":135},"sKlNE"," {",[125,138,140],{"class":139},"snHMy"," create",[125,142,143],{"class":135},",",[125,145,146],{"class":139}," readUrl",[125,148,149],{"class":135}," }",[125,151,153],{"class":152},"stCPd"," from",[125,155,157],{"class":156},"scVjq"," \"",[125,159,161],{"class":160},"sQ7BG","@agntn\u002Fweb",[125,163,164],{"class":156},"\"",[125,166,167],{"class":135},";\n",[125,169,171],{"class":127,"line":170},2,[125,172,174],{"emptyLinePlaceholder":173},true,"\n",[125,176,178,182,186,189,193,196,199,201,203,205,208],{"class":127,"line":177},3,[125,179,181],{"class":180},"s1TYA","const",[125,183,185],{"class":184},"saoiD"," firecrawl",[125,187,188],{"class":180}," =",[125,190,192],{"class":191},"sZW6a"," await",[125,194,140],{"class":195},"sULi6",[125,197,198],{"class":135},"(",[125,200,164],{"class":156},[125,202,108],{"class":160},[125,204,164],{"class":156},[125,206,207],{"class":135},"); ",[125,209,211],{"class":210},"sjhu3","\u002F\u002F FIRECRAWL_API_KEY\n",[125,213,215,217,220,222,224,227,230,233,235,237,240,242],{"class":127,"line":214},4,[125,216,181],{"class":180},[125,218,219],{"class":184}," results",[125,221,188],{"class":180},[125,223,192],{"class":191},[125,225,185],{"class":226},"spVlQ",[125,228,229],{"class":135},".",[125,231,232],{"class":195},"search",[125,234,198],{"class":135},[125,236,164],{"class":156},[125,238,239],{"class":160},"vercel ai sdk tools",[125,241,164],{"class":156},[125,243,244],{"class":135},", {\n",[125,246,248,251,254,257,259,262,264,266,268,271,273],{"class":127,"line":247},5,[125,249,250],{"class":139},"  sources",[125,252,253],{"class":135},":",[125,255,256],{"class":135}," [",[125,258,164],{"class":156},[125,260,261],{"class":160},"web",[125,263,164],{"class":156},[125,265,143],{"class":135},[125,267,157],{"class":156},[125,269,270],{"class":160},"news",[125,272,164],{"class":156},[125,274,275],{"class":135},"],\n",[125,277,279,282,284,286,288,291,293],{"class":127,"line":278},6,[125,280,281],{"class":139},"  categories",[125,283,253],{"class":135},[125,285,256],{"class":135},[125,287,164],{"class":156},[125,289,290],{"class":160},"research",[125,292,164],{"class":156},[125,294,275],{"class":135},[125,296,298],{"class":127,"line":297},7,[125,299,300],{"class":135},"});\n",[125,302,304,306,309,311,313,315,317,319,322,324,327,330,332,334,336,338,340,343,345,347,350,352],{"class":127,"line":303},8,[125,305,181],{"class":180},[125,307,308],{"class":184}," page",[125,310,188],{"class":180},[125,312,192],{"class":191},[125,314,146],{"class":195},[125,316,198],{"class":135},[125,318,164],{"class":156},[125,320,321],{"class":160},"https:\u002F\u002Fsdk.vercel.ai\u002Fdocs",[125,323,164],{"class":156},[125,325,326],{"class":135},", {",[125,328,329],{"class":139}," provider",[125,331,253],{"class":135},[125,333,157],{"class":156},[125,335,108],{"class":160},[125,337,164],{"class":156},[125,339,143],{"class":135},[125,341,342],{"class":139}," targetSelector",[125,344,253],{"class":135},[125,346,157],{"class":156},[125,348,349],{"class":160},"main",[125,351,164],{"class":156},[125,353,354],{"class":135}," });\n",[356,357,358,359,229],"p",{},"Bearer auth against ",[122,360,361],{},"api.firecrawl.dev",[110,363,365],{"id":364},"what-it-reads","What it reads",[367,368,369,382],"table",{},[370,371,372],"thead",{},[373,374,375,379],"tr",{},[376,377,378],"th",{},"Call",[376,380,381],{},"Endpoint",[383,384,385,409],"tbody",{},[373,386,387,392],{},[388,389,390],"td",{},[122,391,232],{},[388,393,394,397,398,401,402,401,405,408],{},[122,395,396],{},"POST \u002Fv2\u002Fsearch"," with ",[122,399,400],{},"limit",", ",[122,403,404],{},"sources",[122,406,407],{},"categories"," and scrape options",[373,410,411,416],{},[388,412,413],{},[122,414,415],{},"read",[388,417,418,397,421],{},[122,419,420],{},"POST \u002Fv2\u002Fscrape",[122,422,423],{},"formats",[110,425,427],{"id":426},"what-comes-back","What comes back",[356,429,430,433,434,437,438,441,442,445,446,449,450,452,453,401,455,401,457,460,461,452,463,401,465,401,468,471,472,475],{},[122,431,432],{},"snippet"," is a passage relevant to the query, Markdown included when the source has it. ",[122,435,436],{},"text"," is the scraped Markdown, ",[122,439,440],{},"image"," and ",[122,443,444],{},"metadata"," when present. ",[122,447,448],{},"highlights: false"," turns the passage scraping off. Domain filters, ",[122,451,404],{}," (",[122,454,261],{},[122,456,270],{},[122,458,459],{},"images",") and ",[122,462,407],{},[122,464,290],{},[122,466,467],{},"pdf",[122,469,470],{},"developer",") work. The singular ",[122,473,474],{},"category"," is not forwarded, Firecrawl wants the plural.",[110,477,479],{"id":478},"gotchas","Gotchas",[481,482,483,504,510],"ul",{},[484,485,486,489,490,401,493,441,496,499,500,503],"li",{},[122,487,488],{},"searchDetailed"," exposes response metadata: request ",[122,491,492],{},"id",[122,494,495],{},"warning",[122,497,498],{},"creditsUsed",". ",[122,501,502],{},"web search --provider firecrawl --json"," prints it.",[484,505,506,507,509],{},"The ",[122,508,470],{}," category cannot be mixed with the others. The adapter rejects the combination before the request instead of letting Firecrawl answer with a 400.",[484,511,512,513,516,517,520],{},"The reader rejects ",[122,514,515],{},"maxTokens"," instead of ignoring it. Use ",[122,518,519],{},"maxChars"," for a bound that means the same thing everywhere.",[110,522,524],{"id":523},"where-it-lives","Where it lives",[356,526,527,229],{},[122,528,529],{},"src\u002Fproviders\u002Ffirecrawl.ts",[531,532,533],"style",{},"html pre.shiki code .sP0CR, html code.shiki .sP0CR{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#5DE4C7}html pre.shiki code .sKlNE, html code.shiki .sKlNE{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#A6ACCD}html pre.shiki code .snHMy, html code.shiki .snHMy{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#ADD7FF}html pre.shiki code .stCPd, html code.shiki .stCPd{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#A6ACCD}html pre.shiki code .scVjq, html code.shiki .scVjq{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#A6ACCD}html pre.shiki code .sQ7BG, html code.shiki .sQ7BG{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#5DE4C7}html pre.shiki code .s1TYA, html code.shiki .s1TYA{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#91B4D5}html pre.shiki code .saoiD, html code.shiki .saoiD{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#E4F0FB}html pre.shiki code .sZW6a, html code.shiki .sZW6a{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#5DE4C7C0}html pre.shiki code .sULi6, html code.shiki .sULi6{--shiki-light:#6F42C1;--shiki-default:#6F42C1;--shiki-dark:#E4F0FBD0}html pre.shiki code .sjhu3, html code.shiki .sjhu3{--shiki-light:#6A737D;--shiki-light-font-style:inherit;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#767C9DB0;--shiki-dark-font-style:italic}html pre.shiki code .spVlQ, html code.shiki .spVlQ{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E4F0FB}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":120,"searchDepth":170,"depth":170,"links":535},[536,537,538,539,540],{"id":112,"depth":170,"text":113},{"id":364,"depth":170,"text":365},{"id":426,"depth":170,"text":427},{"id":478,"depth":170,"text":479},{"id":523,"depth":170,"text":524},"The Firecrawl v2 API for search with scraped passages and for scraping a page into Markdown or HTML.","md",null,{"icon":545},"i-lucide-flame",{"title":64,"description":541},"WcpQsZFthNuCZOUeXfszW8JzzMRzZz6rwk8vT-lXZJE",[549,551],{"title":60,"path":61,"stem":62,"description":550,"children":-1},"The Exa neural search API, the richest result shape of the built-ins, with highlights by default and summaries and full text on request.",{"title":68,"path":69,"stem":70,"description":552,"children":-1},"Jina's s.jina.ai for search and r.jina.ai for reading, the default reader, with an optional key.",1790041406825]