# API

- [Get witnesses](/api/get-witnesses.md): Get the list of current witnesses.
- [Get peers](/api/get-peers.md): Get the list of the current peers.
- [Get joint](/api/get-joint.md): Request data of a specific unit.
- [Get last MCI](/api/get-last-mci.md): Get the last main chain index of the node you logged to.
- [Get history](/api/get-history.md): Get the history of one or multiple addresses.
- [Get attestation](/api/get-attestation.md): Get attestation unit id from a specific attested value.
- [Get attestations](/api/get-attestations.md): Get all attestations of a specific address.
- [Get bots](/api/get-bots.md): Get the list of current chatbots.
- [Get asset metadata](/api/get-asset-metadata.md): Get metadata of a specific asset.
- [Get definition](/api/get-definition.md): Get an address definition.
- [Get balances](/api/get-balances.md): Get balances from one or multiple addresses (max 100).
- [Get profile units](/api/get-profile-units.md): Get profile unit ids from one or multiple addresses (max 100).
- [Get data feed](/api/get-data-feed.md)
- [Autonomous Agents](/api/autonomous-agents.md)
- [Dry run AA](/api/autonomous-agents/dry-run-aa.md): Calculates the predicted outcome of an Autonomous Agent with a sample transaction.
- [Get AA state vars](/api/autonomous-agents/get-aa-state-vars.md): Get state variables of an Autonomous Agent.
- [Get AAs by base AAs](/api/autonomous-agents/get-aas-by-base-aas.md): Get Autonomous Agents that are based on some Autonomous Agent.
- [Get AA responses](/api/autonomous-agents/get-aa-responses.md): Get latest Autonomous Agent responses.
- [Get AA response chain](/api/autonomous-agents/get-aa-response-chain.md)
- [Execute AA getter](/api/autonomous-agents/execute-aa-getter.md): Execute AA getter function
- [Core](/api/core.md)
- [Catchup](/api/core/catchup.md): Get balls units between 2 main chain ids.
- [Get hash tree](/api/core/get-hash-tree.md): Get units between balls.
- [Get light props](/api/core/get-light-props.md): Get light client properties.
- [Post joint](/api/core/post-joint.md): Post an unit on Byteball network.
- [Pick divisible coins for amount](/api/core/pick-divisible-coins-for-amount.md): Get spendable inputs from a specific amount and asset.
- [Heartbeat](/api/core/heartbeat.md): Send heartbeat to notify the node you are awake.
