# Manta Pacific API
> Live Manta Pacific on-chain data via Blockscout. Manta Pacific is a modular Ethereum L2 using Celestia for data availability; gas and balances are in ETH. Network stats, gas prices, latest blocks, a block by height or hash, address detail with ETH balance, a transaction by hash, ERC-20 token metadata and a universal search across addresses, tokens, blocks and transactions. Real data, no key.

## Authentication
All requests require your oanor API key in the `x-oanor-key` header. Get one at https://www.oanor.com/developer/keys.

```bash
curl -H "x-oanor-key: oanor_live_…" "https://api.oanor.com/manta-api/..."
```

## Pricing
- **Free** (Free) — 1,600 calls/Mo, 1 req/s
- **Basic** ($13/Mo) — 84,500 calls/Mo, 10 req/s
- **Pro** ($43/Mo) — 545,000 calls/Mo, 20 req/s
- **Mega** ($138/Mo) — 2,820,000 calls/Mo, 50 req/s

## Endpoints

### Network

#### `GET /v1/gas` — Current gas prices

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/manta-api/v1/gas"
```

**Response:**
```json
{
    "data": {
        "fast": 0.02,
        "slow": 0.01,
        "unit": "gwei",
        "average": 0.01,
        "gas_used_today": "19054450899"
    },
    "meta": {
        "timestamp": "2026-06-08T09:50:34.067Z",
        "request_id": "fe923b81-eaf6-41f9-bcc5-4495b1aecfcf"
    },
    "status": "ok",
    "message": "Gas retrieved successfully",
    "success": true
}
```

#### `GET /v1/stats` — Network statistics

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/manta-api/v1/stats"
```

**Response:**
```json
{
    "data": {
        "tvl_usd": null,
        "gas_prices": {
            "fast": 0.02,
            "slow": 0.01,
            "average": 0.01
        },
        "total_blocks": 8668550,
        "coin_price_usd": null,
        "gas_used_today": "19054450899",
        "market_cap_usd": 0,
        "total_addresses": "5383191",
        "total_transactions": "136193961",
        "transactions_today": "53722",
        "network_utilization_percent": 7.48644004
    },
    "meta": {
        "timestamp": "2026-06-08T09:50:34.497Z",
        "request_id": "0b633fa2-9241-4268-a051-d62604f17a9f"
    },
    "status": "ok",
    "message": "Stats retrieved successfully",
    "success": true
}
```

### Blocks

#### `GET /v1/block` — A block by height or hash

**Parameters:**
- `height` (query, optional, string) — Block height Example: `8666420`
- `hash` (query, optional, string) — Block hash

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/manta-api/v1/block?height=8666420"
```

**Response:**
```json
{
    "data": {
        "block": {
            "hash": "0xaed3a0236dfc064b117ada85673093a79198255f1701f2eb1120dc4fd9bfb408",
            "size": 2297,
            "miner": "0x4200000000000000000000000000000000000011",
            "height": 8666420,
            "gas_used": 6907197,
            "tx_count": 6,
            "gas_limit": 50000000,
            "timestamp": "2026-06-08T03:09:19.000000Z",
            "burnt_fees": "2852672361",
            "difficulty": "0",
            "base_fee_per_gas": "413"
        }
    },
    "meta": {
        "timestamp": "2026-06-08T09:50:35.318Z",
        "request_id": "68a7810a-79f2-41d4-b50f-a0270c811baf"
    },
    "status": "ok",
    "message": "Block retrieved successfully",
    "success": true
}
```

#### `GET /v1/blocks` — Latest blocks

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/manta-api/v1/blocks"
```

