Magic Eden wallet

GET https://api.api.sh/magiceden/v1/wallet
1 credit / call finance & crypto try it in the playground →

One Solana wallet on Magic Eden: the NFTs it holds (mint, name, collection, image, traits, royalty, listing price and status) with listed/unlisted and collection filters, its activity (sales, listings, bids, pool updates with price, counterparty and signature), and its bidding escrow balance in SOL. page and limit page both lists; tokens_has_more and activities_has_more say which list continues, and next_page is null when neither does.

Every response includes credits_used: the credits this call cost.

Parameters

nametypedescription
walletrequired string Solana wallet address. Example: 4QZKsNk1ucKqy8LXUGu9TBs76abXMCgRWMNHUPf6LLjC
list_status both | listed | unlisted Which held NFTs to return: both (default), listed, unlisted.
collection string Only NFTs of this collection symbol, e.g. okay_bears.
type string Only activity of this type, e.g. buyNow, list, delist, bid, cancelBid, poolUpdate (filters the page read, so a page can hold fewer than limit).
page integer Page number (default 1).
limit integer NFTs and activities per page (default 100, max 500).

Every endpoint also takes fresh, raw, fields (see lean responses and caching).

Example

curl "https://api.api.sh/magiceden/v1/wallet?wallet=4QZKsNk1ucKqy8LXUGu9TBs76abXMCgRWMNHUPf6LLjC" \
  -H "x-api-key: $APISH_KEY"

Response

A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).

The fastest way to see the full response is the playground: it runs this endpoint with your account and shows the exact JSON.