# Installation (https://www.scrape-sdk.com/docs/installation)

Canonical: https://www.scrape-sdk.com/docs/installation
Markdown: https://www.scrape-sdk.com/docs/installation.md



## Package [#package]

```bash
npm install scrape-sdk
# or
bun add scrape-sdk
```

## Agent skill [#agent-skill]

```bash
npx skills add SoulSniper-V2/scrape-sdk --skill scrape-sdk
```

## Subpath exports [#subpath-exports]

| Subpath                  | What it is                                                                           |
| :----------------------- | :----------------------------------------------------------------------------------- |
| `scrape-sdk`             | `createScrapeClient`, `fromEnv`, types, errors                                       |
| `scrape-sdk/firecrawl`   | Firecrawl **v2** adapter                                                             |
| `scrape-sdk/jina`        | Jina Reader + Search                                                                 |
| `scrape-sdk/tavily`      | Tavily Extract + Search                                                              |
| `scrape-sdk/spider`      | Spider `/scrape` and `/crawl`                                                        |
| `scrape-sdk/browserbase` | Browserbase **Fetch API**                                                            |
| `scrape-sdk/local`       | Cheerio + turndown                                                                   |
| `scrape-sdk/ai`          | `createTools` → `scrape_url`, `search_web`, `map_site`, `crawl_site`, `extract_json` |

MCP is a separate package: `npx scrape-sdk-mcp`.

## Machine-readable docs [#machine-readable-docs]

Do not scrape the HTML docs. Use:

* `/llms.txt` — site index
* `/docs/<path>.md` — one page as Markdown
* `/feeds/docs.jsonl` — one JSON object per page

See [For agents](/docs/agents).