Skip to content

Events API

The events API returns events as they are merged into the Hub, which can be used to listen to Hub activity.

eventById

Get an event by its Id

Query Parameters

ParameterDescriptionExample
event_idThe Hub Id of the eventevent_id=350909155450880

Example

bash
curl http://127.0.0.1:2281/v1/eventById?id=350909155450880

Response

json
{
  "type": "HUB_EVENT_TYPE_MERGE_USERNAME_PROOF",
  "id": 350909155450880,
  "mergeUsernameProofBody": {
    "usernameProof": {
      "timestamp": 1695049760,
      "name": "nftonyp",
      "owner": "0x23b3c29900762a70def5dc8890e09dc9019eb553",
      "signature": "xp41PgeO...hJpNshw=",
      "fid": 20114,
      "type": "USERNAME_TYPE_FNAME"
    }
  }
}

events

Get a page of Hub events

Query Parameters

ParameterDescriptionExample
from_event_idAn optional Hub Id to start getting events from. This is also returned from the API as nextPageEventId, which can be used to page through all the Hub events. Set it to 0 to start from the first eventfrom_event_id=350909155450880

Note Hubs prune events older than 3 days, so not all historical events can be fetched via this API

Example

bash
curl http://127.0.0.1:2281/v1/events?from_event_id=350909155450880

Response

json
{
  "nextPageEventId": 350909170294785,
  "events": [
    {
      "type": "HUB_EVENT_TYPE_MERGE_USERNAME_PROOF",
      "id": 350909155450880,
      "mergeUsernameProofBody": {
        "usernameProof": {
          "timestamp": 1695049760,
          "name": "nftonyp",
          "owner": "0x23b3c29900762a70def5dc8890e09dc9019eb553",
          "signature": "xp41PgeOz...9Jw5vT/eLnGphJpNshw=",
          "fid": 20114,
          "type": "USERNAME_TYPE_FNAME"
        }
      }
    },
    ...
  ]
}