Injective API
Injective API as documented publicly: 20 operations. Contract generated from the documentation by API Evangelist (2026-10-28); not the provider's own document.
Injective API as documented publicly: 20 operations. Contract generated from the documentation by API Evangelist (2026-10-28); not the provider's own document.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/injectiveprotocol-com:injectiveprotocol-com-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.1.0
info:
title: Injective API
version: '2026-10-28'
description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-28: 20 operation(s) read from 11 public documentation page(s) (each
operation names its page in x-source). This is not the provider''s published contract; Injective has published no machine-readable contract
that the pipeline could find. Engine: local.'
x-evidence-tiers:
code-example: 4
documentation: 16
pages-with-code: 7
pages-read: 11
x-generated-from: documentation
x-provenance: generated
x-authored-by: API Evangelist
x-generated: '2026-10-28'
x-generator: generate-contract-from-docs.py
x-engine: local
x-sources:
- https://docs.injective.network/infra/interact-node/rest
- https://docs.injective.network/cn/infra/interact-node/rest
- https://docs.injective.network/jp/infra/interact-node/rest
- https://docs.injective.network/developers-native/injective/evm/09_client
- https://docs.injective.network/developers-ai/x402
- https://docs.injective.network/cn/developers-ai/x402
- https://docs.injective.network/developers-evm/evm-gateway
- https://docs.injective.network/developers-evm/erc20-module
- https://docs.injective.network/developers-defi/token-launch
- https://docs.injective.network/cn/developers-evm/evm-gateway
- https://docs.injective.network/developers-defi/bridge-deploy
servers:
- url: https://sentry.lcd.injective.network
paths:
/InjectiveLabs/evm-gateway.git:
get:
operationId: get_InjectiveLabs_evm_gateway_git
tags:
- Injectivelabs
summary: GET /InjectiveLabs/evm-gateway.git
x-source: https://docs.injective.network/developers-evm/evm-gateway
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: "curl Configuring state persistence Glossary of implemented methods by namespace eth net web3 debug inj BUILD EVM Developers\
\ EVM Gateway Run Injective’s standalone EVM JSON-RPC gateway for Ethereum-compatible RPC access to Injective EVM data. About \n evm-gateway\
\ is a standalone Injective EVM JSON-RPC server. \n It reads block data from CometBFT RPC, uses Injective gRPC for module queries, indexes "
/cosmos/bank/v1beta1/balances:
get:
operationId: get_cosmos_bank_v1beta1_balances
tags:
- Cosmos
summary: GET /cosmos/bank/v1beta1/balances
x-source: https://docs.injective.network/infra/interact-node/rest
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: "curl -X GET -H \"Content-Type: application/json\" http://localhost:1317/cosmos/bank/v1beta1/balances/ $MY_VALIDATOR \n Make\
\ sure to replace localhost:1317 with the REST endpoint of your node, configured under the api.address field. \n The list of all available\
\ REST endpoints is available as a Swagger specification file; it can be viewed at localhost:1317/swagger . Make sure that the api.swagger\
\ fie"
/cosmos/bank/v1beta1/balances/{address}:
get:
operationId: get_cosmos_bank_v1beta1_balances_address
tags:
- Cosmos
summary: REST endpoint for the cosmos.bank.v1beta1.Query/AllBalances method
x-source: https://docs.injective.network/infra/interact-node/rest
parameters:
- name: address
in: path
required: true
schema:
type: string
- name: x-cosmos-block-height
in: header
required: false
schema:
type: string
description: Block height for historical state queries
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/cosmos/tx/v1beta1/simulate:
post:
operationId: post_cosmos_tx_v1beta1_simulate
tags:
- Cosmos
summary: Simulate a transaction to estimate gas usage.
x-source: https://docs.injective.network/developers-evm/erc20-module
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/injective/erc20/v1beta1/token_pair_by_denom:
get:
operationId: get_injective_erc20_v1beta1_token_pair_by_denom
tags:
- Injective
summary: GET /injective/erc20/v1beta1/token_pair_by_denom
x-source: https://docs.injective.network/developers-defi/bridge-deploy
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: "curl --fail --silent --show-error --get \"https://testnet.sentry.lcd.injective.network/injective/erc20/v1beta1/token_pair_by_denom\"\
\ --data-urlencode \"bank_denom=peggy0xYOUR_TOKEN_ADDRESS\" | jq \n For template selection, validation rules, and mint and burn authority,\
\ see the\n ERC20 Module reference. For the model behind it, see\n MultiVM Token Standard . \n 3. Set Token Metadata \n Token metadata\
\ (n"
/injective/evm/v1/account/{address}:
get:
operationId: get_injective_evm_v1_account_address
tags:
- Injective
summary: Get an Ethereum account
x-source: https://docs.injective.network/developers-native/injective/evm/09_client
parameters:
- name: address
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/injective/evm/v1/balances/{address}:
get:
operationId: get_injective_evm_v1_balances_address
tags:
- Injective
summary: Get the balance of a the EVM denomination for a single EthAccount.
x-source: https://docs.injective.network/developers-native/injective/evm/09_client
parameters:
- name: address
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/injective/evm/v1/codes/{address}:
get:
operationId: get_injective_evm_v1_codes_address
tags:
- Injective
summary: Get the balance of all coins for a single account
x-source: https://docs.injective.network/developers-native/injective/evm/09_client
parameters:
- name: address
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/injective/evm/v1/cosmos_account/{address}:
get:
operationId: get_injective_evm_v1_cosmos_account_address
tags:
- Injective
summary: Get an Ethereum account’s Cosmos Address
x-source: https://docs.injective.network/developers-native/injective/evm/09_client
parameters:
- name: address
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/injective/evm/v1/estimate_gas:
get:
operationId: get_injective_evm_v1_estimate_gas
tags:
- Injective
summary: Implements the eth_estimateGas rpc api
x-source: https://docs.injective.network/developers-native/injective/evm/09_client
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/injective/evm/v1/eth_call:
get:
operationId: get_injective_evm_v1_eth_call
tags:
- Injective
summary: Implements the eth_call rpc api
x-source: https://docs.injective.network/developers-native/injective/evm/09_client
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/injective/evm/v1/ethereum_tx:
post:
operationId: post_injective_evm_v1_ethereum_tx
tags:
- Injective
summary: Submit an Ethereum transactions
x-source: https://docs.injective.network/developers-native/injective/evm/09_client
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/injective/evm/v1/params:
get:
operationId: get_injective_evm_v1_params
tags:
- Injective
summary: GET /injective/evm/v1/params
x-source: https://docs.injective.network/developers-native/injective/evm/09_client
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/injective/evm/v1/storage/{address}/{key}:
get:
operationId: get_injective_evm_v1_storage_address_key
tags:
- Injective
summary: Get the balance of all coins for a single account
x-source: https://docs.injective.network/developers-native/injective/evm/09_client
parameters:
- name: address
in: path
required: true
schema:
type: string
- name: key
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/injective/evm/v1/trace_block:
get:
operationId: get_injective_evm_v1_trace_block
tags:
- Injective
summary: Implements the debug_traceBlockByNumber and debug_traceBlockByHash rpc api
x-source: https://docs.injective.network/developers-native/injective/evm/09_client
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/injective/evm/v1/trace_tx:
get:
operationId: get_injective_evm_v1_trace_tx
tags:
- Injective
summary: Implements the debug_traceTransaction rpc api
x-source: https://docs.injective.network/developers-native/injective/evm/09_client
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/injective/evm/v1/validator_account/{consAddress}:
get:
operationId: get_injective_evm_v1_validator_account_consAddress
tags:
- Injective
summary: Get an Ethereum account’s from a validator consensus Address
x-source: https://docs.injective.network/developers-native/injective/evm/09_client
parameters:
- name: consAddress
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/injective/tokenfactory/v1beta1/params:
get:
operationId: get_injective_tokenfactory_v1beta1_params
tags:
- Injective
summary: GET /injective/tokenfactory/v1beta1/params
x-source: https://docs.injective.network/developers-defi/token-launch
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: "curl --fail --silent --show-error \"https://sentry.lcd.injective.network/injective/tokenfactory/v1beta1/params\" | jq \n \
\ Web applications \n Injective Hub and DojoSwap both\ncreate and manage tokens and can launch a market for them.\n TokenStation adds\
\ airdrop and launch tooling. \n injectived \n CHAIN_ID = \"injective-888\" \n NODE = \"https://testnet.sentry.tm.injective.network:443\"\
\ \n ADMIN_KEY = \"admi"
/perps:
get:
operationId: get_perps
tags:
- Perps
summary: GET /perps
x-source: https://docs.injective.network/developers-ai/x402
responses:
'200':
description: Success (status as documented)
content:
application/json:
schema:
$ref: '#/components/schemas/GetPerpsResponse'
x-evidence:
kind: documentation
/status/sync:
get:
operationId: get_status_sync
tags:
- Status
summary: Sync status
x-source: https://docs.injective.network/developers-evm/evm-gateway
responses:
'200':
description: Success (status as documented)
content:
application/json:
schema:
$ref: '#/components/schemas/GetStatusSyncResponse'
x-evidence:
kind: documentation
components:
schemas:
GetPerpsResponse:
type: object
properties:
data:
type: string
description: Your data here
GetStatusSyncResponse:
type: object
properties:
'200':
type: string
description: Successful response
tags:
- name: Cosmos
- name: Injective
- name: Injectivelabs
- name: Perps
- name: Status