Skip to content
GET /v1/activities

Live trade feed: buys, lists, bids, delists

Try it live

10 free calls per day — no sign-up, no API key. Goes through the oanor gateway.

Custom headers (optional)
api.oanor.com/magiceden-api

It works. Grab an API key and use it in your project.

Get an API key

Code snippets

curl "https://api.oanor.com/magiceden-api/v1/activities" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/magiceden-api/v1/activities", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/magiceden-api/v1/activities");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/magiceden-api/v1/activities",
    headers={"x-oanor-key": "oanor_test_..."}
)

Example response

A real response from this endpoint, captured by the latest health check.

{
    "data": {
        "count": 20,
        "limit": 20,
        "offset": 0,
        "source": "Magic Eden",
        "symbol": "okay_bears",
        "activities": [
            {
                "slot": 425559667,
                "time": "2026-06-10T14:01:12.000Z",
                "type": "list",
                "buyer": null,
                "seller": "CPCNxyd5HJis25XDuMcdzS8PrG7LXQsGGEC3pDDFj7mJ",
                "source": "magiceden_v2",
                "price_sol": 2.0989,
                "signature": "5wZQ2X5ryA8YPjP6Ri1N7CNxpZ6WZUXjSRy5i4LPuQxkyQBdmaUFKfiMA3DPsGnYBo8mqkcA5bbZ9gEEFXa4zwKb",
                "token_mint": "GGYqK5mGYHJCJxMib6cUepmcsBBDqTXYkTZprTAuFD5W"
            },
            {
                "slot": 425559020,
                "time": "2026-06-10T13:56:57.000Z",
                "type": "bid",
                "buyer": "HkHXGYDShwiApvpBeb8hPEktjejgKnUDgkmM1eipToZU",
                "seller": null,
                "source": "mmm",
                "price_sol": 2.5621,
                "signature": "4uToDG3uEBjgpDpHfx2hRoRvwHb6mMzawq2haRK4Qhtvbj6MHMQN13UGvLhv5cdos7M6DLBemUHJWdejdQWiKgry",
                "token_mint": null
            },
            {
                "slot": 425559020,
                "time": "2026-06-10T13:56:57.000Z",
                "type": "poolUpdate",
                "buyer": null,
                "seller": "HkHXGYDShwiApvpBeb8hPEktjejgKnUDgkmM1eipToZU",
                "source": "mmm",
                "price_sol": 2.5621,
                "signature": "4uToDG3uEBjgpDpHfx2hRoRvwHb6mMzawq2haRK4Qhtvbj6MHMQN13UGvLhv5cdos7M6DLBemUHJWdejdQWiKgry",
                "token_mint": null
            },
            {
                "slot": 425558294,
                "time": "2026-06-10T13:52:11.000Z",
                "type": "list",
                "buyer": null,
                "seller": "CPCNxyd5HJis25XDuMcdzS8PrG7LXQsGGEC3pDDFj7mJ",
                "source": "magiceden_v2",
                "price_sol": 2.06,
                "signature": "5C3jju84etga9KndYkboRV27wKkukEAomD2JSex7szU7xFy5sT81FM46SuuB3o6YUt1WudPGMm3BZHiE9X8BdrcL",
                "token_mint": "GGYqK5mGYHJCJxMib6cUepmcsBBDqTXYkTZprTAuFD5W"
            },
            {
                "slot": 425558114,
                "time": "2026-06-10T13:50:59.000Z",
                "type": "list",
                "buyer": null,
                "seller": "72gerdWptoK9bKvHmcmNrFwZFXQjdnaPKAMFqNUh1bJk",
                "source": "magiceden_v2",
                "price_sol": 1.9,
                "signature": "3YDYwmG3e9JoPKhA6U5iwAqRHcUC25tumiq79jwb7dWKtHyR3kPbTM8CJeP2NZxybMztWfnBbXmiP1hwqD9jQizf",
                "token_mint": "GggX2Peg8bwcx5soBJzcEabLZxJHbhAukqyrwgSVDcnZ"
            },
            {
                "slot": 425557985,
                "time": "2026-06-10T13:50:08.000Z",
                "type": "bid",
                "buyer": "CMNyyCXkAQ5cfFS2zQEg6YPzd8fpHvMFbbbmUfjoPp1s",
                "seller": null,
                "source": "mmm",
               
…