Install & Compatibility
Where this runs
tested against v0.7.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
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.672s · 21.4MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 2.2s · import 0.606s · 22MB
20MB installed
● package 20MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
BlockFrostApi
✓ from blockfrost import BlockFrostApi
✗ from blockfrost_python import BlockFrostApi
Incorrect module name; package is 'blockfrost'
BlockFrostApi
✓ from blockfrost import BlockFrostApi
✗ import blockfrost
Direct import does not automatically expose BlockFrostApi; must use from import
Initialize the API client with a Blockfrost project ID and fetch the latest block.
from blockfrost import BlockFrostApi
api = BlockFrostApi(project_id=os.environ.get('BLOCKFROST_PROJECT_ID', ''))
# Retrieve the latest block
block = api.block_latest()
print(block)
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'blockfrost_python'
The correct module name is 'blockfrost', not 'blockfrost_python'.
fixInstall: pip install blockfrost-python. Import: from blockfrost import BlockFrostApi
AttributeError: module 'blockfrost' has no attribute 'BlockFrostApi'
Importing using 'import blockfrost' does not automatically expose the class.
fixUse: from blockfrost import BlockFrostApi
blockfrost.exceptions.ApiError: (403) Forbidden
Missing or invalid project_id. The API key is required.
fixSet environment variable BLOCKFROST_PROJECT_ID or pass project_id parameter.
Upgrade
Version history
0.7.0latest on PyPI · released Mar 16, 2026
Audit
Dependencies
No dependency data recorded yet.