---
title: "Page of events"
method: GET
path: "/v1/events"
tags: ["HubEvents"]
---

# Page of events

`GET /v1/events`

Fetch a list of events.

## Query parameters

- `from_event_id` integer

## Response `200`

A successful response.

- object
  - `nextPageEventId` integer, required
  - `events` HubEvent[], required
    - union
      - HubEventMergeMessage
        - `type` string, required
        - `id` integer, required
        - `mergeMessageBody` MergeMessageBody, required
          - `message` Message, required — A Message is a delta operation on the Farcaster network that represents a state change. Messages are the fundamental unit of data in Farcaster and can represent various actions like: - Creating or removing casts (posts) - Adding or removing reactions - Following or unfollowing users - Updating profile data - Verifying Ethereum addresses Each message contains: - A MessageData object with the actual content - A hash of the content for integrity verification - A cryptographic signature to prove authenticity - The signer's public key for verification Messages are immutable once created and form an append-only log of all user actions on the network.
            - `data` union, required
              - …
            - `hash` string, required
            - `hashScheme` 'HASH_SCHEME_BLAKE3', required — Type of hashing scheme used to produce a digest of MessageData. - HASH_SCHEME_BLAKE3: Default scheme for hashing MessageData
            - `signature` string, byte, required
            - `signatureScheme` 'SIGNATURE_SCHEME_ED25519' | 'SIGNATURE_SCHEME_EIP712', required — Type of signature scheme used to sign the Message hash - SIGNATURE_SCHEME_ED25519: Ed25519 signature (default) - SIGNATURE_SCHEME_EIP712: ECDSA signature using EIP-712 scheme
            - `signer` string, required
          - `deletedMessages` Message[], required
            - `data` union, required
              - …
            - `hash` string, required
            - `hashScheme` 'HASH_SCHEME_BLAKE3', required — Type of hashing scheme used to produce a digest of MessageData. - HASH_SCHEME_BLAKE3: Default scheme for hashing MessageData
            - `signature` string, byte, required
            - `signatureScheme` 'SIGNATURE_SCHEME_ED25519' | 'SIGNATURE_SCHEME_EIP712', required — Type of signature scheme used to sign the Message hash - SIGNATURE_SCHEME_ED25519: Ed25519 signature (default) - SIGNATURE_SCHEME_EIP712: ECDSA signature using EIP-712 scheme
            - `signer` string, required
      - HubEventPruneMessage
        - `type` string, required
        - `id` integer, required
        - `pruneMessageBody` PruneMessageBody, required
          - `message` Message, required — A Message is a delta operation on the Farcaster network that represents a state change. Messages are the fundamental unit of data in Farcaster and can represent various actions like: - Creating or removing casts (posts) - Adding or removing reactions - Following or unfollowing users - Updating profile data - Verifying Ethereum addresses Each message contains: - A MessageData object with the actual content - A hash of the content for integrity verification - A cryptographic signature to prove authenticity - The signer's public key for verification Messages are immutable once created and form an append-only log of all user actions on the network.
            - `data` union, required
              - …
            - `hash` string, required
            - `hashScheme` 'HASH_SCHEME_BLAKE3', required — Type of hashing scheme used to produce a digest of MessageData. - HASH_SCHEME_BLAKE3: Default scheme for hashing MessageData
            - `signature` string, byte, required
            - `signatureScheme` 'SIGNATURE_SCHEME_ED25519' | 'SIGNATURE_SCHEME_EIP712', required — Type of signature scheme used to sign the Message hash - SIGNATURE_SCHEME_ED25519: Ed25519 signature (default) - SIGNATURE_SCHEME_EIP712: ECDSA signature using EIP-712 scheme
            - `signer` string, required
      - HubEventRevokeMessage
        - `type` string, required
        - `id` integer, required
        - `revokeMessageBody` RevokeMessageBody, required
          - `message` Message, required — A Message is a delta operation on the Farcaster network that represents a state change. Messages are the fundamental unit of data in Farcaster and can represent various actions like: - Creating or removing casts (posts) - Adding or removing reactions - Following or unfollowing users - Updating profile data - Verifying Ethereum addresses Each message contains: - A MessageData object with the actual content - A hash of the content for integrity verification - A cryptographic signature to prove authenticity - The signer's public key for verification Messages are immutable once created and form an append-only log of all user actions on the network.
            - `data` union, required
              - …
            - `hash` string, required
            - `hashScheme` 'HASH_SCHEME_BLAKE3', required — Type of hashing scheme used to produce a digest of MessageData. - HASH_SCHEME_BLAKE3: Default scheme for hashing MessageData
            - `signature` string, byte, required
            - `signatureScheme` 'SIGNATURE_SCHEME_ED25519' | 'SIGNATURE_SCHEME_EIP712', required — Type of signature scheme used to sign the Message hash - SIGNATURE_SCHEME_ED25519: Ed25519 signature (default) - SIGNATURE_SCHEME_EIP712: ECDSA signature using EIP-712 scheme
            - `signer` string, required
      - HubEventMergeUsernameProof
        - `type` string, required
        - `id` integer, required
        - `mergeUsernameProofBody` MergeUserNameProofBody, required
          - `usernameProof` UserNameProof
            - `timestamp` integer, required — Seconds since Unix Epoch which began on Jan 1, 1970 00:00:00 UTC
            - `name` string, required
            - `owner` string, required
            - `signature` string, byte, required
            - `fid` integer, required — Farcaster ID (FID). A unique identifier assigned to each user in the Farcaster network. This number is permanent and cannot be changed. FIDs are assigned sequentially when users register on the network.
            - `type` 'USERNAME_TYPE_FNAME' | 'USERNAME_TYPE_ENS_L1', required
          - `deletedUsernameProof` UserNameProof
            - `timestamp` integer, required — Seconds since Unix Epoch which began on Jan 1, 1970 00:00:00 UTC
            - `name` string, required
            - `owner` string, required
            - `signature` string, byte, required
            - `fid` integer, required — Farcaster ID (FID). A unique identifier assigned to each user in the Farcaster network. This number is permanent and cannot be changed. FIDs are assigned sequentially when users register on the network.
            - `type` 'USERNAME_TYPE_FNAME' | 'USERNAME_TYPE_ENS_L1', required
          - `usernameProofMessage` Message — A Message is a delta operation on the Farcaster network that represents a state change. Messages are the fundamental unit of data in Farcaster and can represent various actions like: - Creating or removing casts (posts) - Adding or removing reactions - Following or unfollowing users - Updating profile data - Verifying Ethereum addresses Each message contains: - A MessageData object with the actual content - A hash of the content for integrity verification - A cryptographic signature to prove authenticity - The signer's public key for verification Messages are immutable once created and form an append-only log of all user actions on the network.
            - `data` union, required
              - …
            - `hash` string, required
            - `hashScheme` 'HASH_SCHEME_BLAKE3', required — Type of hashing scheme used to produce a digest of MessageData. - HASH_SCHEME_BLAKE3: Default scheme for hashing MessageData
            - `signature` string, byte, required
            - `signatureScheme` 'SIGNATURE_SCHEME_ED25519' | 'SIGNATURE_SCHEME_EIP712', required — Type of signature scheme used to sign the Message hash - SIGNATURE_SCHEME_ED25519: Ed25519 signature (default) - SIGNATURE_SCHEME_EIP712: ECDSA signature using EIP-712 scheme
            - `signer` string, required
          - `deletedUsernameProofMessage` Message — A Message is a delta operation on the Farcaster network that represents a state change. Messages are the fundamental unit of data in Farcaster and can represent various actions like: - Creating or removing casts (posts) - Adding or removing reactions - Following or unfollowing users - Updating profile data - Verifying Ethereum addresses Each message contains: - A MessageData object with the actual content - A hash of the content for integrity verification - A cryptographic signature to prove authenticity - The signer's public key for verification Messages are immutable once created and form an append-only log of all user actions on the network.
            - `data` union, required
              - …
            - `hash` string, required
            - `hashScheme` 'HASH_SCHEME_BLAKE3', required — Type of hashing scheme used to produce a digest of MessageData. - HASH_SCHEME_BLAKE3: Default scheme for hashing MessageData
            - `signature` string, byte, required
            - `signatureScheme` 'SIGNATURE_SCHEME_ED25519' | 'SIGNATURE_SCHEME_EIP712', required — Type of signature scheme used to sign the Message hash - SIGNATURE_SCHEME_ED25519: Ed25519 signature (default) - SIGNATURE_SCHEME_EIP712: ECDSA signature using EIP-712 scheme
            - `signer` string, required
      - HubEventMergeOnChainEvent
        - `type` string, required
        - `id` integer, required
        - `mergeOnChainEventBody` MergeOnChainEventBody, required
          - `onChainEvent` union, required
            - OnChainEventSigner
              - …
            - OnChainEventSignerMigrated
              - …
            - OnChainEventIdRegister
              - …
            - OnChainEventStorageRent
              - …

## Other responses

- `default` — An unexpected error response.

---

[API](https://skmtc.dev/neynar/apis/neynar-api.md) · [All operations](https://skmtc.dev/neynar/apis/neynar-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/neynar/neynar-api/revisions/dbb91bfb0d1a/schema)
