Get Farcaster Cast
Look up a specific Farcaster cast by hash or Warpcast URL. Returns full cast data including text, reactions, replies, embeds, and channel info. Ideal for: cast verification, engagement tracking, thread analysis, content moderation.
Catalog action Social
Look up a specific Farcaster cast by hash or Warpcast URL. Returns full cast data including text, reactions, replies, embeds, and channel info. Ideal for: cast verification, engagement tracking, thread analysis, content moderation.
At a Glance
| Field | Value |
|---|---|
| Action ID | get-farcaster-cast |
| Category | Social |
| Connector | Not required |
| Requires gas | No |
| Funds movement | None declared |
| Tags | social, farcaster, neynar, cast, lookup, read |
Payload Schema
| Field | Type | Required | Description |
|---|---|---|---|
identifier | string | Yes | Cast hash (0x...) or Warpcast URL to look up |
type | string | No | Identifier type (default: 'hash') |
Result Schema
| Field | Type | Required | Description |
|---|---|---|---|
hash | string | Yes | Cast hash |
text | string | Yes | Cast text content |
authorFid | number | Yes | Author FID |
authorUsername | string | No | Author username |
authorDisplayName | string | No | Author display name |
timestamp | string | No | Cast timestamp (ISO 8601) |
reactions | object | No | Reaction counts with likesCount and recastsCount |
repliesCount | number | No | Number of replies |
embeds | array | No | Array of embedded content objects with url field |
channel | object | null | No | Channel info with id and name, or null |
parentHash | string | null | No | - |
parentUrl | string | null | No | - |
Examples
json{ "type": "get-farcaster-cast", "payload": { "identifier": "example-identifier" }, "children": []}
bashcurl -X POST "https://api.b3os.org/v1/actions/get-farcaster-cast/test" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "inputs": { "identifier": "example-identifier" }}'
Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.
