[{"data":1,"prerenderedAt":157},["ShallowReactive",2],{"navigation_docs":3,"-providers-hyperbrowser":88,"-providers-hyperbrowser-surround":152},[4,48],{"title":5,"path":6,"stem":7,"children":8,"icon":47},"Guide","\u002Fguide","1.guide\u002F01.index",[9,11,15,19,23,27,31,35,39,43],{"title":10,"path":6,"stem":7},"Getting Started",{"title":12,"path":13,"stem":14},"Scrape","\u002Fguide\u002Fscrape","1.guide\u002F02.scrape",{"title":16,"path":17,"stem":18},"Screenshots and PDFs","\u002Fguide\u002Fcaptures","1.guide\u002F03.captures",{"title":20,"path":21,"stem":22},"Links and accessibility and extract","\u002Fguide\u002Freading","1.guide\u002F04.reading",{"title":24,"path":25,"stem":26},"Crawl and search","\u002Fguide\u002Fcrawl","1.guide\u002F05.crawl",{"title":28,"path":29,"stem":30},"Sessions","\u002Fguide\u002Fsessions","1.guide\u002F06.sessions",{"title":32,"path":33,"stem":34},"CLI","\u002Fguide\u002Fcli","1.guide\u002F07.cli",{"title":36,"path":37,"stem":38},"MCP and Pi and OMP","\u002Fguide\u002Fagents","1.guide\u002F08.agents",{"title":40,"path":41,"stem":42},"Errors","\u002Fguide\u002Ferrors","1.guide\u002F09.errors",{"title":44,"path":45,"stem":46},"Custom providers","\u002Fguide\u002Fcustom","1.guide\u002F10.custom","i-lucide-book-open",{"title":49,"path":50,"stem":51,"children":52,"icon":87},"Providers","\u002Fproviders","2.providers\u002F00.index",[53,55,59,63,67,71,75,79,83],{"title":54,"path":50,"stem":51},"Every provider",{"title":56,"path":57,"stem":58},"Steel","\u002Fproviders\u002Fsteel","2.providers\u002F01.steel",{"title":60,"path":61,"stem":62},"Browserbase","\u002Fproviders\u002Fbrowserbase","2.providers\u002F02.browserbase",{"title":64,"path":65,"stem":66},"Kernel","\u002Fproviders\u002Fkernel","2.providers\u002F03.kernel",{"title":68,"path":69,"stem":70},"Browserless","\u002Fproviders\u002Fbrowserless","2.providers\u002F04.browserless",{"title":72,"path":73,"stem":74},"Hyperbrowser","\u002Fproviders\u002Fhyperbrowser","2.providers\u002F05.hyperbrowser",{"title":76,"path":77,"stem":78},"Anchor","\u002Fproviders\u002Fanchor","2.providers\u002F06.anchor",{"title":80,"path":81,"stem":82},"Cloudflare","\u002Fproviders\u002Fcloudflare","2.providers\u002F07.cloudflare",{"title":84,"path":85,"stem":86},"Playwright","\u002Fproviders\u002Fplaywright","2.providers\u002F08.playwright","i-lucide-server",{"id":89,"title":72,"body":90,"description":145,"extension":146,"links":147,"meta":148,"navigation":149,"path":73,"seo":150,"stem":74,"__hash__":151},"docs\u002F2.providers\u002F05.hyperbrowser.md",{"type":91,"value":92,"toc":141},"minimark",[93,97,114,121,130],[94,95],"provider-facts",{"name":96},"hyperbrowser",[98,99,100,101,105,106,109,110,113],"p",{},"Hyperbrowser does a lot through ",[102,103,104],"code",{},"\u002Fapi\u002Fweb\u002Ffetch",": markdown for ",[102,107,108],{},"scrape()",", a stored image for ",[102,111,112],{},"screenshot()",", both without a session. It answered fastest in the recording. It also answered with an older example.com than everyone else, the one with a heading and a different link. Somebody's cache was having a nice day.",[98,115,116,117,120],{},"Crawl and extract are jobs. The package starts one, polls it for up to two minutes, and if it's still running hands back the job ID instead of giving up. See ",[118,119,24],"a",{"href":25},".",[98,122,123,126,127,120],{},[102,124,125],{},"search"," goes to ",[102,128,129],{},"\u002Fapi\u002Fweb\u002Fsearch",[98,131,132,133,136,137,140],{},"A page that fails to load comes back from Hyperbrowser as HTTP 200 with ",[102,134,135],{},"status: \"failed\"",". The package turns that into an error, so an empty ",[102,138,139],{},"data"," never passes for an empty page.",{"title":142,"searchDepth":143,"depth":143,"links":144},"",2,[],"One fetch route for pages and screenshots plus crawl and extract jobs and the only web search. Needs HYPERBROWSER_API_KEY","md",null,{},true,{"title":72,"description":145},"XOTsf1NB6vfyNwgzIToJie6F1WSqTdbaX4rv1O3b7zI",[153,155],{"title":68,"path":69,"stem":70,"description":154,"children":-1},"HTML from \u002Fcontent and screenshots and PDFs from their own routes. One element by selector. Needs BROWSERLESS_API_KEY",{"title":76,"path":77,"stem":78,"description":156,"children":-1},"Sessions and CDP and a screenshot tool. No scrape over REST. Needs ANCHOR_API_KEY",1790685115878]