How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Moralis Wallets API

The Wallets API from Moralis — 13 operation(s) for wallets.

Moralis Wallets API is one of 29 APIs that Moralis publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Wallets. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 13 operations across 13 paths, and defines 50 schemas. It is described by OpenAPI 3.2.0, at version 2.2.

Requests are made against a single base URL, https://deep-index.moralis.io/api/v2.2.

13 operations 13 paths 50 schemas 13 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.2
Base URL
https://deep-index.moralis.io/api/v2.2
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Moralis Wallets API declares 1 security scheme for authenticating requests. An API key is passed in the header as X-API-Key (ApiKeyAuth). By default, every request must be authenticated.

Paths & Operations 13

Across 13 paths, the API surfaces 13 operations — 13 GET. Each is listed below with its method, path, parameters, and response codes.

Wallets 13
GET
/wallets/{address}/approvals
Get ERC20 approvals by wallet
getWalletApprovals 4 params → 200
GET
/wallets/{address}/history
Get the complete decoded transaction history of a wallet
getWalletHistory 11 params → 200
GET
/wallets/{address}/tokens
Get token balances with prices by wallet address
getWalletTokenBalancesPrice 11 params → 200
GET
/wallets/{address}/net-worth
Get wallet net worth
getWalletNetWorth 6 params → 200
GET
/wallets/{address}/defi/summary
Get the DeFi summary of a wallet
getDefiSummary 2 params → 200
GET
/wallets/{address}/defi/{protocol}/positions
Get detailed DeFi positions by protocol for a wallet
getDefiPositionsByProtocol 3 params → 200
GET
/wallets/{address}/defi/positions
Get DeFi positions of a wallet
getDefiPositionsSummary 2 params → 200
GET
/wallets/{address}/chains
Get active chains by wallet address
getWalletActiveChains 2 params → 200
GET
/wallets/{address}/stats
Get summary stats by wallet address
getWalletStats 2 params → 200
GET
/wallets/{address}/profitability/summary
Get profit and loss summary by wallet address
getWalletProfitabilitySummary 3 params → 200
GET
/wallets/{address}/profitability
Get detailed profit and loss by wallet address
getWalletProfitability 4 params → 200
GET
/wallets/{address}/swaps
Get swap transactions by wallet address
getSwapsByWalletAddress 11 params → 200
GET
/wallets/{address}/insight
Get wallet insight metrics
getWalletInsight 3 params → 200

Schemas 50

The contract defines 50 schemas that model the data the API accepts and returns. The most detailed are walletHistoryTransaction (33 properties), defiPositionDetails (30 properties), ChainBreakdownEntry (30 properties), WalletInsightResponse (27 properties). Each schema is shown below with its type and property counts.

decodedEvent
object
4 properties
getSwapsByWalletAddressResponse
object
4 properties 1 required
WalletProfitabilityTokenData
object
18 properties 18 required
SetRevokeAllResponse
object
1 property
netWorthResult
object
4 properties 2 required
ApprovalData
object
4 properties
walletActiveChain
object
4 properties 2 required
TokenDetails
object
5 properties
tokenApproval
object
7 properties 4 required
walletHistoryErc20Transfer
object
19 properties 12 required
internalTransaction
object
12 properties 12 required
ChainBreakdownEntry
object
30 properties
normalizedMetadata
object
7 properties
SpenderDetails
object
7 properties
transactionTimestamp
object
3 properties 2 required
ETransactionCategory
string
Defines the category of the transaction.
walletStat
object
5 properties 5 required
walletHistoryNftTransfer
object
24 properties 11 required
CounterpartyCounts
object
2 properties
native_transfer
object
14 properties 6 required
swapsByWalletAddressResult
object
19 properties 19 required
defiProtocolBalance
object
3 properties 2 required
defiProtocolList
string
ApprovalResponse
object
1 property
TokenTransactionTokenMetadata
object
7 properties 7 required
walletDefiSummary
object
5 properties 4 required
defiPositionSummaryResponse
object
5 properties
WalletProfitabilityResponse
object
1 property
ResolveContractInteractionResponse
defiProtocolPosition
object
6 properties 4 required
logVerbose
object
13 properties 10 required
SetApprovalAllData
object
2 properties
walletHistory
object
5 properties 4 required
erc20TokenBalanceWithPriceResult
object
5 properties 1 required
defiPositionDetails
object
30 properties
walletActiveChains
object
2 properties 2 required
ActivityMetadata
objectnull
6 properties
WalletInsightResponse
object
27 properties
orderList
string
walletHistoryTransaction
object
33 properties 18 required
chainList
string
TransferCounts
object
3 properties
erc20TokenBalanceWithPrice
object
20 properties 13 required
SetApprovalAllResponse
object
1 property
defiTokenBalance
object
11 properties 7 required
chainNetWorth
object
6 properties 6 required
normalizedMetadataAttribute
object
6 properties
unavailableChainNetWorth
object
1 property 1 required
walletApprovals
object
4 properties 4 required
RevokeResponse
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

moralis-wallets-api-openapi.yml Raw ↑

Other APIs Moralis publishes across the network.

Moralis Solana API
Moralis Streams API
Moralis Auth API
Moralis Datashare
Moralis Balance API
Moralis Block API
Moralis Categories API
Moralis DeFi API
Moralis Discovery API
Moralis Entities API
Moralis Get Balance API
Moralis Get Collections API
Where this information came from

This is an independent, third-party profile of Moralis Wallets API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.