Farcaster logo

Farcaster

Farcaster is a decentralised social protocol built on Snapchain, an append-only state machine that stores casts, reactions, follows, and user profile data. The protocol publishes a Hub / Snapchain reference implementation, the Mini Apps SDK (formerly Frames) for distributing interactive apps inside Farcaster feeds, Sign In with Farcaster (SIWF) for authentication, and AuthKit for React-based sign-in. The Warpcast client (now rebranded Farcaster app at farcaster.xyz) is the primary consumer surface. Indexer providers such as Neynar host scaled Hub APIs and value-added read / write / webhook APIs at api.neynar.com.

6 APIs 0 Features
SocialDecentralizedProtocolMini AppsFramesAuthenticationWeb3SDKs

Farcaster publishes 6 APIs on the APIs.io network. Tagged areas include Social, Decentralized, Protocol, Mini Apps, and Frames.

Farcaster’s developer surface includes documentation, GitHub presence, and 4 more developer resources.

APIs

Snapchain / Hub API

Query interface for Farcaster's Snapchain network - read casts, reactions, follows, user data, and verifications by FID; submit signed messages; and run a Snapchain node for ful...

Farcaster Mini Apps SDK

JavaScript SDK for building Mini Apps (the evolution of Frames) that run inside Farcaster feeds and clients. Provides host bridge, context, wallet actions, notifications, and an...

Sign In with Farcaster (SIWF)

Authentication flow that lets users sign in to third-party apps with their Farcaster identity, returning a verified FID and optional profile data. Backed by EIP-4361-style signe...

Farcaster AuthKit (React)

React toolkit wrapping Sign In with Farcaster - provides hooks and components for the QR-code / deep-link handoff to a Farcaster client and returns the verified user context to ...

Neynar Hosted Farcaster API

Third-party indexer providing hosted Hub access, indexed read APIs (users, casts, channels, feeds), write APIs (publish casts, reactions, follows), webhooks for real-time events...

Warpcast / Farcaster Client API

Client-side API exposed by the Warpcast / Farcaster app for client-specific surfaces (channels, mentions, direct casts, mini-app contexts) layered above the Snapchain protocol A...

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
Mini Apps
Mini Apps
🔗
Snapchain
Snapchain
👥
GitHub
GitHub
🔗
Neynar
Neynar

Sources

apis.yml Raw ↑
aid: farcaster
name: Farcaster
description: >-
  Farcaster is a decentralised social protocol built on Snapchain, an
  append-only state machine that stores casts, reactions, follows, and
  user profile data. The protocol publishes a Hub / Snapchain reference
  implementation, the Mini Apps SDK (formerly Frames) for distributing
  interactive apps inside Farcaster feeds, Sign In with Farcaster (SIWF)
  for authentication, and AuthKit for React-based sign-in. The Warpcast
  client (now rebranded Farcaster app at farcaster.xyz) is the primary
  consumer surface. Indexer providers such as Neynar host scaled Hub APIs
  and value-added read / write / webhook APIs at api.neynar.com.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: 3rd-Party
position: Producer
created: '2026-05-23'
modified: '2026-05-23'
tags:
  - Social
  - Decentralized
  - Protocol
  - Mini Apps
  - Frames
  - Authentication
  - Web3
  - SDKs
url: >-
  https://raw.githubusercontent.com/api-evangelist/farcaster/refs/heads/main/apis.yml
