[{"data":1,"prerenderedAt":177},["ShallowReactive",2],{"navigation_docs":3,"-providers":88,"-providers-surround":172},[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":49,"body":90,"description":165,"extension":166,"links":167,"meta":168,"navigation":169,"path":50,"seo":170,"stem":51,"__hash__":171},"docs\u002F2.providers\u002F00.index.md",{"type":91,"value":92,"toc":160},"minimark",[93,96,113,118,125,131,142,154],[94,95],"provider-roster",{},[97,98,99,100,104,105,108,109,112],"p",{},"Flags come from ",[101,102,103],"code",{},"capabilities()"," on a live instance, read when this site was built. The last column is one recorded ",[101,106,107],{},"browsers_scrape"," of ",[101,110,111],{},"https:\u002F\u002Fexample.com"," per provider, so you can see what \"scrape\" means to each of them. Sort by it. The spread is the whole reason this package exists.",[114,115,117],"h2",{"id":116},"picking-one","Picking one",[97,119,120,121,124],{},"For a first try, or anything on your own machine, ",[122,123,84],"a",{"href":85},". No key, no bill, real Chromium.",[97,126,127,128,130],{},"For a lot behind one key, ",[122,129,80],{"href":81},". Links, extract, crawl jobs and the accessibility tree all come out of Browser Run.",[97,132,133,134,136,137,141],{},"For search, ",[122,135,72],{"href":73},", the provider with a search route. The grid on the ",[122,138,140],{"href":139},"\u002F","home page"," shows who else has what.",[97,143,144,145,147,148,150,151,153],{},"For a remote browser you drive yourself over CDP, any of them except Playwright. That's where ",[122,146,64],{"href":65},", ",[122,149,60],{"href":61}," and ",[122,152,76],{"href":77}," make more sense than their scrape column suggests.",[97,155,156,157,159],{},"Missing a vendor? ",[122,158,44],{"href":45}," is one file.",{"title":161,"searchDepth":162,"depth":162,"links":163},"",2,[164],{"id":116,"depth":162,"text":117},"Every browser backend the package ships with its key and how it scrapes and what a real scrape of example.com gave back","md",null,{"icon":87},{"title":54},{"title":49,"description":165},"EREDq80DmCqZFJbNLHaL5KLtR7Uo15YdaYM92SEOfjY",[173,175],{"title":44,"path":45,"stem":46,"description":174,"children":-1},"Put your own backend behind create(). One class that implements BrowserProvider and one register() call",{"title":56,"path":57,"stem":58,"description":176,"children":-1},"Scrape in one POST to \u002Fv1\u002Fscrape and screenshots inside a session. Needs STEEL_API_KEY",1790685115878]