Skip to main content

Bitcoin fee intelligence API — know when to send and save money on every transaction. Open source, self-hostable.

Project description

Satoshi API

Satoshi API

Stop overpaying Bitcoin fees. Know when to send.

CI PyPI Downloads Python 3.10+ License Live API

Live Playground · Landing Page · PyPI · MCP Server · Discord Bot


Bad fee timing burns sats on every Bitcoin transaction. Satoshi API tells you when to send, what to pay, and whether to wait — combining multiple estimatesmartfee targets with real-time mempool state. Instead of just "4 sat/vB", you get "Fees are low. Good time to send." One pip install, self-hostable, open source.

Install & Run

pip install satoshi-api
export BITCOIN_RPC_USER=your_user BITCOIN_RPC_PASSWORD=your_password
satoshi-api
# API:  http://localhost:9332
# Docs: http://localhost:9332/docs

Example

curl http://localhost:9332/api/v1/fees/recommended | jq
{
  "data": {
    "recommendation": "Fees are low. Good time to send.",
    "estimates": { "high": 4, "medium": 2, "low": 1 }
  },
  "meta": { "timestamp": "...", "node_height": 939462, "chain": "main" }
}

Core Endpoints

Category Endpoints Highlights
Blocks 8 Latest block, by height/hash, stats, txids, header
Transactions 7 Decoded analysis, status, outspends, UTXO lookup, broadcast
Fees 7 Recommendations, landscape ("send now or wait?"), history, mempool-blocks
Mempool 5 Congestion score, fee buckets, recent entries
Mining 2 Hashrate, difficulty, next block template
Network 4 Peers, forks, difficulty, address validation
Streams 2 Real-time blocks & fees via SSE

...and more (prices, address lookups, exchange comparison). Full interactive docs at /docs.

For AI Agents

bitcoin-mcp — the first Bitcoin MCP server on the official Anthropic MCP Registry — lets AI agents check fees, verify payments, and monitor addresses without human babysitting. Saves developer time: no custom Bitcoin plumbing needed.

# Install and point at your Satoshi API instance
pip install bitcoin-mcp
SATOSHI_API_URL=https://bitcoinsapi.com bitcoin-mcp

Or connect to a local node directly:

{
  "mcpServers": {
    "bitcoin": { "command": "bitcoin-mcp" }
  }
}

Self-Hosting

pip install satoshi-api
satoshi-api  # runs on :9332

# Expose publicly (free HTTPS + DDoS protection)
cloudflared tunnel --url http://localhost:9332

See self-hosting guide for full production setup.

Contributing

Issues and PRs welcome. Run the test suite before submitting:

pip install -e ".[dev]"
pytest

License

Apache 2.0 — see LICENSE.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

satoshi_api-0.3.4.tar.gz (2.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

satoshi_api-0.3.4-py3-none-any.whl (131.1 kB view details)

Uploaded Python 3

File details

Details for the file satoshi_api-0.3.4.tar.gz.

File metadata

  • Download URL: satoshi_api-0.3.4.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for satoshi_api-0.3.4.tar.gz
Algorithm Hash digest
SHA256 58c232388af97eba7656fd38a1ad626be844b5b08d2b3a3b9da67856a3b61e84
MD5 970f57693d28e11af5d1a65b8e6dd88e
BLAKE2b-256 2ac9bea42274a26ec0e08f13c449834593a5354661c2e281be1432937f9d97de

See more details on using hashes here.

File details

Details for the file satoshi_api-0.3.4-py3-none-any.whl.

File metadata

  • Download URL: satoshi_api-0.3.4-py3-none-any.whl
  • Upload date:
  • Size: 131.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for satoshi_api-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 76a939807103c811f6c13bac415637318e16fa243305256f81e7fd8979cb27d1
MD5 de3cb6286acfd4e3bab47ca623f1a537
BLAKE2b-256 9693ef74be1ab3525e59a2624fb668219b9cec2f263269b3e6fafa040c6306d9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page