Libraries

Set up your development environment to use the Spider API with an SDK in your preferred language.

Python Library

To use the Spider API in Python, you can use the official Spider SDK for Python. Get started by installing the SDK using pip:

pip install spider_client

Crawl website with Python

from spider import Spider app = Spider() params = {"limit":5} crawl_result = app.crawl_url('https://example.com', params=params)

Javascript Library

Use the official TypeScript and JavaScript Spider SDK to integrate the Spider API into server-side JavaScript environments such as Node.js, Deno, or Bun. Get started by installing the SDK using npm or your preferred package manager:

npm install @spider-cloud/spider-client

Crawl website with Javascript

import { Spider } from "@spider-cloud/spider-client"; const app = new Spider(); const params = {"limit":5}; const result = await app.crawlUrl("https://example.com", params)

Rust Library

To use the Spider API in Rust, you can use the official Spider SDK for Rust. Get started by installing the SDK using cargo:

cargo add spider-client

Crawl website with Rust

let spider = spider_client::Spider::new(None).expect("API required"); let crawler_params = RequestParams { limit: Some(5), ..Default::default() }; let crawl_result = spider.crawl_url("https://example.com", Some(crawler_params), false, "application/json", None).await.expect("Failed to crawl the URL");

CLI Library

Get the CLI library, which you can install by running with cargo:

cargo install spider-cloud-cli
spider-cloud-cli auth --api_key YOUR_API_KEY

Now after authentication run any of the commands:

spider-cloud-cli crawl --url http://example.com --limit 5

Use spider-cloud-cli --help in terminal to see all available commands.