openapi: 3.1.0 info: title: Farcaster Snapchain Hub HTTP Casts Submit API description: HTTP query interface for Farcaster's Snapchain network. Read casts, reactions, follows, user data, verifications and on-chain events by FID; submit signed protobuf messages; and stream hub events. The public reference endpoint is hosted at https://snapchain.farcaster.xyz, but operators typically run their own Snapchain node and bind the HTTP server to a local port (default 3381). version: 1.0.0 contact: name: Farcaster url: https://snapchain.farcaster.xyz/ license: name: MIT servers: - url: https://snapchain.farcaster.xyz description: Public Snapchain reference endpoint - url: http://127.0.0.1:3381 description: Default local Snapchain HTTP server tags: - name: Submit paths: /v1/submitMessage: post: tags: - Submit summary: Submit a signed protobuf message to the hub requestBody: required: true content: application/octet-stream: schema: type: string format: binary responses: '200': description: Submitted message /v1/submitBulkMessages: post: tags: - Submit summary: Submit a batch of signed protobuf messages requestBody: required: true content: application/octet-stream: schema: type: string format: binary responses: '200': description: Submission result /v1/validateMessage: post: tags: - Submit summary: Validate a signed protobuf message without writing requestBody: required: true content: application/octet-stream: schema: type: string format: binary responses: '200': description: Validation result