Skip to main content

Thorbit Python SDK

Typed Python client for the unified Thorbit API. Generated Pydantic models and methods cover all 148 Thorbit tools.

Install

python -m pip install thorbit-sdk

Python 3.11 or newer is required.

Use

import os

from thorbit.generated_tools import GeneratedCallThorbitTools

with GeneratedCallThorbitTools(
    {"api_key": os.environ["THORBIT_API_KEY"]}
) as thorbit:
    response = thorbit.thorbit_account_projects_list({"limit": 25})
    print(response.result)

Purposeful Images starts with an opportunity board before selected generation:

article = "A complete article to analyze for useful image opportunities."
board = thorbit.thorbit_images_start({
    "sourceText": article,
    "mode": "opportunity_board_only",
})
run = thorbit.thorbit_images_get({
    "runPublicId": board.result["runPublicId"],
})

The lower-level CallThorbitTools.call_tool method supports dynamic integrations. Catch the exported stable exception classes for validation, HTTP, timeout, response, and transport failures.

Source and the generated contract are public at VilovietaSEO/thorbit-sdk.

License

MIT

Release 0.13.0

Bindings cover the current 148-tool Thorbit contract. Node SDK and CLI schemas require Zod 4; Python retains Pydantic 2. Existing per-tool batch limits are preserved. Standard Node requests use the MCP SDK's existing 10 MiB transport allowance, and hosted providers may impose a lower body limit. See the package changelog and migration notes.

Metadata

Release files for thorbit-sdk 0.13.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for thorbit-sdk 0.13.0
File Size Uploaded Provenance Actions
thorbit_sdk-0.13.0.tar.gz 125.1 kB Without provenance Details for thorbit_sdk-0.13.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for thorbit-sdk 0.13.0
File Interpreter ABI Platform Actions
thorbit_sdk-0.13.0-py3-none-any.whl Python 3 none any Details for thorbit_sdk-0.13.0-py3-none-any.whl

Total release size: 250.5 kB

Release files / thorbit_sdk-0.13.0.tar.gz

Download URL thorbit_sdk-0.13.0.tar.gz
Size 125.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0dbb696cf98b73786d8f8498fbe55a0146b458b369a82bd525e98bada9752730
BLAKE2b-256 checksum
How to use checksums
7cef1b988d07a03dfcc236245fcb5a04d176b8455a79a71415976ba4999bb0f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / thorbit_sdk-0.13.0-py3-none-any.whl

Download URL thorbit_sdk-0.13.0-py3-none-any.whl
Size 125.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
99a95f490d3db8451af3c6e9b3942c15db9073df251fec0792a83ea9a5b9fbeb
BLAKE2b-256 checksum
How to use checksums
a609b0e49233a37541b78eb790c9eac998ac1c7e1b28d688e1f1ca90f0ee5003
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for thorbit-sdk 0.13.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page