> ## Documentation Index
> Fetch the complete documentation index at: https://docs.langchain.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Nimble integrations

> Integrate with Nimble using LangChain Python.

[Nimble](https://www.nimbleway.com/) provides real-time web data access through a search API that browses the live web rather than relying on prebuilt indexes. Unlike traditional search APIs, Nimble uses headless browsers to navigate websites in real-time—handling JavaScript rendering, dynamic content, pagination, and complex multi-step navigation flows.

**Key technical capabilities:**

* **Live web browsing**: Real-time access to current web content, not cached indexes
* **JavaScript rendering**: Handles modern SPAs, lazy loading, and client-side rendering
* **Flexible modes**: Fast mode for SERP data or deep mode for full content extraction
* **AI summaries**: Optional LLM-generated answers alongside raw search results
* **Production-ready**: Built for scale with async support and comprehensive error handling

For more information, visit [nimbleway.com](https://www.nimbleway.com/) or explore the [official Nimble documentation](https://docs.nimbleway.com/).

## Installation and setup

The Nimble integration exists in its own partner package. You can install it with:

<CodeGroup>
  ```bash pip theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
  pip install -U langchain-nimble
  ```

  ```bash uv theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
  uv add langchain-nimble
  ```
</CodeGroup>

To use the package, you'll need to set the `NIMBLE_API_KEY` environment variable to your Nimble API key. You can obtain an API key by signing up at [Nimble](https://www.nimbleway.com/).

## Tools and toolkits

<Columns cols={2}>
  <Card title="NimbleSearchTool" href="/oss/python/integrations/tools/nimble_search" cta="Get started" icon="magnifying-glass" arrow>
    Real-time web search for agents. Supports deep mode for full content extraction, domain/date filtering, and optional AI-generated summaries.
  </Card>

  <Card title="NimbleExtractTool" href="/oss/python/integrations/tools/nimble_extract" cta="Get started" icon="file-lines" arrow>
    Extract rendered content from specific URLs. Handles JavaScript-heavy sites with configurable parsing formats.
  </Card>
</Columns>

## Retrievers

<Columns cols={2}>
  <Card title="NimbleSearchRetriever" href="/oss/python/integrations/retrievers/nimble_search" cta="Get started" icon="magnifying-glass" arrow>
    Search retriever with fast/deep modes. Navigate dynamic sites and extract full page content for RAG applications.
  </Card>

  <Card title="NimbleExtractRetriever" href="/oss/python/integrations/retrievers/nimble_extract" cta="Get started" icon="file-lines" arrow>
    Content extraction retriever for known URLs. Returns structured data in plain text, markdown, or HTML formats.
  </Card>
</Columns>

***

<div className="source-links">
  <Callout icon="terminal-2">
    [Connect these docs](/use-these-docs) to Claude, VSCode, and more via MCP for real-time answers.
  </Callout>

  <Callout icon="edit">
    [Edit this page on GitHub](https://github.com/langchain-ai/docs/edit/main/src/oss/python/integrations/providers/nimble.mdx) or [file an issue](https://github.com/langchain-ai/docs/issues/new/choose).
  </Callout>
</div>
