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 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.4.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.4.0
File Size Uploaded
tribulnation_deribit-0.4.0.tar.gz 13.7 kB Details

Built distribution (wheel)

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

Total release size: 30.7 kB

Release files / tribulnation_deribit-0.4.0.tar.gz

Download URL tribulnation_deribit-0.4.0.tar.gz
Size 13.7 kB
Tags Source
SHA-256 checksum
How to use checksums
52610d82d491205193e7b90654c909eed706b8e51694eca104d3cc780c2d3d27
BLAKE2b-256 checksum
How to use checksums
7af3e76141acedfd5502a632b74ce429d7d36e6d618c22d9124aca1ad5b91460
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 20, 2026.

Transparency log

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

Download URL tribulnation_deribit-0.4.0-py3-none-any.whl
Size 17.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1bf8d150568656e39fcfc6b4aa24c97ec1a25517f7f693b276f4f87e27eeb4a8
BLAKE2b-256 checksum
How to use checksums
9ffed2ea571f89390a288d731857cef961467d375198161e25f6f229546d97fa
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 20, 2026.

Transparency log

Release history Release notifications | RSS feed

0.6.0

2 release files

0.5.0

2 release files

This release

0.4.0 This release

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