Skip to content

Official SDKs

Screenshot API SDKs and libraries

Official screenshot API SDKs for seven languages. Each library provides typed requests, automatic retries, and helper methods so you spend less time on HTTP plumbing and more time building.

JavaScript / TypeScript

JavaScript / TypeScript

JavaScript & TypeScript SDK with code samples

Python

Python

Python SDK with no runtime dependencies

PHP

PHP

PHP SDK with code samples and Packagist package

Go

Go

Idiomatic Go SDK with code samples

Java

Java

Java SDK for Maven and Gradle with code samples

Ruby

Ruby

Ruby gem with code samples

.NET

.NET

.NET & C# SDK with code samples

OpenAPI

OpenAPI / CLI

Interact with the API

Frequently asked questions

Do the screenshot API SDKs support all API features?

Yes. Every SDK wraps the full REST API — screenshots, PDF, video, batch, crawl, automation steps, country routing, and app integrations are all accessible through typed methods.

Do the libraries handle retries automatically?

Yes. All SDKs include built-in retry logic with exponential backoff for transient errors (rate limits, network timeouts) so your integration is resilient out of the box.

Can I use the API without an SDK?

Absolutely. The API is a standard REST endpoint — you can call it with curl, fetch, or any HTTP client. The SDKs simply make it more convenient with type safety and helper methods.

Are the SDKs open source?

Yes. All SDKs are published on their respective package registries (npm, PyPI, Maven Central, etc.) and the source code is available on GitHub.