Moralis Entities API
The Entities API from Moralis — 4 operation(s) for entities.
The Entities API from Moralis — 4 operation(s) for entities.
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/moralis-entities-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.2.0
info:
title: EVM Balance Entities API
version: '2.2'
servers:
- url: https://deep-index.moralis.io/api/v2.2
security:
- ApiKeyAuth: []
tags:
- name: Entities
paths:
/entities/search:
get:
security:
- ApiKeyAuth: []
summary: Search Entities, Organizations or Wallets
description: 'Find entities, organizations, addresses or wallets linked to blockchain addresses. Results are categorised into 3 arrays: entities, addresses, categories.'
tags:
- Entities
x-tag-sdk: entities
operationId: searchEntities
parameters:
- in: query
name: query
description: The search query
required: true
schema:
type: string
example: Doge
- in: query
name: limit
description: The desired page size of the result.
required: false
schema:
type: integer
minimum: 0
responses:
'200':
description: Returns the search results.
content:
application/json:
schema:
$ref: '#/components/schemas/searchEntitiesResponseCollection'
x-mcp-prompt: Provide the search term (e.g., address, entity name, company, organization) to find matching results. Use this when users want to search for blockchain entities or explore related addresses, for example Find me addresses related to BlackRock, or Locate Uniswap addresses on Base.
/entities/{entityId}:
get:
security:
- ApiKeyAuth: []
summary: Get Entity Details By Id
description: Retrieve details for a specific entity using its unique ID. Returns name, logo, description, external links and related addresses.
tags:
- Entities
x-tag-sdk: entities
operationId: getEntity
parameters:
- in: path
name: entityId
description: ''
required: true
schema:
type: string
example: '1'
responses:
'200':
description: Returns the entity.
content:
application/json:
schema:
$ref: '#/components/schemas/entityModelWithAddress'
x-mcp-prompt: Enter the entity ID to fetch its details. Use this when users ask for information about a specific blockchain entity or need entity-specific data.
/entities/categories:
get:
security:
- ApiKeyAuth: []
summary: Get Entity Categories
description: List available categories for blockchain entities.
tags:
- Entities
x-tag-sdk: entities
operationId: getEntityCategories
parameters:
- in: query
name: limit
description: The desired page size of the result.
required: false
schema:
type: integer
minimum: 0
responses:
'200':
description: Returns the entity categories.
content:
application/json:
schema:
$ref: '#/components/schemas/categoryCollection'
x-mcp-prompt: Request the list of entity categories. Use this when users want to explore entity classifications or need a list of blockchain categories.
/entities/categories/{categoryId}:
get:
security:
- ApiKeyAuth: []
summary: Get Entities By Category
description: Fetch entities belonging to a specific category. Each entity returns name, logo, description, external links, total addresses and more.
tags:
- Entities
x-tag-sdk: entities
operationId: getEntitiesByCategory
parameters:
- in: path
name: categoryId
description: The category Id
required: true
schema:
type: string
example: '1'
- in: query
name: limit
description: The desired page size of the result.
required: false
schema:
type: integer
minimum: 0
responses:
'200':
description: Returns the entities belonging to the category.
content:
application/json:
schema:
$ref: '#/components/schemas/entitiesWithTotalAddressCollection'
x-mcp-prompt: Provide the category name to list its entities. Use this when users want to find entities in a specific category or are analyzing category-based activity.
components:
schemas:
categoryCollection:
required:
- result
properties:
page:
type: integer
description: The current page of the result
example: '1'
page_size:
type: integer
description: The number of results per page
example: '100'
result:
type: array
items:
$ref: '#/components/schemas/categoryModel'
entityModelWithTotalAddress:
type: object
allOf:
- $ref: '#/components/schemas/entityModel'
properties:
total_addresses:
type: integer
description: The total number of addresses
example: 100
entityModel:
type: object
properties:
name:
type: string
description: The name of the entity
example: Uniswap
id:
type: string
description: The id of the entity
example: uniswap
logo:
type: string
description: The logo of the entity
example: https://uniswap.io/favicon.ico
bio:
type: string
description: The bio of the entity
example: Uniswap is a decentralized finance protocol that is used to exchange cryptocurrencies.
description:
type: string
description: The description of the entity
example: Uniswap is a decentralized finance protocol that is used to exchange cryptocurrencies.
website:
type: string
description: The website of the entity
example: https://uniswap.io
twitter:
type: string
description: The twitter of the entity
example: https://twitter.com/uniswap
type:
type: string
description: The type of the entity
example: exchange
entitiesWithTotalAddressCollection:
required:
- result
properties:
page:
type: integer
description: The current page of the result
example: '1'
page_size:
type: integer
description: The number of results per page
example: '100'
result:
type: array
items:
$ref: '#/components/schemas/entityModelWithTotalAddress'
addressModelAdditionalLabels:
type: object
allOf:
- $ref: '#/components/schemas/addressModel'
properties:
additional_labels:
type: array
items:
type: string
example:
- Uniswap
- Uniswap V3
searchEntitiesResponseCollection:
required:
- result
properties:
page:
type: integer
description: The current page of the result
example: '1'
page_size:
type: integer
description: The number of results per page
example: '100'
result:
type: object
properties:
entities:
type: array
items:
$ref: '#/components/schemas/entityModel'
addresses:
type: array
items:
$ref: '#/components/schemas/addressModelWithEntity'
categories:
type: array
items:
$ref: '#/components/schemas/basicModel'
addressModel:
type: object
properties:
address:
type: string
description: The address
example: '0x1f98431c8ad98523631ae4a59f267346ea31f984'
chain:
type: string
description: The chain
example: ethereum
is_multi_chain:
type: boolean
description: Indicates if the address is multi chain
example: false
primary_label:
type: string
description: The primary label
example: Uniswap
categoryModel:
type: object
allOf:
- $ref: '#/components/schemas/basicModel'
properties:
total_entities:
type: integer
description: The total number of entities
example: 100
entityModelWithAddress:
type: object
allOf:
- $ref: '#/components/schemas/entityModel'
properties:
addresses:
type: array
items:
$ref: '#/components/schemas/addressModelAdditionalLabels'
basicModel:
type: object
properties:
name:
type: string
description: The name
example: Uniswap
id:
type: string
description: The id
example: uniswap
addressModelWithEntity:
type: object
allOf:
- $ref: '#/components/schemas/addressModel'
properties:
entity:
type: object
$ref: '#/components/schemas/basicModel'
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: X-API-Key
x-default: test
x-samples-languages:
- node
- javascript
- csharp
- curl
- python
x-mcp-blacklist:
- getNFTTraitsByCollectionPaginate
- getNFTContractMetadata
- getTokenPrice
- getNativeBalance
- getTokenAnalytics
- resyncNFTRarity
- syncNFTContract
- reSyncMetadata
- runContractFunction
- web3ApiVersion
- endpointWeights
- getWalletTokenBalances
- getTokenMetadataBySymbol
- getWalletTransactions
- getWalletTransactionsVerbose
- getTransaction
- getPairPrice
- reviewContracts
- getTrendingTokens
- getWalletTokenTransfers
- getWalletNFTTransfers
- getPairReserves
- getPairAddress
- getTokenStats
- resolveAddressToDomain
- resolveDomain
- getNFTFloorPriceByToken
- getBlockStats
- getNewTokensByExchange
- getBondingTokensByExchange
- getGraduatedTokensByExchange
- getTokenBondingStatus
- getAggregatedTokenPairStats
- getTokenCategories
- getRisingLiquidityTokens
- getBuyingPressureTokens
- getSolidPerformersTokens
- getExperiencedBuyersTokens
- getRiskyBetsTokens
- getBlueChipTokens
- getNFTOwners
- getNFTTokenIdOwners
- getContractNFTs
- getNFTTradesByToken
- getNFTTransfers