specificationVersion: '0.20'
apis:
  - aid: farcaster:snapchain
    name: Snapchain / Hub API
    description: >-
      Query interface for Farcaster's Snapchain network - read casts,
      reactions, follows, user data, and verifications by FID; submit
      signed messages; and run a Snapchain node for full replication.
      Public reference endpoint is hosted at snapchain.farcaster.xyz.
    humanURL: https://snapchain.farcaster.xyz/
    baseURL: https://snapchain.farcaster.xyz
    tags:
      - Snapchain
      - Hub API
      - Reads
      - Writes
    properties:
      - type: Documentation
        url: https://snapchain.farcaster.xyz/
      - type: Reference
        url: https://snapchain.farcaster.xyz/reference
      - type: Run a Node
        url: https://snapchain.farcaster.xyz/guides/running-a-node
  - aid: farcaster:mini-apps-sdk
    name: Farcaster Mini Apps SDK
    description: >-
      JavaScript SDK for building Mini Apps (the evolution of Frames) that
      run inside Farcaster feeds and clients. Provides host bridge, context,
      wallet actions, notifications, and analytics for permissionlessly
      distributed social apps.
    humanURL: https://miniapps.farcaster.xyz/
    baseURL: https://miniapps.farcaster.xyz/
    tags:
      - Mini Apps
      - Frames
      - SDK
      - Social
    properties:
      - type: Documentation
        url: https://miniapps.farcaster.xyz/
  - aid: farcaster:siwf
    name: Sign In with Farcaster (SIWF)
    description: >-
      Authentication flow that lets users sign in to third-party apps with
      their Farcaster identity, returning a verified FID and optional
      profile data. Backed by EIP-4361-style signed messages.
    humanURL: https://docs.farcaster.xyz/developers/siwf
    baseURL: https://docs.farcaster.xyz/developers/siwf
    tags:
      - Authentication
      - SIWF
      - Identity
    properties:
      - type: Documentation
        url: https://docs.farcaster.xyz/developers/siwf
  - aid: farcaster:auth-kit
    name: Farcaster AuthKit (React)
    description: >-
      React toolkit wrapping Sign In with Farcaster - provides hooks and
      components for the QR-code / deep-link handoff to a Farcaster client
      and returns the verified user context to the host app.
    humanURL: https://docs.farcaster.xyz/auth-kit/installation
    baseURL: https://docs.farcaster.xyz/auth-kit/installation
    tags:
      - SDK
      - React
      - Authentication
    properties:
      - type: Documentation
        url: https://docs.farcaster.xyz/auth-kit/installation
      - type: Examples
        url: https://docs.farcaster.xyz/auth-kit/examples
  - aid: farcaster:neynar
    name: Neynar Hosted Farcaster API
    description: >-
      Third-party indexer providing hosted Hub access, indexed read APIs
      (users, casts, channels, feeds), write APIs (publish casts,
      reactions, follows), webhooks for real-time events, a Node.js SDK,
      and a Mini Apps framework with analytics. Most widely used scaled
      gateway to Farcaster data.
    humanURL: https://docs.neynar.com/
    baseURL: https://api.neynar.com
    tags:
      - Neynar
      - Indexer
      - Hosted Hub
      - Webhooks
    properties:
      - type: Documentation
        url: https://docs.neynar.com/
      - type: Reference
        url: https://docs.neynar.com/reference
  - aid: farcaster:warpcast-api
    name: Warpcast / Farcaster Client API
    description: >-
      Client-side API exposed by the Warpcast / Farcaster app for
      client-specific surfaces (channels, mentions, direct casts, mini-app
      contexts) layered above the Snapchain protocol APIs.
    humanURL: https://docs.farcaster.xyz/reference/warpcast/api
    baseURL: https://api.warpcast.com
    tags:
      - Warpcast
      - Client API
      - Channels
    properties:
      - type: Documentation
        url: https://docs.farcaster.xyz/reference/warpcast/api
common:
  - type: Website
    url: https://www.farcaster.xyz/
  - type: Documentation
    url: https://docs.farcaster.xyz/
  - type: Mini Apps
    url: https://miniapps.farcaster.xyz/
  - type: Snapchain
    url: https://snapchain.farcaster.xyz/
  - type: GitHub
    url: https://github.com/farcasterxyz
  - type: Neynar
    url: https://neynar.com/
maintainers:
  - FN: API Evangelist
    url: https://apievangelist.com