tool

SDK (Software Development Kit)

An SDK is a set of libraries, code samples, and documentation that simplifies integrating a platform's API into a specific programming language or framework.

SDKs abstract away the low-level HTTP mechanics of an API — authentication, request signing, error handling, retries, and response parsing — so developers can call platform functionality with idiomatic language constructs. Instead of constructing a raw HTTP POST with headers and JSON body, a developer using an SDK calls a function like `client.scrape(url)` and receives a typed response object.

AlterLab provides SDKs for Python and Node.js that wrap the REST API. The SDK handles API key injection via an environment variable, implements automatic retries with exponential backoff, deserialises responses into typed objects, and provides async variants for high-throughput use cases.

SDKs also improve developer experience through IDE auto-complete (when the SDK is strongly typed), inline documentation, and error classes that distinguish between authentication failures, rate limits, and server errors without parsing raw HTTP status codes.

Examples

# AlterLab Python SDK example
from alterlab import AlterLab

client = AlterLab()  # reads ALTERLAB_API_KEY from env
result = client.scrape("https://example.com/product",
                       extract={"price": "span.price", "name": "h1"})
print(result.data["price"])

Related Terms

Extract SDK (Software Development Kit) data from any website

AlterLab returns clean, structured data from any public URL — no scraper infrastructure needed. Start free, no credit card required.

View API docs

Your first scrape.
Sixty seconds.

$1 free balance. No credit card. No SDK.Just a POST request.

terminal
curl -X POST https://api.alterlab.io/v1/scrape \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com", "formats": ["markdown"]}'

No credit card required · Up to 5,000 free scrapes · Balance never expires

    SDK (Software Development Kit) — Web Scraping Glossary | AlterLab