# Index

Expansion is an API for interacting with the Bantu network.

This API serves as the bridge between apps and [Bantu Core](https://developers.docs.bantufoundation.org/run-core-node/index). Projects like wallets, decentralized exchanges, and asset issuers use Expansion to submit transactions, query an account balance, or stream events like transactions to an account.

Expansion is a [RESTful API](https://en.wikipedia.org/wiki/Representational_state_transfer) and can be accessed via cURL, a browser, or one of the [Bantu SDKs](https://developers.docs.bantufoundation.org/software-and-sdks/index). To reduce the complexity of your project, we recommend you use an SDK instead of making direct API calls.

The Bantu Blockchain Foundation (BBF) runs two instances of Expansion:

* [https://Expansion.Bantu.org/](https://expansion.bantu.network/) for interacting with the public network
* [https://Expansion-testnet.Bantu.org/](https://expansion-testnet.bantu.network/) for interacting with the [testnet](https://developers.docs.bantufoundation.org/glossary/testnet)

API Reference Sections

| [Introduction](https://developers.docs.bantufoundation.org/api/introduction) | How Expansion is structured.                   |
| ---------------------------------------------------------------------------- | ---------------------------------------------- |
| [Resources](https://developers.docs.bantufoundation.org/api/resources)       | Descriptions of resources and their endpoints. |
| [Aggregations](https://developers.docs.bantufoundation.org/api/aggregations) | Descriptions of specialized endpoints.         |
| [Errors](https://developers.docs.bantufoundation.org/api/errors)             | Potential errors and what they mean.           |