**Response:**
```json
{
    "data": {
        "count": 50,
        "blocks": [
            {
                "hash": "0xd5a44586e54f024d1b76de7333a563fe5fc9b98454a32a30b81565a08db5f42e",
                "size": 1078,
                "miner": "0x4200000000000000000000000000000000000011",
                "height": 8668827,
                "gas_used": 1166359,
                "tx_count": 3,
                "gas_limit": 50000000,
                "timestamp": "2026-06-08T09:50:29.000000Z",
                "burnt_fees": "409392009",
                "difficulty": "0",
                "base_fee_per_gas": "351"
            },
            {
                "hash": "0xe69f311423f6cf0cab14aadf6973e2f56c5aa909fecc12cc283bc7afea0770e6",
                "size": 1078,
                "miner": "0x4200000000000000000000000000000000000011",
                "height": 8668826,
                "gas_used": 3349886,
                "tx_count": 3,
                "gas_limit": 50000000,
                "timestamp": "2026-06-08T09:50:19.000000Z",
                "burnt_fees": "1175809986",
                "difficulty": "0",
                "base_fee_per_gas": "351"
            },
            {
                "hash": "0xc3884127636f64da8ec119536f14aeb8f64f9ea374e742c8bc66509e0375e9b4",
                "size": 1412,
                "miner": "0x4200000000000000000000000000000000000011",
                "height": 8668825,
                "gas_used": 4747767,
                "tx_count": 5,
                "gas_limit": 50000000,
…(truncated, see openapi.json for full schema)
```

### Accounts

#### `GET /v1/address` — Address detail with ETH balance

**Parameters:**
- `address` (query, required, string) — Address hash Example: `0xf417F5A458eC102B90352F697D6e2Ac3A3d2851f`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/manta-api/v1/address?address=0xf417F5A458eC102B90352F697D6e2Ac3A3d2851f"
```

**Response:**
```json
{
    "data": {
        "address": {
            "ens": null,
            "hash": "0xf417F5A458eC102B90352F697D6e2Ac3A3d2851f",
            "name": "CalderaMintableERC20",
            "token": {
                "name": "Tether USD",
                "type": "ERC-20",
                "symbol": "USDT"
            },
            "creator": "0x01b6F1dCed133B22b4021f0666567F2EE8a7C57A",
            "balance_eth": 0,
            "balance_wei": "0",
            "is_contract": true,
            "is_verified": true
        }
    },
    "meta": {
        "timestamp": "2026-06-08T09:50:40.835Z",
        "request_id": "e412f2ce-10db-42ba-8981-79e4d78d8be7"
    },
    "status": "ok",
    "message": "Address retrieved successfully",
    "success": true
}
```

### Transactions

#### `GET /v1/transaction` — A transaction by hash

**Parameters:**
- `hash` (query, required, string) — Transaction hash Example: `0x85e4f613c25d56ddb0ef6ff9fc1cfd12357f12a34e66240ccd936c0721869651`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/manta-api/v1/transaction?hash=0x85e4f613c25d56ddb0ef6ff9fc1cfd12357f12a34e66240ccd936c0721869651"
```

**Response:**
```json
{
    "data": {
        "transaction": {
            "to": "0x139A491B8c129Ee0AC61B04c90adBfA236c24d85",
            "from": "0x587e081c7Aba5FDc3BccEc02B4836BFB38248105",
            "hash": "0x85e4f613c25d56ddb0ef6ff9fc1cfd12357f12a34e66240ccd936c0721869651",
            "type": 0,
            "block": 8666420,
            "nonce": 501468,
            "method": "0x92acb21c",
            "status": "ok",
            "fee_eth": 2.7061687682414e-5,
            "fee_wei": "27061687682414",
            "gas_used": 110743,
            "gas_price": "244255534",
            "timestamp": "2026-06-08T03:09:19.000000Z",
            "value_eth": 0,
            "value_wei": "0",
            "confirmations": 2409
        }
    },
    "meta": {
        "timestamp": "2026-06-08T09:50:47.028Z",
        "request_id": "98b0ebba-a0d3-4fa5-bb9c-a9e6c10a7454"
    },
    "status": "ok",
    "message": "Transaction retrieved successfully",
    "success": true
}
```

### Tokens

#### `GET /v1/token` — ERC-20 token metadata

