AI Agent APIs
This page describes the uses of AI Agent APIs
Overview
The AI Agent API provides endpoints to retrieve information about AI agents based on their blockchain address and chain ID. It also allows fetching a list of all AI agents stored in the system.
Endpoints
Create a New AI Agent
Endpoint:
POST /agent/new
Authentication: Required (
Bearer Token
)Middleware:
chainAuth
,auth
Description: Creates a new AI agent with market and social data.
Request Body:
Responses:
200 OK
: Agent created successfully.403 Forbidden
: Missing parameters, agent already exists, or market info/social data retrieval failure.500 Internal Server Error
: Unexpected server error.
Modify an AI Agent
Endpoint:
POST /agent/modify
Authentication: Required (
Bearer Token
)Middleware:
auth
Description: Updates an existing AI agent's details, including chain, social stats, and market info.
Request Body:
Responses:
200 OK
: Agent modified successfully.403 Forbidden
: Missing parameters, invalid chain, or social/market data not found.500 Internal Server Error
: Unexpected server error.
Delete an AI Agent
Endpoint:
POST /agent/delete
Authentication: Required (
Bearer Token
)Middleware:
auth
Description: Deletes an AI agent from the system.
Request Body:
Responses:
200 OK
: Agent deleted successfully.403 Forbidden
: Agent not found or missing parameters.500 Internal Server Error
: Unexpected server error.
Let me know if you need more refinements! 🚀
Get AI Agent Information
Endpoint:
Description: Retrieves short information about a specific AI agent based on the provided blockchain chain ID and address.
Parameters:
chain
int
Yes
The blockchain chain ID (e.g., Ethereum(1),Solana(800), Binance Smart Chain(56), Base(8453)
address
string
Yes
The AI agent's contract address on the blockchain
Success Response:
Error Responses:
403 Forbidden
: Invalid agent address or missing parameters500 Internal Server Error
: Unexpected server failure
Get All AI Agents
Endpoint:
Description: Retrieves a list of all AI agents stored in the system.
Success Response:
Error Responses:
500 Internal Server Error
: Unexpected server failure
Get AI Agent Information
Endpoint: GET /agent/:chain/:address
Description: Retrieves short information about a specific AI agent based on its chain and address.
Response:
Success:
{ status: 'success', data: { agent details } }
Error:
{ status: 'error', msg: 'Invalid agent address' }
Get All AI Agents
Endpoint: GET /agent/all
Description: Retrieves information about all AI agents.
Response:
Success:
{ data: [ array of agent objects ] }
Error:
{ status: 'error', msg: 'Internal Server Error' }
Get Top AI Agents
Endpoint: GET /agent/top
Description: Retrieves the top AI agents based on market cap or price.
Query Parameters:
no
(default:100
): Number of top agents to return.type
(default:market
): Sorting criteria (market
for market cap,price
for price).
Response:
Success:
{ data: [ array of top agents ] }
Error:
{ status: 'error', msg: 'Missing parameters' }
Get AI Agents Statistics
Endpoint: GET /agent/stats
Description: Retrieves statistics on AI agents, including dominance by chain, market cap, social engagement, impressions, and average impressions.
Response:
Success:
{ chains, market, totalMarketCap, smartEngagements, impression, avrImpression }
Error:
{ status: 'error', msg: 'Internal Server Error' }
Get Specific AI Agent Details
Endpoint: GET /agent/:id
Description: Retrieves detailed information about a specific AI agent by its ID.
Response:
Success:
{ status: 'success', agent }
Error:
{ status: 'error', msg: 'Agent not found' }
Error Handling
403 Forbidden
: Missing or invalid parameters.500 Internal Server Error
: Unexpected server errors.
Last updated