Registry / payments / fireblocks

fireblocks

JSON →
library21.0.0pypypi✓ verified 83d ago

Official Python SDK for the Fireblocks API, providing access to vaults, transactions, compliance, trading, tokenization, and more. Current version 17.0.0 (2026-04-20). Breaking changes are frequent (major version bumps every few weeks); minor releases are feature-driven. Requires Python >=3.8.

pip install fireblocks
INSTALL
IMPORT
SIG · FIREBLOCKS
F
fireblocks
paymentspythonv21.0.0
Install
5.3s avg
Import
Disk
63MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v21.0.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 63.1MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 5.3s · import 0.000s · 63MB
63MB installed
● package 63MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

APIUser
from fireblocks import APIUser
from fireblocks_sdk import FireblocksSDK

Initialize SDK with API key and secret, then list vault accounts.

from fireblocks_sdk import FireblocksSDK import os api_key = os.environ.get('FIREBLOCKS_API_KEY', '') secret_key = os.environ.get('FIREBLOCKS_SECRET_KEY', '') fireblocks = FireblocksSDK(secret_key, api_key) try: vault_accounts = fireblocks.get_vault_accounts() print(vault_accounts) except Exception as e: print(f"Authentication failed: {e}")
Debug
Known issues
breakingFrequent breaking updates: The SDK releases major versions often (e.g., v14->v15->v16->v17 in one month). Always pin your version and review changelogs before upgrading.
fix
Pin to a specific version in requirements.txt: fireblocks==17.0.0
affects: >=12.0.0
breakingGleifData.otherNames changed from list of strings to list of objects with 'name' and 'language' fields in v17.0.0.
fix
Update code accessing otherNames items to use item['name'] and item['language'] instead of plain string.
affects: >=17.0.0
breakingInteracAddress schema now requires autoDeposit boolean field (added in v16.0.0).
fix
When creating or updating InteracAddress objects, include autoDeposit field.
affects: >=16.0.0
gotchaThe SDK does not raise exceptions for API-level errors by default; you must check response status and error fields manually.
fix
Wrap API calls in try/except and check response.json() for 'error' field.
affects: all
Upgrade
Version history
21.0.0latest on PyPI · released Jun 11, 2026
Audit
Dependencies
requestsrequiredHTTP client for API calls
Agent activity
31 hits · last 30 days
node
28
OpenAI (training)
1
Resources
fireblocks — pip install fireblocks · libregistry