⚠️Blast API (blastapi.io) ends Oct 31. Migrate to Dwellir and skip Alchemy's expensive compute units.
Switch Today →
Skip to main content

Movement — Move REST API Guide

Movement RPC
With Dwellir, you get access to our global Movement network which always routes your API requests to the nearest available location, ensuring low latency and the fastest speeds.

Get your API key →

Why Build on Movement

  • Move-first execution environment with resource-oriented safety
  • BlockSTM parallel execution for high throughput
  • 1–3 second fast finality UX
  • Compatibility with existing Aptos tooling and REST schemas

Quick Start

Endpoints

🔗 RPC Endpoints

Movement MainnetChain ID: 3073
Mainnet
HTTPS
https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1
✓ Archive Node✓ Full Node✓ Trace API✓ Debug API

Quick Connect:

curl -X POST https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

SDK Installation

npm i @aptos-labs/ts-sdk
import { Aptos, AptosConfig, Network } from '@aptos-labs/ts-sdk';

const config = new AptosConfig({
network: Network.CUSTOM,
fullnode: 'https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1'
});
const aptos = new Aptos(config);
const ledger = await aptos.getLedgerInfo();
console.log('Move chain ID:', ledger.chain_id);

Network Information

API Base

/v1

Aptos-compatible REST

Native Token

MOVE

Finality

~1–3s

Fast confirmations
  • Movement API Base: https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1

Move REST API Reference

Movement exposes Aptos-compatible REST APIs at /v1 for MoveVM operations.

Movement-Specific Features

Common Integration Patterns

  • DEX or payments: leverage Move resources for precise asset accounting
  • Data services: poll /v1/blocks and /v1/transactions for real-time indexing
  • Custody/wallets: query account resources and event streams to reflect balances

Performance Best Practices

  • Design for BlockSTM: avoid write conflicts to maximize parallelism
  • Gas optimization: use Move simulations to estimate gas under load
  • Finality-aware UX: consider 1–3s finality in confirmations and polling intervals

Migration Guides

  • From Aptos: reuse Move modules with minimal changes; update REST base to Movement /v1
  • From Sui: port object/resource models to Move on Movement; adjust package layout

Troubleshooting

  • Ensure correct address format (hex with 0x prefix) and fully qualified module/function IDs
  • Encode payloads with BCS and confirm signatures before submission
  • Check /v1/-/healthy for node health and /v1/ledger for latest version

Resources & Tools