Tip API
A small JSON-RPC + REST API for submitting transaction bundles and reading tip
data. This static page mimics a human-shaped doc site with no OpenAPI spec — the
exact "painful API" surface from-docs recovers offline.
sendBundle
Submit a bundle of transactions to the block engine.
| Parameter | Type | Description |
|---|---|---|
| params | array | REQUIRED: the list of base64-encoded transactions to submit. |
| encoding | string | OPTIONAL: Default: base58. Supported values: base64, base58. |
curl https://api.tipapi.dev/api/v1/bundles -X POST -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"sendBundle","params":[["tx_one","tx_two"],{"encoding":"base64"}]}'
{"jsonrpc":"2.0","result":"bundle-id-abc123","id":1}
getTipAccounts
Retrieve the current tip accounts you can pay tips to.
curl https://api.tipapi.dev/api/v1/bundles -X POST -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"getTipAccounts","params":[]}'
{"jsonrpc":"2.0","result":["TipAcct1111","TipAcct2222"],"id":1}
getTipFloor
Read recent tip amounts (the current tip floor) as a plain REST GET.
curl https://bundles.tipapi.dev/api/v1/bundles/tip_floor
[{"time":"2026-06-30T00:00:00Z","landed_tips_50th_percentile":0.001}]
Authentication
Authentication is optional. Higher rate limits are available if you set a UUID.
# Optional: send the x-tip-auth header (a UUID) for higher rate limits. curl https://api.tipapi.dev/api/v1/bundles -H 'x-tip-auth: 123e4567-e89b-12d3-a456-426614174000'