Retrieve all reply casts (responses) to a specific parent cast in the Farcaster network. Parent casts can be identified using either a combination of FID and hash, or by their URL. This endpoint enables traversal of conversation threads and retrieval of all responses to a particular cast.
Casts
Hub Fetch Casts By Parent is an example object payload from Neynar, with 9 top-level fields. It illustrates the shape of data this provider's APIs accept or return.
{
"operationId": "hub-fetch-casts-by-parent",
"method": "GET",
"path": "/v1/castsByParent",
"summary": "By parent cast",
"description": "Retrieve all reply casts (responses) to a specific parent cast in the Farcaster network. Parent casts can be identified using either a combination of FID and hash, or by their URL. This endpoint enables traversal of conversation threads and retrieval of all responses to a particular cast.",
"tags": [
"Casts"
],
"parameters": [
{
"name": "fid",
"in": "query",
"required": false,
"description": "The Farcaster ID (FID) of the parent cast's creator. This parameter must be used together with the 'hash' parameter to uniquely identify a parent cast. Required only when using hash-based lookup instead of URL-based lookup. The FID is a unique identifier assigned to each Farcaster user.",
"schema": {
"type": "integer",
"format": "uint64",
"minimum": 1,
"example": 194
}
},
{
"name": "hash",
"in": "query",
"required": false,
"description": "The unique hash identifier of the parent cast. Must be used together with the 'fid' parameter when doing hash-based lookup. This is a 40-character hexadecimal string prefixed with '0x' that uniquely identifies the cast within the creator's posts. Not required if using URL-based lookup.",
"schema": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"example": "0x776593353e47dc4e7f4df3199a9b04cc8efa30d9"
}
},
{
"name": "url",
"in": "query",
"required": false,
"description": "Cast URL starting with 'chain://'",
"schema": {
"type": "string",
"format": "uri",
"example": "chain://eip155:1/erc721:0x39d89b649ffa044383333d297e325d42d31329b2"
}
},
{
"name": "",
"in": "",
"required": false,
"description": ""
},
{
"name": "",
"in": "",
"required": false,
"description": ""
},
{
"name": "",
"in": "",
"required": false,
"description": ""
}
],
"requestBody": null,
"responses": {
"200": {
"description": "A successful response containing all reply casts to the specified parent cast, along with pagination information for traversing large result sets.",
"schema": {
"allOf": [
{
"type": "object",
"required": [
"messages"
],
"properties": {
"messages": {
"description": "An array of reply casts to the specified parent cast, ordered by oldest first. Each cast includes its content, timestamp, and other metadata.",
"type": "array",
"items": {
"$ref": "#/components/schemas/CastAdd"
}
}
}
},
{
"$ref": "#/components/schemas/PaginationResponse"
}
]
},
"example": null
}
}
}