AT Protocol XRPC API

XRPC is the AT Protocol's HTTP-based remote procedure call layer. All protocol interactions — querying records, writing records, subscribing to streams, resolving identity, moderating content — are exposed as XRPC methods defined in Lexicon schemas. PDS, Relay, and AppView services all speak XRPC, so the same client library can be pointed at different network roles. The HTTP surface uses /xrpc/{nsid} paths and JSON request/response bodies (with optional CBOR for record content).

AT Protocol XRPC API is one of 6 APIs that AT Protocol publishes on the APIs.io network.

Tagged areas include XRPC, RPC, HTTP, JSON, and Protocol Surface. The published artifact set on APIs.io includes API documentation.

API entry from apis.yml

apis.yml Raw ↑
aid: at-protocol:atproto-xrpc
name: AT Protocol XRPC API
description: 'XRPC is the AT Protocol''s HTTP-based remote procedure call layer. All

  protocol interactions — querying records, writing records, subscribing

  to streams, resolving identity, moderating content — are exposed as

  XRPC methods defined in Lexicon schemas. PDS, Relay, and AppView

  services all speak XRPC, so the same client library can be pointed at

  different network roles. The HTTP surface uses /xrpc/{nsid} paths and

  JSON request/response bodies (with optional CBOR for record content).

  '
humanURL: https://atproto.com/specs/xrpc
baseURL: https://atproto.com/xrpc
tags:
- XRPC
- RPC
- HTTP
- JSON
- Protocol Surface
properties:
- type: Specification
  url: https://atproto.com/specs/xrpc
- type: Documentation
  url: https://atproto.com/guides/glossary
- type: GitHubOrganization
  url: https://github.com/bluesky-social