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 available in Deribit 0.3.0 with SDK >=2.2.0; 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 accounts.Deribit(public=True) 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.6.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.6.0
File Size Uploaded
tribulnation_deribit-0.6.0.tar.gz 13.8 kB Details

Built distribution (wheel)

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

Total release size: 30.9 kB

Release files / tribulnation_deribit-0.6.0.tar.gz

Download URL tribulnation_deribit-0.6.0.tar.gz
Size 13.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e757b18892cd45c45d5595c92c7af7f7e0f2975fbc4ef498e707bd37882ef811
BLAKE2b-256 checksum
How to use checksums
3d3032b7541827c8f503823c79ab6a22a7967cb4df36936251ce64b4480f6a0e
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 Oct 9, 2026.

Transparency log

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

Download URL tribulnation_deribit-0.6.0-py3-none-any.whl
Size 17.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7d3baa7480266d72e9a6cfa97b1c6a5eb1fee5ebbbc2d74b344d1107d0430d81
BLAKE2b-256 checksum
How to use checksums
c92d124b61d4757dd983b0a959cdc7d270941202ae79e6d2dc137cce450e2454
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 Oct 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

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