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

# Overview

> Firecrawl SDKs are wrappers around the Firecrawl API to help you easily search, scrape, and interact with the web.

Use an SDK to search, scrape, and interact with the web without managing raw HTTP requests. Each SDK wraps the Firecrawl API with idiomatic helpers for authentication, polling, and error handling.

## Official SDKs

<CardGroup cols={2}>
  <Card title="Python SDK" icon="python" href="python">
    For Python apps, with sync and async support.
  </Card>

  <Card title="Node SDK" icon="node" href="node">
    For Node.js and TypeScript apps.
  </Card>

  <Card title="Go SDK" icon="golang" href="go">
    For Go applications.
  </Card>

  <Card title="Java SDK" icon="java" href="java">
    For Java and JVM-based applications.
  </Card>

  <Card title="Ruby SDK" icon="gem" href="ruby">
    For Ruby and Rails applications.
  </Card>

  <Card title="Rust SDK" icon="rust" href="rust">
    For Rust applications, with full v2 API support.
  </Card>

  <Card title=".NET SDK" icon="microsoft" href="dotnet">
    For .NET and ASP.NET Core applications.
  </Card>

  <Card title="PHP SDK" icon="php" href="php">
    For PHP and Laravel applications.
  </Card>

  <Card title="Elixir SDK" icon="droplet" href="elixir">
    For Elixir and Phoenix applications.
  </Card>

  <Card title="CLI" icon="terminal" href="cli">
    Run Firecrawl from the command line.
  </Card>
</CardGroup>
