TypeScript SDK
npm install @outcrawl/sdk, zero runtime dependencies, the only client with live browser control.Python SDK
pip install outcrawl, pure Python, one wheel for every OS, async and context managed.Which one should I use?
The one real asymmetry: live browser control needs a CDP connection held open in the caller’s own process, so it exists only in TypeScript. Python reaches the same underlying page work through
agent and scrape, which run the loop on the platform’s own side rather than the caller’s, a difference in kind rather than a missing feature.
Authentication
Both SDKs read the same credential the same way: an API key,ock_<keyId>.<secret>, from the OUTCRAWL_API_KEY environment variable, or passed directly at construction. Generate one from the console at https://outcrawl.ai/console/keys.