Skip to main content
Tidelight

Tidelight Python SDK

Typed access to Tidelight Intelligence Cloud API v1.

Product · API guide · Mother repository


The official Python client supports tokenized-equity market listings, asynchronous company research jobs, and research webhooks. It preserves provider provenance, stable error codes, and request IDs while applying bounded timeouts and retries.

Install

python -m pip install tidelight==0.1.2

Keep the project API key in trusted server code. Market calls require market:read; research calls require research:run; webhook calls require alerts:manage.

Quickstart

import os
from tidelight import Client

client = Client(os.environ["TIDELIGHT_API_KEY"])
page = client.list_tokenized_equities(limit=20, underlying_ticker="AAPL")

for instrument in page.data:
    print(instrument.symbol, instrument.underlying_ticker)

Supported workflows

Workflow Scope Client methods
Tokenized-equity spot listings and pagination market:read list_tokenized_equities, tokenized_equities
Company research snapshots research:run start_company_research, get_research_job, cancel_research_job, wait_for_research_job
Research webhooks and delivery history alerts:manage create_webhook, update_webhook, list_webhooks, list_webhook_deliveries

A tokenized-equity spot instrument is not a direct share or a stock perpetual. When provider terms block a market response, the SDK surfaces provider_terms_unconfirmed without retrying or substituting data.

Reliability and security

The default request timeout is 10 seconds. Network errors, 429, and transient 5xx responses receive at most two bounded retries. Webhook mutations are not automatically retried because the API does not accept webhook idempotency keys. The default transport rejects redirects and restricts bearer credentials to api.tidelight.app.

Webhook creation and secret rotation return a one-time signing secret. TODO: Persist it in your approved secret manager immediately. Do not print it; it cannot be recovered by listing the endpoint.

Build and test from source

python -m pip install -e ./sdk/python
PYTHONPATH=sdk/python/src python -m unittest discover -s sdk/python/tests -v

Canonical source lives in sdk/python in the mother repository. The standalone Python repository is a synchronized source mirror. Make source changes in the mother repository.

Further reading

Metadata

Release files for tidelight 0.1.2

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

Built distribution (wheel)

Table of built distributions (wheels) for tidelight 0.1.2
File Interpreter ABI Platform
tidelight-0.1.2-py3-none-any.whl Python 3 none any Details

Release files / tidelight-0.1.2-py3-none-any.whl

Download URL tidelight-0.1.2-py3-none-any.whl
Size 11.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
24c19ed9ecfd7222f607c397ca388c34705fdd1c13d965d7b4ebe7ed3045ff39
BLAKE2b-256 checksum
How to use checksums
d6067e71293ae45314a4a9d030f5bca21fd40d9e14313edcec17730889777d00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Security for tidelight 0.1.2

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.

Full provenance

All 1 file in this release has been uploaded with provenance metadata.

Attestation for tidelight-0.1.2-py3-none-any.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

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