{"id":"da84e415-0445-40e1-8f08-e08d170ececa","shortId":"JS5Df2","kind":"skill","title":"Nodriver Async Undetected Chrome Browser Automation for Python","tagline":"Nodriver is the official successor to Undetected-Chromedriver, providing async browser automation that communicates directly with Chrome DevTools Protocol without Selenium or WebDriver dependencies. Built for stealth web automation that bypasses anti-bot systems including Cloudfl","description":"# Nodriver Async Undetected Chrome Browser Automation for Python\n\nNodriver is the official successor to Undetected-Chromedriver, providing async browser automation that communicates directly with Chrome DevTools Protocol without Selenium or WebDriver dependencies. Built for stealth web automation that bypasses anti-bot systems including Cloudflare and Imperva.\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- #### you can use pip to install nodriver\n- pip install nodriver\n- pip install -U nodriver\n\nRequirements and caveats from upstream:\n- ### nodriver provides next level async webscraping and browser automation library for python with an easy interface which Just Makes Sense ™\n- **This is the official successor of the** [Undetected-Chromedriver](https://github.com/ultrafunkamsterdam/undetected-chromedriver/) **python package.**\n- requires opencv-python package to be installed\n\nBasic usage or getting-started notes:\n- uses fresh profile on each run, cleans up on exit\n- Since this required quite some rewriting, please test thoroughly, especially if you run large projects.\n- for example when a certificate is invalid.\n\n- Source: https://github.com/ultrafunkamsterdam/nodriver\n- Extracted from upstream docs: https://raw.githubusercontent.com/ultrafunkamsterdam/nodriver/HEAD/README.md\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/nodriver-undetected-chrome-automation/)","tags":["nodriver","undetected","chrome","automation","skills","agentskillexchange","agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex"],"capabilities":["skill","source-agentskillexchange","skill-nodriver-undetected-chrome-automation","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/nodriver-undetected-chrome-automation","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,453 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:11:26.053Z","embedding":null,"createdAt":"2026-05-18T13:17:55.665Z","updatedAt":"2026-05-18T19:11:26.053Z","lastSeenAt":"2026-05-18T19:11:26.053Z","tsv":"'/skills/nodriver-undetected-chrome-automation/)':225 '/ultrafunkamsterdam/nodriver':211 '/ultrafunkamsterdam/nodriver/head/readme.md':218 '/ultrafunkamsterdam/undetected-chromedriver/)':158 'agent':220 'agentskillexchange.com':224 'agentskillexchange.com/skills/nodriver-undetected-chrome-automation/)':223 'anti':42,88 'anti-bot':41,87 'async':2,19,48,65,130 'autom':6,21,38,52,67,84,134 'basic':169 'bot':43,89 'browser':5,20,51,66,133 'built':34,80 'bypass':40,86 'caveat':123 'certif':205 'chrome':4,26,50,72 'chromedriv':17,63,155 'clean':182 'cloudfl':46 'cloudflar':92 'communic':23,69 'depend':33,79 'devtool':27,73 'direct':24,70 'doc':215 'easi':140 'environ':106 'especi':195 'exampl':202 'exchang':222 'exit':185 'extract':212 'fresh':177 'get':173 'getting-start':172 'github.com':157,210 'github.com/ultrafunkamsterdam/nodriver':209 'github.com/ultrafunkamsterdam/undetected-chromedriver/)':156 'imperva':94 'includ':45,91 'instal':95,99,112,115,118,168 'interfac':141 'invalid':207 'larg':199 'level':129 'librari':135 'make':144 'match':104 'next':128 'nodriv':1,9,47,55,113,116,120,126 'note':175 'offici':12,58,149 'opencv':163 'opencv-python':162 'packag':160,165 'path':102 'pip':110,114,117 'pleas':192 'profil':178 'project':200 'protocol':28,74 'provid':18,64,127 'python':8,54,137,159,164 'quit':189 'raw.githubusercontent.com':217 'raw.githubusercontent.com/ultrafunkamsterdam/nodriver/head/readme.md':216 'requir':121,161,188 'rewrit':191 'run':181,198 'selenium':30,76 'sens':145 'setup':101 'sinc':186 'skill':221 'skill-nodriver-undetected-chrome-automation' 'sourc':208,219 'source-agentskillexchange' 'start':174 'stealth':36,82 'successor':13,59,150 'system':44,90 'test':193 'thorough':194 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'u':119 'undetect':3,16,49,62,154 'undetected-chromedriv':15,61,153 'upstream':98,125,214 'usag':170 'use':96,109,176 'web':37,83 'webdriv':32,78 'webscrap':131 'without':29,75","prices":[{"id":"f3597401-59a3-40ce-b2f7-514ee1be7ffd","listingId":"da84e415-0445-40e1-8f08-e08d170ececa","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:17:55.665Z"}],"sources":[{"listingId":"da84e415-0445-40e1-8f08-e08d170ececa","source":"github","sourceId":"agentskillexchange/skills/nodriver-undetected-chrome-automation","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/nodriver-undetected-chrome-automation","isPrimary":false,"firstSeenAt":"2026-05-18T13:17:55.665Z","lastSeenAt":"2026-05-18T19:11:26.053Z"}],"details":{"listingId":"da84e415-0445-40e1-8f08-e08d170ececa","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"nodriver-undetected-chrome-automation","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"0fd2b8a95a951e8e7a86e87f656cfc9bb66ff759","skill_md_path":"skills/nodriver-undetected-chrome-automation/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/nodriver-undetected-chrome-automation"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Nodriver Async Undetected Chrome Browser Automation for Python","description":"Nodriver is the official successor to Undetected-Chromedriver, providing async browser automation that communicates directly with Chrome DevTools Protocol without Selenium or WebDriver dependencies. Built for stealth web automation that bypasses anti-bot systems including Cloudflare and Imperva."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/nodriver-undetected-chrome-automation"},"updatedAt":"2026-05-18T19:11:26.053Z"}}