Blockfrost · Capability
Blockfrost.io ~ API Documentation — Cardano » Accounts
Blockfrost.io ~ API Documentation — Cardano » Accounts. 12 operations. Lead operation: Blockfrost Specific Account Address. Self-contained Naftiko capability covering one Blockfrost business surface.
What You Can Do
GET
Get
— Blockfrost Specific Account Address
/v1/accounts/{stake-address}
GET
Get
— Blockfrost Account Associated Addresses
/v1/accounts/{stake-address}/addresses
GET
Get
— Blockfrost Assets Associated with the Account Addresses
/v1/accounts/{stake-address}/addresses/assets
GET
Get
— Blockfrost Detailed Information About Account Associated Addresses
/v1/accounts/{stake-address}/addresses/total
GET
Get
— Blockfrost Account Delegation History
/v1/accounts/{stake-address}/delegations
GET
Get
— Blockfrost Account History
/v1/accounts/{stake-address}/history
GET
Get
— Blockfrost Account MIR History
/v1/accounts/{stake-address}/mirs
GET
Get
— Blockfrost Account Registration History
/v1/accounts/{stake-address}/registrations
GET
Get
— Blockfrost Account Reward History
/v1/accounts/{stake-address}/rewards
GET
Get
— Blockfrost Account Transactions
/v1/accounts/{stake-address}/transactions
GET
Get
— Blockfrost Account UTXOs
/v1/accounts/{stake-address}/utxos
GET
Get
— Blockfrost Account Withdrawal History
/v1/accounts/{stake-address}/withdrawals
MCP Tools
blockfrost-specific-account-address
Blockfrost Specific Account Address
read-only
idempotent
blockfrost-account-associated-addresses
Blockfrost Account Associated Addresses
read-only
idempotent
blockfrost-assets-associated-account-addresses
Blockfrost Assets Associated with the Account Addresses
read-only
idempotent
blockfrost-detailed-information-about-account
Blockfrost Detailed Information About Account Associated Addresses
read-only
idempotent
blockfrost-account-delegation-history
Blockfrost Account Delegation History
read-only
idempotent
blockfrost-account-history
Blockfrost Account History
read-only
idempotent
blockfrost-account-mir-history
Blockfrost Account MIR History
read-only
idempotent
blockfrost-account-registration-history
Blockfrost Account Registration History
read-only
idempotent
blockfrost-account-reward-history
Blockfrost Account Reward History
read-only
idempotent
blockfrost-account-transactions
Blockfrost Account Transactions
read-only
idempotent
blockfrost-account-utxos
Blockfrost Account UTXOs
read-only
idempotent
blockfrost-account-withdrawal-history
Blockfrost Account Withdrawal History
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Blockfrost.io ~ API Documentation — Cardano » Accounts
description: 'Blockfrost.io ~ API Documentation — Cardano » Accounts. 12 operations. Lead operation: Blockfrost Specific
Account Address. Self-contained Naftiko capability covering one Blockfrost business surface.'
tags:
- Blockfrost
- Cardano » Accounts
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
BLOCKFROST_API_KEY: BLOCKFROST_API_KEY
capability:
consumes:
- type: http
namespace: blockfrost-cardano-accounts
baseUri: https://cardano-mainnet.blockfrost.io/api/v0
description: Blockfrost.io ~ API Documentation — Cardano » Accounts business capability. Self-contained, no shared references.
resources:
- name: accounts-stake_address
path: /accounts/{stake_address}
operations:
- name: get
method: GET
description: Blockfrost Specific Account Address
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: stake_address
in: path
type: string
description: Bech32 stake address.
required: true
- name: accounts-stake_address-addresses
path: /accounts/{stake_address}/addresses
operations:
- name: get
method: GET
description: Blockfrost Account Associated Addresses
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: stake_address
in: path
type: string
description: Bech32 stake address.
required: true
- name: count
in: query
type: integer
description: The number of results displayed on one page.
- name: page
in: query
type: integer
description: The page number for listing the results.
- name: order
in: query
type: string
description: The ordering of items from the point of view of the blockchain,
- name: accounts-stake_address-addresses-assets
path: /accounts/{stake_address}/addresses/assets
operations:
- name: get
method: GET
description: Blockfrost Assets Associated with the Account Addresses
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: stake_address
in: path
type: string
description: Bech32 stake address.
required: true
- name: count
in: query
type: integer
description: The number of results displayed on one page.
- name: page
in: query
type: integer
description: The page number for listing the results.
- name: order
in: query
type: string
description: The ordering of items from the point of view of the blockchain,
- name: accounts-stake_address-addresses-total
path: /accounts/{stake_address}/addresses/total
operations:
- name: get
method: GET
description: Blockfrost Detailed Information About Account Associated Addresses
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: stake_address
in: path
type: string
description: Bech32 address.
required: true
- name: accounts-stake_address-delegations
path: /accounts/{stake_address}/delegations
operations:
- name: get
method: GET
description: Blockfrost Account Delegation History
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: stake_address
in: path
type: string
description: Bech32 stake address.
required: true
- name: count
in: query
type: integer
description: The number of results displayed on one page.
- name: page
in: query
type: integer
description: The page number for listing the results.
- name: order
in: query
type: string
description: The ordering of items from the point of view of the blockchain,
- name: accounts-stake_address-history
path: /accounts/{stake_address}/history
operations:
- name: get
method: GET
description: Blockfrost Account History
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: stake_address
in: path
type: string
description: Bech32 stake address.
required: true
- name: count
in: query
type: integer
description: The number of results displayed on one page.
- name: page
in: query
type: integer
description: The page number for listing the results.
- name: order
in: query
type: string
description: The ordering of items from the point of view of the blockchain,
- name: accounts-stake_address-mirs
path: /accounts/{stake_address}/mirs
operations:
- name: get
method: GET
description: Blockfrost Account MIR History
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: stake_address
in: path
type: string
description: Bech32 stake address.
required: true
- name: count
in: query
type: integer
description: The number of results displayed on one page.
- name: page
in: query
type: integer
description: The page number for listing the results.
- name: order
in: query
type: string
description: The ordering of items from the point of view of the blockchain,
- name: accounts-stake_address-registrations
path: /accounts/{stake_address}/registrations
operations:
- name: get
method: GET
description: Blockfrost Account Registration History
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: stake_address
in: path
type: string
description: Bech32 stake address.
required: true
- name: count
in: query
type: integer
description: The number of results displayed on one page.
- name: page
in: query
type: integer
description: The page number for listing the results.
- name: order
in: query
type: string
description: The ordering of items from the point of view of the blockchain,
- name: accounts-stake_address-rewards
path: /accounts/{stake_address}/rewards
operations:
- name: get
method: GET
description: Blockfrost Account Reward History
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: stake_address
in: path
type: string
description: Bech32 stake address.
required: true
- name: count
in: query
type: integer
description: The number of results displayed on one page.
- name: page
in: query
type: integer
description: The page number for listing the results.
- name: order
in: query
type: string
description: The ordering of items from the point of view of the blockchain,
- name: accounts-stake_address-transactions
path: /accounts/{stake_address}/transactions
operations:
- name: get
method: GET
description: Blockfrost Account Transactions
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: stake_address
in: path
type: string
description: Bech32 stake address.
required: true
- name: count
in: query
type: integer
description: The number of transactions per page.
- name: page
in: query
type: integer
description: The page number for listing the results.
- name: order
in: query
type: string
description: The ordering of items from the point of view of the blockchain,
- name: from
in: query
type: string
description: The block number and optionally also index from which (inclusive) to start search for results, concatenated
using colon.
- name: to
in: query
type: string
description: The block number and optionally also index where (inclusive) to end the search for results, concatenated
using colon.
- name: accounts-stake_address-utxos
path: /accounts/{stake_address}/utxos
operations:
- name: get
method: GET
description: Blockfrost Account UTXOs
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: stake_address
in: path
type: string
description: Bech32 stake address.
required: true
- name: count
in: query
type: integer
description: The number of results displayed on one page.
- name: page
in: query
type: integer
description: The page number for listing the results.
- name: order
in: query
type: string
description: The ordering of items from the point of view of the blockchain,
- name: accounts-stake_address-withdrawals
path: /accounts/{stake_address}/withdrawals
operations:
- name: get
method: GET
description: Blockfrost Account Withdrawal History
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: stake_address
in: path
type: string
description: Bech32 stake address.
required: true
- name: count
in: query
type: integer
description: The number of results displayed on one page.
- name: page
in: query
type: integer
description: The page number for listing the results.
- name: order
in: query
type: string
description: The ordering of items from the point of view of the blockchain,
authentication:
type: apikey
key: project_id
value: '{{env.BLOCKFROST_API_KEY}}'
placement: header
exposes:
- type: rest
namespace: blockfrost-cardano-accounts-rest
port: 8080
description: REST adapter for Blockfrost.io ~ API Documentation — Cardano » Accounts. One Spectral-compliant resource
per consumed operation, prefixed with /v1.
resources:
- path: /v1/accounts/{stake-address}
name: accounts-stake-address
description: REST surface for accounts-stake_address.
operations:
- method: GET
name: get
description: Blockfrost Specific Account Address
call: blockfrost-cardano-accounts.get
with:
stake_address: rest.stake_address
outputParameters:
- type: object
mapping: $.
- path: /v1/accounts/{stake-address}/addresses
name: accounts-stake-address-addresses
description: REST surface for accounts-stake_address-addresses.
operations:
- method: GET
name: get
description: Blockfrost Account Associated Addresses
call: blockfrost-cardano-accounts.get
with:
stake_address: rest.stake_address
count: rest.count
page: rest.page
order: rest.order
outputParameters:
- type: object
mapping: $.
- path: /v1/accounts/{stake-address}/addresses/assets
name: accounts-stake-address-addresses-assets
description: REST surface for accounts-stake_address-addresses-assets.
operations:
- method: GET
name: get
description: Blockfrost Assets Associated with the Account Addresses
call: blockfrost-cardano-accounts.get
with:
stake_address: rest.stake_address
count: rest.count
page: rest.page
order: rest.order
outputParameters:
- type: object
mapping: $.
- path: /v1/accounts/{stake-address}/addresses/total
name: accounts-stake-address-addresses-total
description: REST surface for accounts-stake_address-addresses-total.
operations:
- method: GET
name: get
description: Blockfrost Detailed Information About Account Associated Addresses
call: blockfrost-cardano-accounts.get
with:
stake_address: rest.stake_address
outputParameters:
- type: object
mapping: $.
- path: /v1/accounts/{stake-address}/delegations
name: accounts-stake-address-delegations
description: REST surface for accounts-stake_address-delegations.
operations:
- method: GET
name: get
description: Blockfrost Account Delegation History
call: blockfrost-cardano-accounts.get
with:
stake_address: rest.stake_address
count: rest.count
page: rest.page
order: rest.order
outputParameters:
- type: object
mapping: $.
- path: /v1/accounts/{stake-address}/history
name: accounts-stake-address-history
description: REST surface for accounts-stake_address-history.
operations:
- method: GET
name: get
description: Blockfrost Account History
call: blockfrost-cardano-accounts.get
with:
stake_address: rest.stake_address
count: rest.count
page: rest.page
order: rest.order
outputParameters:
- type: object
mapping: $.
- path: /v1/accounts/{stake-address}/mirs
name: accounts-stake-address-mirs
description: REST surface for accounts-stake_address-mirs.
operations:
- method: GET
name: get
description: Blockfrost Account MIR History
call: blockfrost-cardano-accounts.get
with:
stake_address: rest.stake_address
count: rest.count
page: rest.page
order: rest.order
outputParameters:
- type: object
mapping: $.
- path: /v1/accounts/{stake-address}/registrations
name: accounts-stake-address-registrations
description: REST surface for accounts-stake_address-registrations.
operations:
- method: GET
name: get
description: Blockfrost Account Registration History
call: blockfrost-cardano-accounts.get
with:
stake_address: rest.stake_address
count: rest.count
page: rest.page
order: rest.order
outputParameters:
- type: object
mapping: $.
- path: /v1/accounts/{stake-address}/rewards
name: accounts-stake-address-rewards
description: REST surface for accounts-stake_address-rewards.
operations:
- method: GET
name: get
description: Blockfrost Account Reward History
call: blockfrost-cardano-accounts.get
with:
stake_address: rest.stake_address
count: rest.count
page: rest.page
order: rest.order
outputParameters:
- type: object
mapping: $.
- path: /v1/accounts/{stake-address}/transactions
name: accounts-stake-address-transactions
description: REST surface for accounts-stake_address-transactions.
operations:
- method: GET
name: get
description: Blockfrost Account Transactions
call: blockfrost-cardano-accounts.get
with:
stake_address: rest.stake_address
count: rest.count
page: rest.page
order: rest.order
from: rest.from
to: rest.to
outputParameters:
- type: object
mapping: $.
- path: /v1/accounts/{stake-address}/utxos
name: accounts-stake-address-utxos
description: REST surface for accounts-stake_address-utxos.
operations:
- method: GET
name: get
description: Blockfrost Account UTXOs
call: blockfrost-cardano-accounts.get
with:
stake_address: rest.stake_address
count: rest.count
page: rest.page
order: rest.order
outputParameters:
- type: object
mapping: $.
- path: /v1/accounts/{stake-address}/withdrawals
name: accounts-stake-address-withdrawals
description: REST surface for accounts-stake_address-withdrawals.
operations:
- method: GET
name: get
description: Blockfrost Account Withdrawal History
call: blockfrost-cardano-accounts.get
with:
stake_address: rest.stake_address
count: rest.count
page: rest.page
order: rest.order
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: blockfrost-cardano-accounts-mcp
port: 9090
transport: http
description: MCP adapter for Blockfrost.io ~ API Documentation — Cardano » Accounts. One tool per consumed operation,
routed inline through this capability's consumes block.
tools:
- name: blockfrost-specific-account-address
description: Blockfrost Specific Account Address
hints:
readOnly: true
destructive: false
idempotent: true
call: blockfrost-cardano-accounts.get
with:
stake_address: tools.stake_address
outputParameters:
- type: object
mapping: $.
- name: blockfrost-account-associated-addresses
description: Blockfrost Account Associated Addresses
hints:
readOnly: true
destructive: false
idempotent: true
call: blockfrost-cardano-accounts.get
with:
stake_address: tools.stake_address
count: tools.count
page: tools.page
order: tools.order
outputParameters:
- type: object
mapping: $.
- name: blockfrost-assets-associated-account-addresses
description: Blockfrost Assets Associated with the Account Addresses
hints:
readOnly: true
destructive: false
idempotent: true
call: blockfrost-cardano-accounts.get
with:
stake_address: tools.stake_address
count: tools.count
page: tools.page
order: tools.order
outputParameters:
- type: object
mapping: $.
- name: blockfrost-detailed-information-about-account
description: Blockfrost Detailed Information About Account Associated Addresses
hints:
readOnly: true
destructive: false
idempotent: true
call: blockfrost-cardano-accounts.get
with:
stake_address: tools.stake_address
outputParameters:
- type: object
mapping: $.
- name: blockfrost-account-delegation-history
description: Blockfrost Account Delegation History
hints:
readOnly: true
destructive: false
idempotent: true
call: blockfrost-cardano-accounts.get
with:
stake_address: tools.stake_address
count: tools.count
page: tools.page
order: tools.order
outputParameters:
- type: object
mapping: $.
- name: blockfrost-account-history
description: Blockfrost Account History
hints:
readOnly: true
destructive: false
idempotent: true
call: blockfrost-cardano-accounts.get
with:
stake_address: tools.stake_address
count: tools.count
page: tools.page
order: tools.order
outputParameters:
- type: object
mapping: $.
- name: blockfrost-account-mir-history
description: Blockfrost Account MIR History
hints:
readOnly: true
destructive: false
idempotent: true
call: blockfrost-cardano-accounts.get
with:
stake_address: tools.stake_address
count: tools.count
page: tools.page
order: tools.order
outputParameters:
- type: object
mapping: $.
- name: blockfrost-account-registration-history
description: Blockfrost Account Registration History
hints:
readOnly: true
destructive: false
idempotent: true
call: blockfrost-cardano-accounts.get
with:
stake_address: tools.stake_address
count: tools.count
page: tools.page
order: tools.order
outputParameters:
- type: object
mapping: $.
- name: blockfrost-account-reward-history
description: Blockfrost Account Reward History
hints:
readOnly: true
destructive: false
idempotent: true
call: blockfrost-cardano-accounts.get
with:
stake_address: tools.stake_address
count: tools.count
page: tools.page
order: tools.order
outputParameters:
- type: object
mapping: $.
- name: blockfrost-account-transactions
description: Blockfrost Account Transactions
hints:
readOnly: true
destructive: false
idempotent: true
call: blockfrost-cardano-accounts.get
with:
stake_address: tools.stake_address
count: tools.count
page: tools.page
order: tools.order
from: tools.from
to: tools.to
outputParameters:
- type: object
mapping: $.
- name: blockfrost-account-utxos
description: Blockfrost Account UTXOs
hints:
readOnly: true
destructive: false
idempotent: true
call: blockfrost-cardano-accounts.get
with:
stake_address: tools.stake_address
count: tools.count
page: tools.page
order: tools.order
outputParameters:
- type: object
mapping: $.
- name: blockfrost-account-withdrawal-history
description: Blockfrost Account Withdrawal History
hints:
readOnly: true
destructive: false
idempotent: true
call: blockfrost-cardano-accounts.get
with:
stake_address: tools.stake_address
count: tools.count
page: tools.page
order: tools.order
outputParameters:
- type: object
mapping: $.