Skip to main content

Deribit SDK

Public mainnet spot and linear perpetual Market data, read-only ledger reporting, wallet network methods and reward-bearing balances. The public Market expansion is prepared for Deribit 0.3.0 with SDK 2.2.0, pending publication; see the capability handoff.

from tribulnation.sdk import ReportSDK, accounts

reports = ReportSDK({'deribit': accounts.Deribit()})
async with reports.venue('deribit') as report:
  snapshot = await report.snapshot()
  async for record in report.history():
    print(record)
  1. Currency and subaccount lists are discovered automatically. Omitted history bounds select the last 30 days; explicit bounds are preserved. API history is best-effort, and assets removed from discovery may require file ingestion.
  2. Deposits, withdrawals and transfers are classified. Trades, mixed PnL/funding settlements and other events remain UnknownObservation with their signed cash change; they are not mislabelled as futures fills or funding payments.
  3. Snapshot balances are cash balances, not equity including the positions also listed. Position quantities use signed base units, and subaccounts use stable numeric ids.
  4. Wallet.new(public=True) exposes published networks. Withdrawal fees and required confirmations are currency-level figures; token contract addresses are unavailable.
  5. Earn.new(public=True) lists published seven-day SMA APRs on reward-bearing balances. These are not subscription products or account-eligibility guarantees.
  6. Use accounts.Deribit(venue='deribit_testnet') for testnet. It selects separate hosts and TEST_DERIBIT_CLIENT_ID / TEST_DERIBIT_CLIENT_SECRET defaults; mainnet never falls back to those test credentials.

Public MarketSDK() discovery uses spot and perp, preserving native instrument names. Books, tickers, streams, native index/mark and linear open interest require no credentials. Trade candles support 1m, 5m, 15m, 1h through validated WebSocket calls and aware half-open windows. Routed spot has no candles; 4h and native 08:00 UTC daily candles are unsupported. Rules, scheduled funding, private Market methods and trading remain explicit gaps. Inverse/dated/option/combo products are excluded. See Deribit Market.

Metadata

Release files for tribulnation-deribit 0.3.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 tribulnation-deribit 0.3.0
File Size Uploaded
tribulnation_deribit-0.3.0.tar.gz 13.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tribulnation-deribit 0.3.0
File Interpreter ABI Platform
tribulnation_deribit-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 30.6 kB

Release files / tribulnation_deribit-0.3.0.tar.gz

Download URL tribulnation_deribit-0.3.0.tar.gz
Size 13.7 kB
Tags Source
SHA-256 checksum
How to use checksums
6314c99ea93c49ee07a8f6303b8061440d31e460a5f1ae576a3c136e195a049a
BLAKE2b-256 checksum
How to use checksums
9e60343a91d68fa1c8b9e2dcf3d7f038b6840c3007c59b3f6e81853f420e12ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 19, 2026.

Transparency log

Release files / tribulnation_deribit-0.3.0-py3-none-any.whl

Download URL tribulnation_deribit-0.3.0-py3-none-any.whl
Size 17.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1f8e36c38abe6206249b18edab32c4ce4928a78d66de5783e11c3948f7649c0c
BLAKE2b-256 checksum
How to use checksums
a45c5f54b8b907d07f113770636cdc27bcd7cdc0cc1251ea97bee36788ead1dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 19, 2026.

Transparency log

Release history Release notifications | RSS feed

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

This release

0.3.0 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

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