Aptos (APT)
Aptos Network API Reference for seamless interaction with APT nodes, enabling fast, secure, and scalable transactions on a next-generation Layer 1 blockchain.
Overview of Aptos Network Methods
Aptos is a Layer 1 blockchain built with the Move programming language, designed to deliver a fast, secure, scalable, and upgradeable ecosystem. With its modular architecture, Aptos enables frequent upgrades, rapid adoption of new technologies, and strong support for emerging use cases. The Aptos API provides developers with the ability to interact with the blockchain seamlessly and possibly. You can do the following with the Aptos API:
Query real-time blockchain data
Manage and monitor accounts and balances
Interact with smart contracts
Submit and track transactions
Monitor network activity in real-time
Each method will provide you with the following:
Clear description of functionality and use cases
Required input parameters
Sample requests and responses
Supported network
Code example
Integration
Note: This API is compatible only with Aptos Mainnet.
Quickstart
In this section, you will learn how to make your first call with either:
Axios
Python
Quickstart with Axios
Before you begin, you must have already installed npm or yarn on your local machine. If not, check out npm or yarn.
Set up your project using this command:
For npm:
Or yarn:
This creates a project directory named aptos-api-quickstart and initialises a Node.js project within it.
Install Axios using this command: Using npm:
Using yarn:
Create a new file and name it
index.js. This is where you will make your first call.Set ES module
"type": "module"in yourpackage.json.Add the following code to the file (
index.js):Replace
<ACCESS_TOKEN>with your actual access token from GetBlock.Run the script:
The sequence number and authentication key log in your console like this:
Quickstart with Python and Requests
Before you begin, you must have installed Python and Pip on your local machine.
Set up your project using this command:
Set up a virtual environment to isolate dependencies:
Install the requests library:
Create a new file called
main.pyand insert the following code:Replace
<ACCESS_TOKEN>with your actual access token from GetBlock.Run the script:
Endpoint Grouping
Blockchain Information
/v1
Account-Related
/v1/accounts/{account_hash}
/v1/accounts/{account_hash}/resources
/v1/accounts/{account_hash}/resource/{resource_type}
/v1/accounts/{account_hash}/modules
/v1/accounts/{account_hash}/module/{module_name}
/v1/accounts/{account_hash}/transactions
Events
/v1/accounts/{account_hash}/events/{creation_number}
/v1/accounts/{account_hash}/events/{event_handle}/{field_name}
Blocks
/v1/blocks/by_height/{block_height}
/v1/blocks/by_version/{version}
Transactions
/v1/transactions
/v1/transactions/by_hash/{transaction_hash}
/v1/transactions/by_version/{version}
Additional Utility
/v1/estimate_gas_price
Last updated
Was this helpful?