v1

latestOpenAPI 3.0.42026-07-26159287356.1 KB
Casts

By FID and Hash

Lookup a cast by its FID and hash.

get/v1/castById

Query parameters

fidinteger 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.

Example:1

The FID of the cast's creator

hashstring required
Example:0x03aff391a6eb1772b20b4ead9a89f732be75fe27

The unique hash identifier of the cast. This is a 40-character hexadecimal string prefixed with '0x' that uniquely identifies a specific cast in the Farcaster network.

Response

The requested Cast.

hashstring 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

signaturestring 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
signerstring required

Example response

{
  "hash": "0xd2b1ddc6c88e865a33cb1a565e0058d757042974",
  "data": {
    "fid": 2,
    "timestamp": 48994466,
    "castAddBody": {
      "mentions": [
        2
      ],
      "parentCastId": {
        "fid": 2,
        "hash": "0x03aff391a6eb1772b20b4ead9a89f732be75fe27"
      },
      "parentUrl": "chain://eip155:1/erc721:0x39d89b649ffa044383333d297e325d42d31329b2",
      "embeds": [
        {
          "castId": {
            "fid": 2,
            "hash": "0x03aff391a6eb1772b20b4ead9a89f732be75fe27"
          }
        }
      ]
    }
  }
}