Skip to content

Notifications

/users/:addressOrENS/notifications

Get incoming actions received from other users by Address or ENS Name

Path Parameters

  • addressOrENS (string): The address or ENS name of the account.

Query Parameters

  • opcode (number, optional): Specifies the type of operation to return [1 for follow, 2 for un-follow, 3 for tag, 4 for un-tag, 0 for any]

  • interval (string, optional): Specifies the time range of notifications to return [hour, day, week, month, all].

  • tag (string, optional): Specifies a single tag string, of which each account in the response should have at least one.

  • limit (number, optional): Specifies the amount of records to return in the response. If not specifed, default value is 10.

  • offset (number, optional): Specifies the starting index of the records to return in the response. If not specifed, default value is 0.

  • cache (string, optional): If set to ‘fresh’ the cache lookup will be skipped, fresh data will be returned and the cache record will be updated with the new data.

Default Values

A request to this endpoint with no query parameters specified will default to:

  • opcode = all
  • interval = week
  • tag = ""
  • limit = 10
  • offset = 0

Take care not to request tags joined with incorrect opcodes i.e. requests with a tag specified but opcode = 2 will not return data

Sample Query: No params set

Terminal window
curl https://api.ethfollow.xyz/api/v1/users/0xthrpw.eth/notifications
// sample response
{
"summary": {
"interval": "168:00:00(hrs)",
"opcode": "all",
"total": 10,
"total_follows": 9,
"total_unfollows": 0,
"total_tags": 1,
"total_untags": 0
},
"notifications": [
{
"address": "0x8004f955c7ed19b465f1f30ad7d04c6d2edc4e81",
"name": "jackflash.eth",
"avatar": "https://euc.li/jackflash.eth",
"token_id": "25556",
"action": "tag",
"opcode": 3,
"op": "0x01030101c9c3a4337a1bba75d0860a1a81f7b990dc607334646576",
"tag": "dev",
"updated_at": "2024-12-04T04:07:55.948Z"
},
{
"address": "0xce89b39a2c5d66040093df8013f02d1f0a124200",
"name": "nomamkin.eth",
"avatar": "https://ens.xyz/nomamkin.eth",
"token_id": "28502",
"action": "follow",
"opcode": 1,
"op": "0x01010101c9c3a4337a1bba75d0860a1a81f7b990dc607334",
"tag": "",
"updated_at": "2024-12-03T12:15:42.656Z"
},
{
"address": "0x69a00fafe7e935fde9ecb5c53f23e0e409a33e12",
"name": "myavocado.eth",
"avatar": "https://euc.li/myavocado.eth",
"token_id": "28491",
"action": "follow",
"opcode": 1,
"op": "0x01010101c9c3a4337a1bba75d0860a1a81f7b990dc607334",
"tag": "",
"updated_at": "2024-12-03T11:28:45.493Z"
},
...
]
}

Sample Query: Follows in last week

Terminal window
curl https://api.ethfollow.xyz/api/v1/users/0xthrpw.eth/notifications?opcode=1&interval=week
// sample response
{
"summary": {
"interval": "168:00:00(hrs)",
"opcode": "1",
"total": 10,
"total_follows": 10,
"total_unfollows": 0,
"total_tags": 0,
"total_untags": 0
},
"notifications": [
{
"address": "0xce89b39a2c5d66040093df8013f02d1f0a124200",
"name": "nomamkin.eth",
"avatar": "https://ens.xyz/nomamkin.eth",
"token_id": "28502",
"action": "follow",
"opcode": 1,
"op": "0x01010101c9c3a4337a1bba75d0860a1a81f7b990dc607334",
"tag": "",
"updated_at": "2024-12-03T12:15:42.656Z"
},
{
"address": "0x69a00fafe7e935fde9ecb5c53f23e0e409a33e12",
"name": "myavocado.eth",
"avatar": "https://euc.li/myavocado.eth",
"token_id": "28491",
"action": "follow",
"opcode": 1,
"op": "0x01010101c9c3a4337a1bba75d0860a1a81f7b990dc607334",
"tag": "",
"updated_at": "2024-12-03T11:28:45.493Z"
},
{
"address": "0x11a0cbe3548636d02506e945c77b17c5d3fd5fd5",
"name": "senior01.eth",
"avatar": "https://metadata.ens.domains/mainnet/avatar/senior01.eth",
"token_id": "31911",
"action": "follow",
"opcode": 1,
"op": "0x01010101c9c3a4337a1bba75d0860a1a81f7b990dc607334",
"tag": "",
"updated_at": "2024-12-03T11:22:00.378Z"
},
...
]
}

Sample Query: All cases where tag is ‘top8’

Terminal window
curl https://api.ethfollow.xyz/api/v1/users/0xthrpw.eth/notifications?interval=all&tag=top8
// sample response
{
"summary": {
"interval": "999:00:00(hrs)",
"opcode": "all",
"total": 4,
"total_follows": 0,
"total_unfollows": 0,
"total_tags": 4,
"total_untags": 0
},
"notifications": [
{
"address": "0x2e711004fef4751b62aeb3608d722d22ce536d84",
"name": "10bitcoin.eth",
"avatar": "https://metadata.ens.domains/mainnet/avatar/10bitcoin.eth",
"token_id": "30340",
"action": "tag",
"opcode": 3,
"op": "0x01030101c9c3a4337a1bba75d0860a1a81f7b990dc607334746f7038",
"tag": "top8",
"updated_at": "2024-11-22T07:30:15.626Z"
},
{
"address": "0x9a4c6ec8af626ae0c214c3bdd14ac56be15aaefd",
"name": "lagovskiiigor.eth",
"avatar": "https://metadata.ens.domains/mainnet/avatar/lagovskiiigor.eth",
"token_id": "30054",
"action": "tag",
"opcode": 3,
"op": "0x01030101c9c3a4337a1bba75d0860a1a81f7b990dc607334746f7038",
"tag": "top8",
"updated_at": "2024-11-21T06:01:02.407Z"
},
...
]
}