**Parameters:**
- `address` (query, required, string) — Token contract address Example: `0xf417F5A458eC102B90352F697D6e2Ac3A3d2851f`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/manta-api/v1/token?address=0xf417F5A458eC102B90352F697D6e2Ac3A3d2851f"
```

**Response:**
```json
{
    "data": {
        "token": {
            "icon": null,
            "name": "Tether USD",
            "type": "ERC-20",
            "symbol": "USDT",
            "address": "0xf417F5A458eC102B90352F697D6e2Ac3A3d2851f",
            "holders": 59309,
            "decimals": 6,
            "total_supply": "2660350058183",
            "exchange_rate_usd": null,
            "circulating_market_cap": null
        }
    },
    "meta": {
        "timestamp": "2026-06-08T09:50:47.658Z",
        "request_id": "f1f2d84e-60ee-4f4a-b3fb-0cd88d9545fc"
    },
    "status": "ok",
    "message": "Token retrieved successfully",
    "success": true
}
```

### Search

#### `GET /v1/search` — Universal on-chain search

**Parameters:**
- `q` (query, required, string) — Address, token, block or tx Example: `USD`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/manta-api/v1/search?q=USD"
```

**Response:**
```json
{
    "data": {
        "count": 50,
        "query": "USD",
        "results": [
            {
                "name": "Tether USD",
                "type": "token",
                "symbol": "USDT",
                "address": "0xf417F5A458eC102B90352F697D6e2Ac3A3d2851f"
            },
            {
                "name": "USD Coin",
                "type": "token",
                "symbol": "USDC",
                "address": "0xb73603C5d87fA094B7314C74ACE2e64D165016fb"
            },
            {
                "name": "Wrapped Mountain Protocol USD",
                "type": "token",
                "symbol": "wUSDM",
                "address": "0xbdAd407F77f44F7Da6684B416b1951ECa461FB07"
            },
            {
                "name": "sb Wrapped Mountain Protocol USD",
                "type": "token",
                "symbol": "sbwUSDM",
                "address": "0xc0Ef6DEA74E54689867fDD5F0ab2202F7d8A0D7b"
            },
            {
                "name": "LayerBank USDC",
                "type": "token",
                "symbol": "lUSDC",
                "address": "0x7Def25c6C2b4Bc9e9fB5122D22650F8EcdFeff45"
            },
            {
                "name": "sb USDC",
                "type": "token",
                "symbol": "sbUSDC",
                "address": "0xfF2033181Cbf7EE2656d9a527d378930b31C3a42"
            },
            {
                "name": "ZeroLend Variable Debt USDC",
                "type": "token",
                "symbol": "variab
…(truncated, see openapi.json for full schema)
```

### Meta

#### `GET /v1/meta` — Service metadata

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/manta-api/v1/meta"
```

**Response:**
```json
{
    "data": {
        "service": "manta-api",
        "endpoints": {
            "GET /v1/gas": "Gas oracle (slow/average/fast in gwei).",
            "GET /v1/meta": "This document.",
            "GET /v1/block": "Block detail by height= or hash=.",
            "GET /v1/stats": "Network stats (blocks, txns, coin price, market cap, gas).",
            "GET /v1/token": "ERC-20 token detail by contract (address=).",
            "GET /v1/blocks": "The most recent blocks.",
            "GET /v1/search": "Search addresses, tokens, blocks & txns (q=).",
            "GET /v1/address": "Address balance, ENS & contract info (address=).",
            "GET /v1/transaction": "Transaction detail (hash=)."
        },
        "description": "Live Manta Pacific on-chain data via Blockscout: network stats, a gas oracle (gwei), recent blocks and block detail, address balances with ENS, transaction detail, ERC-20 token detail and a universal search across addresses, tokens, blocks and transactions. Manta Pacific is a modular Ethereum L2 (Celestia DA); gas and balances are in ETH. Real on-chain data, no key."
    },
    "meta": {
        "timestamp": "2026-06-08T09:50:48.769Z",
        "request_id": "a0864a78-b547-4631-a9c0-0a229bc9a7ed"
    },
    "status": "ok",
    "message": "Meta",
    "success": true
}
```


---
Marketplace page: https://www.oanor.com/api/manta-api
OpenAPI spec: https://www.oanor.com/api/manta-api/openapi.json
