Skip to main content

Official Python SDK for Talyxion (talyxion.com) — signals, screener, datafields, rates terminal, simulations, and realtime streaming.

Project description

Talyxion Python SDK

Official sync Python client for the Talyxion REST API and realtime streams.

pip install talyxion

Quick start

from talyxion import Talyxion

client = Talyxion(api_key="tk_...")  # or set TALYXION_API_KEY

# Daily trading signals
page = client.signals.list(date="2026-04-27", asset_class="crypto", min_conviction=0.7)
for sig in page.items:
    print(sig.ticker, sig.side, sig.conviction)

# Ticker snapshot
info = client.ticker("VIC").info()
print(info.latest_signal.entry_price, info.stats.win_rate)

# Rates terminal
snapshot = client.rates.snapshot()
ten_year = client.rates.series("DGS10")

# Run an alpha simulation and stream progress
for event in client.stream.sim_progress(task_id):
    print(event.progress, event.message)
    if event.status in ("done", "error"):
        break

Authentication

Pass your API key via constructor or the TALYXION_API_KEY env var. Keys are issued from the Talyxion dashboard and require an api or institutional subscription tier.

Resources (v0.1)

Namespace Methods
client.status() API health + key info
client.signals list, history
client.screener run
client.datafields list, get(key)
client.ticker(t) info
client.rates snapshot, series, suggest, yahoo
client.simulations get(task_id), wait(task_id)
client.stream sim_progress(task_id), feed_events()

Errors

All exceptions inherit from TalyxionError. Common subclasses:

  • TalyxionAuthError — missing/invalid/expired key (401)
  • TalyxionTierError — subscription tier insufficient (402)
  • TalyxionPermissionError — scope or IP denied (403)
  • TalyxionNotFoundError — resource missing (404)
  • TalyxionRateLimitError — IP or daily quota exceeded (429); has .retry_after
  • TalyxionServerError — backend 5xx

Optional pandas helpers

pip install talyxion[pandas]
df = client.signals.list(date="2026-04-27").to_dataframe()

License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

talyxion-0.3.0.tar.gz (70.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

talyxion-0.3.0-py3-none-any.whl (92.7 kB view details)

Uploaded Python 3

File details

Details for the file talyxion-0.3.0.tar.gz.

File metadata

  • Download URL: talyxion-0.3.0.tar.gz
  • Upload date:
  • Size: 70.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for talyxion-0.3.0.tar.gz
Algorithm Hash digest
SHA256 f829a54439d49e7ad5dc939e7a543a31f34f29db6808494bc886aef3da9c838b
MD5 5428d6cad73d462db4ab3a24434e6f85
BLAKE2b-256 55012d3bb12905fd2e2e287b92f50aabbeb8672007606f945009d4fac1ca26f6

See more details on using hashes here.

File details

Details for the file talyxion-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: talyxion-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 92.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for talyxion-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5a0cc8d45e63a91864f2b0356f6a31f2fb464d642fb2bce9ae1fe3dfc5a60cb0
MD5 4855a97c3862f46bf8dc20d7b3f3e73c
BLAKE2b-256 91f35bdcf1fe736e8b9c9658fc15a36aa5b3362f10b4fba44ffe46611edc1946

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page