Turn your AI coding assistant into a web scraping expert
The Nimble Web Expert skill gives your agent the ability to search, extract, scrape, map, crawl, and run pre-built Extract Templates across any website. Fast, incremental, and immediately responsive. This is the only way your AI assistant can access live websites.Powered by the Nimble CLI and built on the open-source Agent Skills standard for cross-platform agent compatibility.
Accurate, real-time web search. 8 focus modes: general, coding, news, academic, shopping, social, geo, location.
Extract
Scalable data collection with stealth unblocking. Get clean, real-time HTML and structured data from any URL. Supports JS rendering and browser emulation.
Map
Fast URL discovery and site structure mapping. Plan extraction workflows before running them.
Crawl
Extract contents from entire websites in a single request. Collect large volumes of web data automatically.
Extract Templates
Run pre-built Extract Templates for structured data from popular websites (Amazon, Google, LinkedIn, and hundreds more).
Installs the Nimble skills and configures the MCP server.
claude plugin marketplace add Nimbleway/agent-skills && \claude plugin install nimble@nimble-plugin-marketplace
2
Verify installation
Run /mcp and confirm nimble appears in your connected servers.
1
Add the MCP server
One click, then confirm the install in Cursor.Then replace NIMBLE_API_KEY in Settings → MCP Servers → nimble-mcp-server with your Nimble API key. The deeplink ships a placeholder, not a key.
2
Add the skills
Teaches the agent which Nimble product fits a given job.
npx skills add Nimbleway/agent-skills -a cursor
3
Verify installation
Open Settings, then MCP, and confirm nimble-mcp-server is listed.
1
Run this command in your terminal
Installs the Nimble skills into your project.
npx skills add Nimbleway/agent-skills
2
Verify installation
Run npx skills add Nimbleway/agent-skills --list to see what was installed.
The Nimble Web Expert skill activates automatically when you ask for live web data:
"Search for recent AI developments" -> nimble search --query "recent AI developments" --search-depth lite"Extract the content from this URL" -> nimble extract run --url "https://example.com" --parse --format markdown"Scrape prices from this product page" -> nimble extract run --url "https://example.com/product" --render --parse --format markdown"Map all the pages on this docs site" -> nimble map --url "https://docs.example.com" --limit 100"Crawl the API docs section" -> nimble crawl run --url "https://docs.example.com/api" --limit 50
Use this skill for immediate, one-off data needs. For workflows you will run
repeatedly, have it build an Extract Template
or schedule an Extract Job instead.
Accurate, real-time web search with 8 focus modes (general, coding, news, academic, shopping, social, geo, location).
# Lite search (default, fast, token-efficient)nimble search --query "React hooks tutorial" --focus coding --search-depth lite# Search with AI-generated answer summarynimble search --query "what is WebAssembly" --include-answer --search-depth lite# News search with time filternimble search --query "AI developments" --focus news --time-range week --search-depth lite# Domain-filtered searchnimble search --query "auth best practices" \ --include-domain github.com \ --include-domain stackoverflow.com \ --search-depth lite
Use --search-depth lite (default) for fast responses (1-3s). Use
--search-depth deep when you need full page content for archiving or
full-text analysis.
Get clean, structured data from any URL with stealth unblocking and JS rendering.
# Standard extraction (always use --parse --format markdown)nimble extract run --url "https://example.com/article" --parse --format markdown# Render JavaScript for SPAs and dynamic contentnimble extract run --url "https://example.com/app" --render --parse --format markdown# Extract with geolocationnimble extract run --url "https://example.com" --country US --city "New York" --parse --format markdown
Extract content from entire websites asynchronously.
# Start a crawl (always set --limit)nimble crawl run --url "https://docs.example.com" --limit 50# Crawl with path filteringnimble crawl run --url "https://example.com" \ --include-path "/docs" \ --include-path "/api" \ --limit 100# Check crawl statusnimble crawl status --id "crawl-id"# List all crawlsnimble crawl list
For LLM-friendly output, prefer map + extract --parse --format markdown on
individual pages. Crawl returns raw HTML which can be very large.
This skill follows the Agent Skills open-source standard, making it compatible with multiple AI agent platforms. Install using the Skills CLI, the standard package manager for the Agent Skills ecosystem.
For the complete list of options, flags, and advanced usage patterns, see the SKILL.md on GitHub.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Nimble Docs","colors":{"primary":"#edc602","light":"#edc602","dark":"#edc602"},"logo":{"light":"https://mintcdn.com/nimble-f5a8283f/o--9pIuMkGtkmWwc/images/light.svg?fit=max\u0026auto=format\u0026n=o--9pIuMkGtkmWwc\u0026q=85\u0026s=4f01d3ff0f6702dfa400db4d8d46d71a","dark":"https://mintcdn.com/nimble-f5a8283f/o--9pIuMkGtkmWwc/images/dark.svg?fit=max\u0026auto=format\u0026n=o--9pIuMkGtkmWwc\u0026q=85\u0026s=884461c581a8cd728bd01f0887180dc4","href":"https://www.nimbleway.com"},"favicon":"https://mintcdn.com/nimble-f5a8283f/p44s6zCqqsFm92lY/images/favicon.png?fit=max\u0026auto=format\u0026n=p44s6zCqqsFm92lY\u0026q=85\u0026s=2c068e67e4853cc4e392c1f9e65d8766","api":{"playground":{"display":"interactive","proxy":true}},"appearance":{"default":"dark","strict":true},"navbar":{"links":[{"href":"https://portal.usepylon.com/nimble","label":"Support"},{"href":"https://nimbleway.com/contact-general/","label":"Book a Demo"}],"primary":{"type":"button","label":"Ask Nimble","href":"https://online.nimbleway.com/workflow-builder"}},"footer":{"socials":{"website":"https://www.nimbleway.com/","linkedin":"https://www.linkedin.com/company/nimbledata","x":"https://x.com/nimble_search"}},"seo":{"indexing":"navigable"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":true},"integrations":{"posthog":{"apiKey":"phc_WSssX85HFXGf9WkKvKgjHR80zijmy5KLO3HdyiSMY3S","apiHost":"https://x.nimbleway.com","sessionRecording":false}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","grok","mcp","add-mcp","cursor","vscode"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Ask Nimble","icon":"wand-magic-sparkles","color":{"light":"#edc602","dark":"#edc602"},"href":"https://online.nimbleway.com/workflow-builder"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nimble-f5a8283f","hasAudioNarration":false,"actualSubdomain":"nimble-f5a8283f","customDomains":["docs.nimbleway.com"],"gitSource":{"type":"github","owner":"nimbleway","repo":"public-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ade3af2f569cc6b3d4a809e","collectionId":"cec804bf-fea8-4743-b5b3-7dad93c2ab17","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ade3af2f569cc6b3d4a809e"},"feedback":{"thumbs":true,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adf81cf3eac266f8e61e67b","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Integrations","count":72},{"language":"default","tag":"Documentation","count":64},{"language":"default","tag":"API Reference","count":60},{"language":"default","tag":"Proxy","count":22},{"language":"default","tag":"Connectors","count":16},{"language":"default","tag":"Agent","count":16},{"language":"default","tag":"Extraction Tools","count":16},{"language":"default","tag":"Partnerships","count":13},{"language":"default","tag":"Jobs API","count":13},{"language":"default","tag":"Agents API","count":13}]},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"email":"[email protected]","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"integrations/agent-skills/web-tools-skills/nimble-web-expert","slug":"/integrations/agent-skills/web-tools-skills/nimble-web-expert","pageMetadata":{"title":"Nimble Web Expert","description":"Turn your AI coding assistant into a web scraping expert","icon":"globe","href":"/integrations/agent-skills/web-tools-skills/nimble-web-expert"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Turn your AI coding assistant into a web scraping expert\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CodeBlock,Heading,Step,Steps,Tab,Table,Tabs,Tip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The Nimble Web Expert skill gives your agent the ability to search, extract, scrape, map, crawl, and run pre-built Extract Templates across any website. Fast, incremental, and immediately responsive. This is the only way your AI assistant can access live websites.`}),`\n`,_jsxs(_components.p,{children:[`Powered by the `,_jsx(_components.a,{href:`https://www.npmjs.com/package/@nimble-way/nimble-cli`,children:`Nimble CLI`}),` and built on the open-source `,_jsx(_components.a,{href:`https://agentskills.io`,children:`Agent Skills`}),` standard for cross-platform agent compatibility.`]}),`\n`,_jsx(Card,{icon:`github`,href:`https://github.com/Nimbleway/agent-skills/tree/main/skills/nimble-web-expert`,title:`View on GitHub`,children:_jsx(_components.p,{children:`Source code for this skill`})}),`\n`,_jsx(Heading,{level:`2`,id:`tools-overview`,children:`Tools Overview`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Tool`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Search`})}),_jsx(_components.td,{children:`Accurate, real-time web search. 8 focus modes: general, coding, news, academic, shopping, social, geo, location.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Extract`})}),_jsx(_components.td,{children:`Scalable data collection with stealth unblocking. Get clean, real-time HTML and structured data from any URL. Supports JS rendering and browser emulation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Map`})}),_jsx(_components.td,{children:`Fast URL discovery and site structure mapping. Plan extraction workflows before running them.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Crawl`})}),_jsx(_components.td,{children:`Extract contents from entire websites in a single request. Collect large volumes of web data automatically.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Extract Templates`})}),_jsx(_components.td,{children:`Run pre-built Extract Templates for structured data from popular websites (Amazon, Google, LinkedIn, and hundreds more).`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`quick-install`,children:`Quick Install`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Claude Code`,icon:`https://mintcdn.com/nimble-f5a8283f/cYuR4-Ul5fdRDxFH/images/icons/anthropic.svg?fit=max\u0026auto=format\u0026n=cYuR4-Ul5fdRDxFH\u0026q=85\u0026s=83583e95919ccfbce43a03d826d1a450`,\"data-og-width\":`24`,width:`24`,\"data-og-height\":`24`,height:`24`,\"data-path\":`images/icons/anthropic.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/nimble-f5a8283f/cYuR4-Ul5fdRDxFH/images/icons/anthropic.svg?w=280\u0026fit=max\u0026auto=format\u0026n=cYuR4-Ul5fdRDxFH\u0026q=85\u0026s=e51e80e8bfb8b22f051ead2da5170975 280w, https://mintcdn.com/nimble-f5a8283f/cYuR4-Ul5fdRDxFH/images/icons/anthropic.svg?w=560\u0026fit=max\u0026auto=format\u0026n=cYuR4-Ul5fdRDxFH\u0026q=85\u0026s=ff132a037614caaa08fb0d44ff9a1776 560w, https://mintcdn.com/nimble-f5a8283f/cYuR4-Ul5fdRDxFH/images/icons/anthropic.svg?w=840\u0026fit=max\u0026auto=format\u0026n=cYuR4-Ul5fdRDxFH\u0026q=85\u0026s=38a8d93986e0d8ee6f3a7d637514aee3 840w, https://mintcdn.com/nimble-f5a8283f/cYuR4-Ul5fdRDxFH/images/icons/anthropic.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=cYuR4-Ul5fdRDxFH\u0026q=85\u0026s=5d2057e7b8b6c65398688e8babb1e87a 1100w, https://mintcdn.com/nimble-f5a8283f/cYuR4-Ul5fdRDxFH/images/icons/anthropic.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=cYuR4-Ul5fdRDxFH\u0026q=85\u0026s=f1f3f375ae950bde4bb3ff13dbc1c2d3 1650w, https://mintcdn.com/nimble-f5a8283f/cYuR4-Ul5fdRDxFH/images/icons/anthropic.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=cYuR4-Ul5fdRDxFH\u0026q=85\u0026s=b397007b3f695f7325209707b4d8eb26 2500w`,id:`claude-code`,children:_jsxs(Steps,{children:[_jsxs(Step,{title:`Run this command in your terminal`,children:[_jsx(_components.p,{children:`Installs the Nimble skills and configures the MCP server.`}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` plugin`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` marketplace`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Nimbleway/agent-skills`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` \u0026\u0026 `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` plugin`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` nimble@nimble-plugin-marketplace`})]}),`\n`]})})})]}),_jsx(Step,{title:`Verify installation`,children:_jsxs(_components.p,{children:[`Run `,_jsx(_components.code,{children:`/mcp`}),` and confirm `,_jsx(_components.code,{children:`nimble`}),` appears in your connected servers.`]})})]})}),_jsx(Tab,{title:`Cursor`,icon:`https://mintcdn.com/nimble-f5a8283f/dCAomSe8Qhpb-TMg/images/icons/cursor.svg?fit=max\u0026auto=format\u0026n=dCAomSe8Qhpb-TMg\u0026q=85\u0026s=5d6d2ba4978a90f8ac20e1f15873200b`,\"data-og-width\":`467`,width:`467`,\"data-og-height\":`532`,height:`532`,\"data-path\":`images/icons/cursor.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/nimble-f5a8283f/dCAomSe8Qhpb-TMg/images/icons/cursor.svg?w=280\u0026fit=max\u0026auto=format\u0026n=dCAomSe8Qhpb-TMg\u0026q=85\u0026s=cbaa2ce4e554b288be28bb2b251917ff 280w, https://mintcdn.com/nimble-f5a8283f/dCAomSe8Qhpb-TMg/images/icons/cursor.svg?w=560\u0026fit=max\u0026auto=format\u0026n=dCAomSe8Qhpb-TMg\u0026q=85\u0026s=b5a544889d25a02885d6ba8b4f8b8201 560w, https://mintcdn.com/nimble-f5a8283f/dCAomSe8Qhpb-TMg/images/icons/cursor.svg?w=840\u0026fit=max\u0026auto=format\u0026n=dCAomSe8Qhpb-TMg\u0026q=85\u0026s=6f20367ae6efe068cb1fb0d76d945609 840w, https://mintcdn.com/nimble-f5a8283f/dCAomSe8Qhpb-TMg/images/icons/cursor.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=dCAomSe8Qhpb-TMg\u0026q=85\u0026s=fe581d664a7a63e83b0b3b4a4fcb95ba 1100w, https://mintcdn.com/nimble-f5a8283f/dCAomSe8Qhpb-TMg/images/icons/cursor.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=dCAomSe8Qhpb-TMg\u0026q=85\u0026s=d2f33b9a705a93b1e36d68a86d9e0430 1650w, https://mintcdn.com/nimble-f5a8283f/dCAomSe8Qhpb-TMg/images/icons/cursor.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=dCAomSe8Qhpb-TMg\u0026q=85\u0026s=673dcbefac3877853fc1ba0ba3cd7a76 2500w`,id:`cursor`,children:_jsxs(Steps,{children:[_jsxs(Step,{title:`Add the MCP server`,children:[_jsx(_components.p,{children:`One click, then confirm the install in Cursor.`}),_jsx(`a`,{href:`cursor://anysphere.cursor-deeplink/mcp/install?name=nimble-mcp-server\u0026config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLm5pbWJsZXdheS5jb20vbWNwIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyIE5JTUJMRV9BUElfS0VZIn19`,children:_jsx(`img`,{src:`https://cursor.com/deeplink/mcp-install-dark.svg`,alt:`Add to Cursor`,noZoom:true,style:{height:`32px`}})}),_jsxs(_components.p,{children:[`Then replace `,_jsx(_components.code,{children:`NIMBLE_API_KEY`}),` in `,_jsx(_components.strong,{children:`Settings → MCP Servers → nimble-mcp-server`}),` with your `,_jsx(_components.a,{href:`https://online.nimbleway.com/settings/api-keys`,children:`Nimble API key`}),`. The deeplink ships a placeholder, not a key.`]})]}),_jsxs(Step,{title:`Add the skills`,children:[_jsx(_components.p,{children:`Teaches the agent which Nimble product fits a given job.`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npx`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` skills`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Nimbleway/agent-skills`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -a`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` cursor`})]}),`\n`]})})})]}),_jsx(Step,{title:`Verify installation`,children:_jsxs(_components.p,{children:[`Open Settings, then MCP, and confirm `,_jsx(_components.code,{children:`nimble-mcp-server`}),` is listed.`]})})]})}),_jsx(Tab,{title:`Vercel CLI`,icon:`https://mintcdn.com/nimble-f5a8283f/QI59WYrXlaO5IK3k/images/icons/vercel.svg?fit=max\u0026auto=format\u0026n=QI59WYrXlaO5IK3k\u0026q=85\u0026s=d8fc3dacb6ed1105d08c0385d0d0f573`,\"data-og-width\":`24`,width:`24`,\"data-og-height\":`24`,height:`24`,\"data-path\":`images/icons/vercel.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/nimble-f5a8283f/QI59WYrXlaO5IK3k/images/icons/vercel.svg?w=280\u0026fit=max\u0026auto=format\u0026n=QI59WYrXlaO5IK3k\u0026q=85\u0026s=64c6482b15b80b6b9b9dd4847f30884f 280w, https://mintcdn.com/nimble-f5a8283f/QI59WYrXlaO5IK3k/images/icons/vercel.svg?w=560\u0026fit=max\u0026auto=format\u0026n=QI59WYrXlaO5IK3k\u0026q=85\u0026s=f1a04cc5322d3dfe915373cecc824561 560w, https://mintcdn.com/nimble-f5a8283f/QI59WYrXlaO5IK3k/images/icons/vercel.svg?w=840\u0026fit=max\u0026auto=format\u0026n=QI59WYrXlaO5IK3k\u0026q=85\u0026s=cad11a24f017410b6d93c0434ebfa2b7 840w, https://mintcdn.com/nimble-f5a8283f/QI59WYrXlaO5IK3k/images/icons/vercel.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=QI59WYrXlaO5IK3k\u0026q=85\u0026s=af5f91545cd83052f909ea7e781e2606 1100w, https://mintcdn.com/nimble-f5a8283f/QI59WYrXlaO5IK3k/images/icons/vercel.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=QI59WYrXlaO5IK3k\u0026q=85\u0026s=185f7a3a9d744f97cdf5b7f5e572cf8c 1650w, https://mintcdn.com/nimble-f5a8283f/QI59WYrXlaO5IK3k/images/icons/vercel.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=QI59WYrXlaO5IK3k\u0026q=85\u0026s=ac30fb95727c310bef9b5b0210f0a6fc 2500w`,id:`vercel-cli`,children:_jsxs(Steps,{children:[_jsxs(Step,{title:`Run this command in your terminal`,children:[_jsx(_components.p,{children:`Installs the Nimble skills into your project.`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npx`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` skills`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Nimbleway/agent-skills`})]}),`\n`]})})})]}),_jsx(Step,{title:`Verify installation`,children:_jsxs(_components.p,{children:[`Run `,_jsx(_components.code,{children:`npx skills add Nimbleway/agent-skills --list`}),` to see what was installed.`]})})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsx(Heading,{level:`3`,id:`1-nimble-cli`,children:`1. Nimble CLI`}),`\n`,_jsx(_components.p,{children:`Install the Nimble CLI globally:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npm`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` i`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -g`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` @nimble-way/nimble-cli`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Verify with:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nimble`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --version`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`2-nimble-api-key`,children:`2. Nimble API Key`}),`\n`,_jsxs(_components.p,{children:[`Get your key at `,_jsx(_components.a,{href:`https://online.nimbleway.com/`,children:`online.nimbleway.com`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Set the `,_jsx(_components.code,{children:`NIMBLE_API_KEY`}),` environment variable using your platform’s method:`]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Claude Code`,id:`claude-code-2`,children:[_jsxs(_components.p,{children:[`Add to `,_jsx(_components.code,{children:`~/.claude/settings.json`}),`:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"env\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"NIMBLE_API_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"your-api-key-here\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsxs(Tab,{title:`Shell / Terminal`,id:`shell-%2F-terminal`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` NIMBLE_API_KEY`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"your-api-key-here\"`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Or add to your shell profile (`,_jsx(_components.code,{children:`~/.bashrc`}),`, `,_jsx(_components.code,{children:`~/.zshrc`}),`):`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`echo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'export NIMBLE_API_KEY=\"your-api-key-here\"'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` >>`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ~/.zshrc`})]}),`\n`]})})})]}),_jsx(Tab,{title:`VS Code / GitHub Copilot`,id:`vs-code-%2F-github-copilot`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Add skills to `,_jsx(_components.code,{children:`.github/skills/`}),` in your repository`]}),`\n`,_jsx(_components.li,{children:`Configure API key using GitHub Actions secrets in the copilot environment`}),`\n`,_jsx(_components.li,{children:`Or set as environment variable in your shell`}),`\n`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`quick-start`,children:`Quick Start`}),`\n`,_jsx(_components.p,{children:`The Nimble Web Expert skill activates automatically when you ask for live web data:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`15`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`15`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Search for recent AI developments\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` -> nimble search --query \"recent AI developments\" --search-depth lite`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Extract the content from this URL\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` -> nimble extract run --url \"https://example.com\" --parse --format markdown`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Scrape prices from this product page\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` -> nimble extract run --url \"https://example.com/product\" --render --parse --format markdown`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Map all the pages on this docs site\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` -> nimble map --url \"https://docs.example.com\" --limit 100`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Crawl the API docs section\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` -> nimble crawl run --url \"https://docs.example.com/api\" --limit 50`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Use this skill for immediate, one-off data needs. For workflows you will run\nrepeatedly, have it build an `,_jsx(_components.a,{href:`/nimble-sdk/web-tools/extract/template`,children:`Extract Template`}),`\nor schedule an `,_jsx(_components.a,{href:`/nimble-sdk/agentic/jobs`,children:`Extract Job`}),` instead.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`command-examples`,children:`Command Examples`}),`\n`,_jsx(Heading,{level:`3`,id:`search`,children:`Search`}),`\n`,_jsx(_components.p,{children:`Accurate, real-time web search with 8 focus modes (general, coding, news, academic, shopping, social, geo, location).`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`14`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Lite search (default, fast, token-efficient)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nimble`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` search`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --query`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"React hooks tutorial\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --focus`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` coding`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --search-depth`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` lite`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Search with AI-generated answer summary`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nimble`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` search`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --query`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"what is WebAssembly\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --include-answer`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --search-depth`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` lite`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# News search with time filter`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nimble`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` search`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --query`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"AI developments\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --focus`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` news`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --time-range`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` week`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --search-depth`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` lite`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Domain-filtered search`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nimble`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` search`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --query`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"auth best practices\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --include-domain`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` github.com`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --include-domain`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` stackoverflow.com`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --search-depth`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` lite`})]}),`\n`]})})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`--search-depth lite`}),` (default) for fast responses (1-3s). Use\n`,_jsx(_components.code,{children:`--search-depth deep`}),` when you need full page content for archiving or\nfull-text analysis.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`extract`,children:`Extract`}),`\n`,_jsx(_components.p,{children:`Get clean, structured data from any URL with stealth unblocking and JS rendering.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Standard extraction (always use --parse --format markdown)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nimble`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` extract`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` run`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --url`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://example.com/article\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --parse`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --format`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` markdown`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Render JavaScript for SPAs and dynamic content`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nimble`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` extract`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` run`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --url`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://example.com/app\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --render`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --parse`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --format`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` markdown`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Extract with geolocation`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nimble`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` extract`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` run`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --url`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://example.com\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --country`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` US`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --city`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"New York\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --parse`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --format`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` markdown`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`map`,children:`Map`}),`\n`,_jsx(_components.p,{children:`Discover all URLs on a site to plan extraction workflows.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Map URLs on a site`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nimble`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` map`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --url`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://docs.example.com\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --limit`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 100`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Include subdomains`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nimble`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` map`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --url`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://example.com\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --domain-filter`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` subdomains`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`crawl`,children:`Crawl`}),`\n`,_jsx(_components.p,{children:`Extract content from entire websites asynchronously.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`14`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Start a crawl (always set --limit)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nimble`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` crawl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` run`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --url`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://docs.example.com\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --limit`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 50`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Crawl with path filtering`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nimble`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` crawl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` run`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --url`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://example.com\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --include-path`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"/docs\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --include-path`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"/api\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --limit`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 100`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Check crawl status`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nimble`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` crawl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` status`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --id`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"crawl-id\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# List all crawls`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nimble`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` crawl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` list`})]}),`\n`]})})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`For LLM-friendly output, prefer `,_jsx(_components.code,{children:`map`}),` + `,_jsx(_components.code,{children:`extract --parse --format markdown`}),` on\nindividual pages. Crawl returns raw HTML which can be very large.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`one-off-data-vs-reusable-workflows`,children:`One-off data vs reusable workflows`}),`\n`,_jsx(_components.p,{children:`This skill covers both, so the choice is which Nimble product it reaches for:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:_jsx(_components.strong,{children:`Immediate data`})}),_jsx(_components.th,{children:_jsx(_components.strong,{children:`Reusable workflow`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reach for`})}),_jsx(_components.td,{children:`Search, Extract, Map, Crawl`}),_jsxs(_components.td,{children:[_jsx(_components.a,{href:`/nimble-sdk/web-tools/extract/template`,children:`Extract Template`}),`, `,_jsx(_components.a,{href:`/nimble-sdk/agentic/jobs`,children:`Extract Jobs`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Speed`})}),_jsx(_components.td,{children:`Fast and direct`}),_jsx(_components.td,{children:`Slower to set up, then repeatable`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Output`})}),_jsx(_components.td,{children:`Extracted data now`}),_jsx(_components.td,{children:`A template or a scheduled job`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Use when`})}),_jsx(_components.td,{children:`”Get me this data now\"`}),_jsx(_components.td,{children:`\"I’ll need this repeatedly”`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`For open-ended research with citations rather than extraction, use an `,_jsx(_components.a,{href:`/nimble-sdk/web-search-agents/overview`,children:`Agent`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`about-agent-skills`,children:`About Agent Skills`}),`\n`,_jsxs(_components.p,{children:[`This skill follows the `,_jsx(_components.a,{href:`https://agentskills.io`,children:`Agent Skills`}),` open-source standard, making it compatible with multiple AI agent platforms. Install using the `,_jsx(_components.a,{href:`https://www.npmjs.com/package/skills`,children:`Skills CLI`}),`, the standard package manager for the Agent Skills ecosystem.`]}),`\n`,_jsx(Heading,{level:`2`,id:`full-command-reference`,children:`Full Command Reference`}),`\n`,_jsxs(_components.p,{children:[`For the complete list of options, flags, and advanced usage patterns, see the `,_jsx(_components.a,{href:`https://github.com/Nimbleway/agent-skills/blob/main/skills/nimble-web-expert/SKILL.md`,children:`SKILL.md on GitHub`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Nimble Web Expert","description":"Turn your AI coding assistant into a web scraping expert","icon":"globe","href":"/integrations/agent-skills/web-tools-skills/nimble-web-expert"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Tools Overview","slug":"tools-overview","depth":2,"children":[]},{"title":"Quick Install","slug":"quick-install","depth":2,"children":[]},{"title":"Prerequisites","slug":"prerequisites","depth":2,"children":[{"title":"1. Nimble CLI","slug":"1-nimble-cli","depth":3,"children":[]},{"title":"2. Nimble API Key","slug":"2-nimble-api-key","depth":3,"children":[]}]},{"title":"Quick Start","slug":"quick-start","depth":2,"children":[]},{"title":"Command Examples","slug":"command-examples","depth":2,"children":[{"title":"Search","slug":"search","depth":3,"children":[]},{"title":"Extract","slug":"extract","depth":3,"children":[]},{"title":"Map","slug":"map","depth":3,"children":[]},{"title":"Crawl","slug":"crawl","depth":3,"children":[]}]},{"title":"One-off data vs reusable workflows","slug":"one-off-data-vs-reusable-workflows","depth":2,"children":[]},{"title":"About Agent Skills","slug":"about-agent-skills","depth":2,"children":[]},{"title":"Full Command Reference","slug":"full-command-reference","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"nimble-f5a8283f","siteName":"Nimble Docs","title":"Nimble Web Expert - Nimble Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-14T22:09:47.511Z","originalFileLocation":"integrations/agent-skills/web-tools-skills/nimble-web-expert.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"dark\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Turn your AI coding assistant into a web scraping expert\">\u003cmeta data-mint-head name=\"application-name\" content=\"Nimble Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nimble-f5a8283f/O9QbVEd4KNgIUIh9/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/nimble-f5a8283f/O9QbVEd4KNgIUIh9/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nimble-f5a8283f/O9QbVEd4KNgIUIh9/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nimble-f5a8283f/O9QbVEd4KNgIUIh9/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nimble-f5a8283f/O9QbVEd4KNgIUIh9/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nimble-f5a8283f/O9QbVEd4KNgIUIh9/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nimble-f5a8283f/O9QbVEd4KNgIUIh9/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nimble-f5a8283f/O9QbVEd4KNgIUIh9/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nimble-f5a8283f/O9QbVEd4KNgIUIh9/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Nimble Web Expert - Nimble Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Turn your AI coding assistant into a web scraping expert\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Nimble Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.nimbleway.com/integrations/agent-skills/web-tools-skills/nimble-web-expert\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://nimble-f5a8283f.mintlify.app/_mintlify/api/og/v2?division=Web+Tools+Skills\u0026amp;title=Nimble+Web+Expert\u0026amp;description=Turn+your+AI+coding+assistant+into+a+web+scraping+expert\u0026amp;theme=e511cdab2c346c886a5a73f0\u0026amp;signature=acb39313945282448af9c540c9dea0942e175ba5ee53b58569e66c11ab8179cc\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Nimble Web Expert - Nimble Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Turn your AI coding assistant into a web scraping expert\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nimble-f5a8283f.mintlify.app/_mintlify/api/og/v2?division=Web+Tools+Skills\u0026amp;title=Nimble+Web+Expert\u0026amp;description=Turn+your+AI+coding+assistant+into+a+web+scraping+expert\u0026amp;theme=e511cdab2c346c886a5a73f0\u0026amp;signature=acb39313945282448af9c540c9dea0942e175ba5ee53b58569e66c11ab8179cc\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/nimble-f5a8283f/O9QbVEd4KNgIUIh9/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Nimble Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#edc602\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.nimbleway.com/integrations/agent-skills/web-tools-skills/nimble-web-expert\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/integrations/agent-skills/web-tools-skills/nimble-web-expert.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.nimbleway.com/#organization\",\"name\":\"Nimble Docs\",\"url\":\"https://docs.nimbleway.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/nimble-f5a8283f/o--9pIuMkGtkmWwc/images/light.svg?fit=max\u0026auto=format\u0026n=o--9pIuMkGtkmWwc\u0026q=85\u0026s=4f01d3ff0f6702dfa400db4d8d46d71a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.nimbleway.com#website\",\"name\":\"Nimble Docs\",\"url\":\"https://docs.nimbleway.com\",\"publisher\":{\"@id\":\"https://docs.nimbleway.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.nimbleway.com/integrations/agent-skills/web-tools-skills/nimble-web-expert#webpage\",\"url\":\"https://docs.nimbleway.com/integrations/agent-skills/web-tools-skills/nimble-web-expert\",\"name\":\"Nimble Web Expert\",\"description\":\"Turn your AI coding assistant into a web scraping expert\",\"dateModified\":\"2026-10-14T22:09:47.511Z\",\"isPartOf\":{\"@id\":\"https://docs.nimbleway.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.nimbleway.com/integrations/agent-skills/web-tools-skills/nimble-web-expert#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.nimbleway.com/integrations/agent-skills/web-tools-skills/nimble-web-expert#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Agent Skills\",\"item\":\"https://docs.nimbleway.com/integrations/agent-skills/plugin-installation\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nimble Web Expert\",\"item\":\"https://docs.nimbleway.com/integrations/agent-skills/web-tools-skills/nimble-web-expert\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.nimbleway.com/integrations/agent-skills/web-tools-skills/nimble-web-expert#article\",\"headline\":\"Nimble Web Expert\",\"name\":\"Nimble Web Expert\",\"description\":\"Turn your AI coding assistant into a web scraping expert\",\"url\":\"https://docs.nimbleway.com/integrations/agent-skills/web-tools-skills/nimble-web-expert\",\"mainEntityOfPage\":{\"@id\":\"https://docs.nimbleway.com/integrations/agent-skills/web-tools-skills/nimble-web-expert#webpage\"},\"dateModified\":\"2026-10-14T22:09:47.511Z\",\"publisher\":{\"@id\":\"https://docs.nimbleway.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.nimbleway.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Nimble Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Nimble Docs","nav":{"global":{"anchors":[{"anchor":"Ask Nimble","icon":"wand-magic-sparkles","color":{"light":"#edc602","dark":"#edc602"},"href":"https://online.nimbleway.com/workflow-builder"}]},"tabs":[{"tab":"Home","icon":"house-blank","pages":[{"title":"Home","href":"/home"}]},{"tab":"Hackathon","hidden":true,"pages":[{"title":"Hackathon","href":"/hackathon"}]},{"tab":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":"/nimble-sdk/getting-started/overview"}]},{"tab":"Nimble Platform","hidden":true,"pages":[{"title":"Nimble Platform","href":"/nimble-platform/agents/managed-agents"}]},{"tab":"Integrations","icon":"link-horizontal","pages":[{"title":"Choose Your Integration","icon":"compass","href":"/integrations/overview"},{"group":"Agent Skills","icon":"rectangle-terminal","pages":[{"title":"Plugin Installation","description":"Install the Nimble plugin and turn your AI coding assistant into a web data expert","icon":"puzzle-piece","href":"/integrations/agent-skills/plugin-installation"},{"group":"Web Tools Skills","icon":"globe","pages":[{"title":"Nimble Web Expert","icon":"globe","href":"/integrations/agent-skills/web-tools-skills/nimble-web-expert"}]},{"group":"Web Search Skills","icon":"magnifying-glass","pages":[{"title":"Overview","description":"One-command web intelligence workflows for any AI agent","icon":"magnifying-glass","href":"/integrations/agent-skills/web-search-skills/overview"},{"title":"Business Research","icon":"building","href":"/integrations/agent-skills/web-search-skills/business-research"},{"title":"Marketing","icon":"crosshairs","href":"/integrations/agent-skills/web-search-skills/marketing"},{"title":"Productivity","icon":"calendar-check","href":"/integrations/agent-skills/web-search-skills/productivity"},{"title":"SEO","icon":"chart-line","href":"/integrations/agent-skills/web-search-skills/seo"}]}]},{"group":"MCP Server","icon":"server","pages":[{"title":"Nimble MCP Server","icon":"bullseye-pointer","href":"/integrations/mcp-server/mcp-server"},{"title":"Nimble Docs MCP Server","icon":"book-open-cover","href":"/integrations/mcp-server/mcp-docs"}]},{"group":"Partnerships","icon":"handshake","pages":[{"title":"Claude AI Connectors","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/anthropic.svg","href":"/integrations/connectors/anthropic/claude-connectors"},{"group":"Databricks","icon":"/images/icons/databricks.svg","root":{"title":"Databricks","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/databricks.svg","href":"/integrations/partnerships/databricks"},"pages":[{"title":"Marketplace \u0026 MCP","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/marketplace.svg","href":"/integrations/partnerships/databricks/marketplace-mcp"},{"title":"Genie One","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/genie.svg","href":"/integrations/partnerships/databricks/genie"},{"title":"Data Enrichment","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/data-enrichment.svg","href":"/integrations/partnerships/databricks/data-enrichment"},{"title":"Genie Code","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/genie-code.svg","href":"/integrations/partnerships/databricks/genie-code"}]},{"group":"Snowflake","icon":"/images/icons/snowflake.svg","root":{"title":"Snowflake","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/snowflake.svg","href":"/integrations/partnerships/snowflake"},"pages":[{"title":"Cortex Code","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/cortex-code.svg","href":"/integrations/partnerships/snowflake/cortex-code"},{"title":"App Builder Skills","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/app-builder-skills.svg","href":"/integrations/partnerships/snowflake/app-builder-skills"},{"title":"Cortex Agents","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/cortex-agents.svg","href":"/integrations/partnerships/snowflake/cortex-agents"},{"title":"Nimble Native App","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/snowflake.svg","href":"/integrations/partnerships/snowflake/native-app"},{"title":"Data Enrichment","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/data-enrichment.svg","href":"/integrations/partnerships/snowflake/data-enrichment"}]},{"group":"Microsoft","icon":"/images/icons/microsoft.svg","pages":[{"title":"Azure MCP Center","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/azure.svg","href":"/integrations/partnerships/microsoft/azure-mcp-center"},{"title":"Copilot Studio","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/microsoft.svg","href":"/integrations/partnerships/microsoft/copilot-studio"}]},{"group":"Oracle","icon":"/images/icons/oracle.svg","pages":[{"title":"Oracle OCI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/oracle.svg","href":"/integrations/partnerships/oracle/oci"}]}]},{"group":"Connectors","icon":"link-simple","pages":[{"title":"OpenAI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/openai.svg","href":"/integrations/connectors/openai"},{"title":"Anthropic SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/anthropic.svg","href":"/integrations/connectors/anthropic/sdk"},{"title":"Cloudflare Agents SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/cloudflare.svg","href":"/integrations/connectors/cloudflare-agents-sdk"},{"title":"Google ADK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/google.svg","href":"/integrations/connectors/google-adk"},{"title":"Hermes","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/hermes.svg","href":"/integrations/connectors/hermes"},{"title":"LangChain","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/langchain.svg","href":"/integrations/connectors/langchain"},{"title":"LiteLLM","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/litellm.svg","href":"/integrations/connectors/litellm"},{"title":"LlamaIndex","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/llamaindex.svg","href":"/integrations/connectors/llamaindex"},{"title":"Mastra","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/mastra.svg","href":"/integrations/connectors/mastra"},{"group":"Vercel","icon":"/images/icons/vercel.svg","pages":[{"title":"Vercel AI SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/vercel.svg","href":"/integrations/connectors/vercel-ai-sdk"},{"title":"Vercel eve","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/vercel.svg","href":"/integrations/connectors/vercel-eve"}]},{"title":"NVIDIA AI-Q","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/nvidia.svg","href":"/integrations/connectors/nvidia-aiq"},{"title":"Smithery","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/smithery.svg","href":"/integrations/connectors/smithery"},{"title":"Omnigent","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/omnigent.svg","href":"/integrations/connectors/omnigent"},{"title":"OGX","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/ogx.svg","href":"/integrations/connectors/ogx"},{"title":"OmniRoute","icon":"https://mintlify.s3.us-west-1.amazonaws.com/nimble-f5a8283f/images/icons/omniroute.svg","href":"/integrations/connectors/omniroute"}]},{"group":"Proxy","icon":"globe","pages":[{"title":"Overview","href":"/integrations/proxy/overview"},{"group":"Integrations","icon":"plug","pages":[{"title":"VMLogin","href":"/integrations/proxy/integration-guides/vm-login"},{"title":"FoxyProxy","href":"/integrations/proxy/integration-guides/foxy-proxy"},{"title":"AdsPower","href":"/integrations/proxy/integration-guides/ads-power"},{"title":"Kameleo","href":"/integrations/proxy/integration-guides/kameleo"},{"title":"Incogniton","href":"/integrations/proxy/integration-guides/incogniton"},{"title":"Windows","href":"/integrations/proxy/integration-guides/windows"},{"title":"macOS","href":"/integrations/proxy/integration-guides/macos"},{"title":"iOS","href":"/integrations/proxy/integration-guides/ios"},{"title":"Android","href":"/integrations/proxy/integration-guides/android"},{"title":"Proxifier","href":"/integrations/proxy/integration-guides/proxifier"},{"title":"Puppeteer","href":"/integrations/proxy/integration-guides/puppeteer"},{"title":"Selenium","href":"/integrations/proxy/integration-guides/selenium"},{"title":"Scrapy","href":"/integrations/proxy/integration-guides/scrapy"},{"title":"SwitchyOmega","href":"/integrations/proxy/integration-guides/switchyomega"},{"title":"Multilogin","href":"/integrations/proxy/integration-guides/multilogin"},{"title":"MuLogin","href":"/integrations/proxy/integration-guides/mulogin"}]}]}]},{"tab":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Changelog","icon":"bullhorn","pages":[{"title":"Changelog","href":"/changelog/release-notes"}]}]},"title":"Nimble Web Expert - Nimble Docs","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":[],"chunks":[]}