Documentation

SDK

We officially maintain client libraries and SDK for a variety of languages. It'll help you integrate Polar API into your project in no time!

JavaScript

We maintain a SDK for JavaScript runtimes (Node.js and browsers). It's available on npm.

Quickstart

npm add @polar-sh/sdk
import { Polar } from "@polar-sh/sdk";

const polar = new Polar({
    accessToken: process.env["POLAR_ACCESS_TOKEN"] ?? "",
});

async function run() {
    const result = await polar.users.benefits.list({});

    for await (const page of result) {
        // Handle the page
        console.log(page);
    }
}

run();

Read more

Python

We maintain a SDK for Python. It's fully type-hinted and allows both synchronous and asynchronous usage, thanks to HTTPX. Under the hood, schemas are validated by Pydantic.

It's available on PyPI.

Quickstart

pip install polar-sdk
# Synchronous Example
from polar_sdk import Polar

s = Polar(
    access_token="<YOUR_BEARER_TOKEN_HERE>",
)


res = s.users.benefits.list()

if res is not None:
    while True:
        # handle items

        res = res.Next()
        if res is None:
            break

Read more