# Overview

| Library | Package | Runtime | Status |
|---|---|---|---|
| Python | `scispace` 1.0 | 3.9+ | GA |
| TypeScript | `scispace` 1.0 | Node 18+ | GA |
| REST | — | — | GA |

## What every SDK guarantees

- Retry with exponential backoff and full jitter on `429` and `5xx`, honouring `Retry-After`; 4 retries by default
- An `Idempotency-Key` generated per POST and reused across retries
- `.wait()` on async resources, with a default 300-second timeout
- Cursor pagination as a plain iterator
- Streaming as a native iterator
- Typed enums for `depth`, `status`, and `error.type`
- A pinned `SciSpace-Version`, stated in each release's notes

## Versioning

Semver. A new SDK major may change method signatures; it always pins an API version date, and each
major is supported for 12 months after its successor ships. Patch and minor releases never change the
pinned API version. See versioning.

## Everything in this section

python · typescript · rest
