MarketPlace
Marketplace API
Interact with the REALM AI decentralized marketplace built on Solana. List, discover, and acquire AI models and influencers.
Base URL
https://api.realm.ai/v1/marketplace
Solana Integration
Marketplace operations (listing, buying) involve interactions with the Solana blockchain. Responses may include transaction details or require wallet signatures. See the Solana Integration section for more details.
List Item for Sale
Creates a listing on the marketplace for a specific AI model or influencer.
Method:
POSTEndpoint:
/listingsAuthentication: API Key + Signature Authentication
Request Body
{
"assetType": "model", // or "influencer"
"assetId": "mod_zyx987", // ID of the model or influencer profile
"price": 15.75, // Price in SOL
"currency": "SOL",
"description": "Highly trained cyberpunk model, photorealistic.",
"listingType": "fixed_price" // Could also be "auction"
}Response 201 Created
Get Listing Details
Retrieves details for a specific marketplace listing.
Method:
GETEndpoint:
/listings/{listingId}Authentication: API Key
Response 200 OK
Search Listings
Searches for active listings based on various criteria.
Method:
GETEndpoint:
/listings/searchAuthentication: API Key
Query Parameters:
query(string, optional): Keyword search in name/description.assetType(string, optional): Filter bymodelorinfluencer.tags(string, optional): Comma-separated tags.minPrice(float, optional).maxPrice(float, optional).sortBy(string, optional, default:createdAt): e.g.,price,createdAt.sortOrder(string, optional, default:desc):ascordesc.limit(int, optional, default: 20).offset(int, optional, default: 0).
Response 200 OK
Initiate Purchase
Initiates the purchase process for a listed item. This typically involves preparing a Solana transaction for the user to sign.
Method:
POSTEndpoint:
/listings/{listingId}/purchaseAuthentication: API Key + Signature Authentication
Response 200 OK
(Note: A subsequent endpoint might be needed to confirm the purchase after the transaction is signed and broadcasted, or this might be handled via webhooks/polling Solana.)
Cancel Listing
Cancels an active listing owned by the authenticated user.
Method:
DELETEEndpoint:
/listings/{listingId}Authentication: API Key + Signature Authentication
Response 204 No Content
Last updated