# Upland Chain API

**Canonical:** https://apis.io/apis/upland/upland-chain-api/  
**Provider:** Upland — https://apis.io/providers/upland/  
**Base URL:** https://api.prod.upland.me/developers-api  
**Documentation:** https://docs.developers.upland.me/upland-developers

Upland Chain API is one of 17 APIs that [Upland](https://apis.io/providers/upland/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Chain. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

The chain API from Upland — 21 operation(s) for chain.

## Operations (56)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1/chain/abi_bin_to_json` | Returns an object containing rows from the specified table |
| HEAD | `/v1/chain/abi_bin_to_json` | Returns an object containing rows from the specified table |
| POST | `/v1/chain/abi_bin_to_json` | Returns an object containing rows from the specified table |
| GET | `/v1/chain/abi_json_to_bin` | Convert JSON object to binary |
| HEAD | `/v1/chain/abi_json_to_bin` | Convert JSON object to binary |
| POST | `/v1/chain/abi_json_to_bin` | Convert JSON object to binary |
| GET | `/v1/chain/get_abi` | Retrieves the ABI for a contract based on its account name |
| HEAD | `/v1/chain/get_abi` | Retrieves the ABI for a contract based on its account name |
| POST | `/v1/chain/get_abi` | Retrieves the ABI for a contract based on its account name |
| GET | `/v1/chain/get_account` | Returns an object containing various details about a specific account on the… |
| HEAD | `/v1/chain/get_account` | Returns an object containing various details about a specific account on the… |
| POST | `/v1/chain/get_account` | Returns an object containing various details about a specific account on the… |
| GET | `/v1/chain/get_activated_protocol_features` | Retreives the activated protocol features for producer node |
| HEAD | `/v1/chain/get_activated_protocol_features` | Retreives the activated protocol features for producer node |
| POST | `/v1/chain/get_activated_protocol_features` | Retreives the activated protocol features for producer node |
| GET | `/v1/chain/get_block` | Returns an object containing various details about a specific block on the… |
| HEAD | `/v1/chain/get_block` | Returns an object containing various details about a specific block on the… |
| POST | `/v1/chain/get_block` | Returns an object containing various details about a specific block on the… |
| GET | `/v1/chain/get_block_header_state` | Retrieves the block header state |
| HEAD | `/v1/chain/get_block_header_state` | Retrieves the block header state |
| POST | `/v1/chain/get_block_header_state` | Retrieves the block header state |
| GET | `/v1/chain/get_code` | Retrieves contract code |
| HEAD | `/v1/chain/get_code` | Retrieves contract code |
| POST | `/v1/chain/get_code` | Retrieves contract code |
| GET | `/v1/chain/get_currency_balance` | Retrieves the current balance |
| HEAD | `/v1/chain/get_currency_balance` | Retrieves the current balance |
| POST | `/v1/chain/get_currency_balance` | Retrieves the current balance |
| GET | `/v1/chain/get_currency_stats` | Retrieves currency stats |
| HEAD | `/v1/chain/get_currency_stats` | Retrieves currency stats |
| POST | `/v1/chain/get_currency_stats` | Retrieves currency stats |
| GET | `/v1/chain/get_info` | Returns an object containing various details about the blockchain |
| HEAD | `/v1/chain/get_info` | Returns an object containing various details about the blockchain |
| POST | `/v1/chain/get_info` | Returns an object containing various details about the blockchain |
| GET | `/v1/chain/get_raw_abi` | Retrieves raw ABI for a contract based on account name |
| HEAD | `/v1/chain/get_raw_abi` | Retrieves raw ABI for a contract based on account name |
| POST | `/v1/chain/get_raw_abi` | Retrieves raw ABI for a contract based on account name |
| GET | `/v1/chain/get_producers` | Retrieves producers list |
| HEAD | `/v1/chain/get_producers` | Retrieves producers list |
| POST | `/v1/chain/get_producers` | Retrieves producers list |
| GET | `/v1/chain/get_table_by_scope` | Retrieves table scope |
| HEAD | `/v1/chain/get_table_by_scope` | Retrieves table scope |
| POST | `/v1/chain/get_table_by_scope` | Retrieves table scope |
| GET | `/v1/chain/get_raw_code_and_abi` | Retrieves raw code and ABI for a contract based on account name |
| HEAD | `/v1/chain/get_raw_code_and_abi` | Retrieves raw code and ABI for a contract based on account name |
| POST | `/v1/chain/get_raw_code_and_abi` | Retrieves raw code and ABI for a contract based on account name |
| GET | `/v1/chain/get_scheduled_transaction` | Retrieves the scheduled transaction |
| HEAD | `/v1/chain/get_scheduled_transaction` | Retrieves the scheduled transaction |
| POST | `/v1/chain/get_scheduled_transaction` | Retrieves the scheduled transaction |
| POST | `/v1/chain/push_transaction` | This method expects a transaction in JSON format and will attempt to apply it… |
| GET | `/v1/chain/get_table_rows` | Returns an object containing rows from the specified table |
| HEAD | `/v1/chain/get_table_rows` | Returns an object containing rows from the specified table |
| POST | `/v1/chain/get_table_rows` | Returns an object containing rows from the specified table |
| POST | `/v1/chain/push_transactions` | This method expects a transaction in JSON format and will attempt to apply it… |
| POST | `/v1/chain/send_transaction` | This method expects a transaction in JSON format and will attempt to apply it… |
| GET | `/v1/chain/{wildcard}` | Wildcard chain api handler |
| POST | `/v1/chain/{wildcard}` | Wildcard chain api handler |

## Machine-readable artifacts (11)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/upland/refs/heads/main/openapi/upland-chain-api-openapi.yml
- **Documentation** — https://docs.developers.upland.me/upland-developers
- **APIReference** — https://api.prod.upland.me/developers-api/docs/
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/upland/refs/heads/main/authentication/upland-authentication.yml
- **Conventions** — https://raw.githubusercontent.com/api-evangelist/upland/refs/heads/main/conventions/upland-conventions.yml
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/upland/refs/heads/main/errors/upland-problem-types.yml
- **DataModel** — https://raw.githubusercontent.com/api-evangelist/upland/refs/heads/main/data-model/upland-data-model.yml
- **Webhooks** — https://raw.githubusercontent.com/api-evangelist/upland/refs/heads/main/asyncapi/upland-webhooks.yml
- **Sandbox** — https://raw.githubusercontent.com/api-evangelist/upland/refs/heads/main/sandbox/upland-sandbox.yml
- **Documentation** — https://docs.developers.upland.me/upland-developers/api-definitions/upland-appchain
- **APIReference** — https://chain-history.upland.me/v2/docs/

## Other Upland APIs (12)

- [Upland Accounts API](https://apis.io/apis/upland/upland-accounts-api/)
- [Upland Application Usage API](https://apis.io/apis/upland/upland-application-usage-api/)
- [Upland Authentication API](https://apis.io/apis/upland/upland-authentication-api/)
- [Upland Dev Shops API](https://apis.io/apis/upland/upland-dev-shops-api/)
- [Upland Escrow Containers API](https://apis.io/apis/upland/upland-escrow-containers-api/)
- [Upland Generic API](https://apis.io/apis/upland/upland-generic-api/)
- [Upland History API](https://apis.io/apis/upland/upland-history-api/)
- [Upland Hyperion History API For UPLAND Chain API](https://apis.io/apis/upland/upland-hyperion-history-api-for-upland-chain-api/)
- [Upland Internal API](https://apis.io/apis/upland/upland-internal-api/)
- [Upland Node API](https://apis.io/apis/upland/upland-node-api/)
- [Upland State API](https://apis.io/apis/upland/upland-state-api/)
- [Upland Stats API](https://apis.io/apis/upland/upland-stats-api/)

## Tags

Chain

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/upland/upland-chain-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/upland/.
