Prerequisites
Before submitting an API request, ensure you have completed the following:- Created an Account
- Created a Project
Steps to Submit an API Request
The Blockchain Indexer API allows applications to retrieve on-chain data and submit transactions. In this example, we will use thePre-Production Cardano network as the selected network for our project.
1. Select the Network
- Ensure your project is configured to use the Pre-Production Cardano network.
2. Retrieve Transaction Output
- Use the following endpoint to get detailed information about a transaction and its output UTxO:
3. Specify Path Parameters
- Include the required path parameters in your request:
| Parameter | Data Type | Description | Required |
|---|---|---|---|
tx_hash | String | The unique identifier of the transaction. | yes |
index | Integer | The output index is specifying which UTxO to retrieve. | yes |
4. Specify Query Parameters (Optional)
- Include optional query parameters as needed:
| Parameter | Data Type | Description | Required |
|---|---|---|---|
with_cbor | Boolean | Set to true to include the CBOR encoding of the transaction output in the response. | no |
5. Send the API Request
- Use cURL or your preferred tool to send the API request:
tx_hash: 9907c1bcab96889368d975ec1964e2fedfef22ce4a0e367bf9cb621b9f0dcb4aindex: 0with_cbor: true
6. Review the Response
The API will return a response like the following:7. Understanding the Response
| Term | Definition |
|---|---|
tx_hash | The unique hash identifier of a transaction. |
index | The index position of the transaction output (UTxO). |
assets unit | The reference for native assets, either hex(policy_id)#hex(asset_name) or lovelace. |
assets quantity | The quantity of the native asset. |
address | The address controlling the UTxO. |
datum type | Type of datum: either inline or hash. |
datum hash | The hash of the datum. |
datum bytes | Hex-encoded CBOR bytes of the datum (null if datum type is hash and corresponding datum bytes have not been seen on-chain). |
datum json | JSON format of the datum value. |
reference_script type | The type of reference script: native, plutusv1, or plutusv2. |
reference_script hash | The hash of the reference script. |
reference_script bytes | The script bytes (null if the script is native). |
reference_script json | JSON format of the script. |

