Personal Data Server (PDS) API

The PDS hosts a user's repository of signed records and exposes the com.atproto.* XRPC methods for account creation, authentication, record CRUD, blob upload, and repository sync. A PDS is the home server for an actor; users can migrate their account (and full record history) between PDS hosts while keeping the same DID.

Personal Data Server (PDS) API is one of 6 APIs that AT Protocol publishes on the APIs.io network.

Tagged areas include PDS, Personal Data Server, Repository, Sync, and Self-Hosting. The published artifact set on APIs.io includes API documentation and an API reference.

API entry from apis.yml

apis.yml Raw ↑
aid: at-protocol:pds-api
name: Personal Data Server (PDS) API
description: 'The PDS hosts a user''s repository of signed records and exposes the

  com.atproto.* XRPC methods for account creation, authentication,

  record CRUD, blob upload, and repository sync. A PDS is the home

  server for an actor; users can migrate their account (and full

  record history) between PDS hosts while keeping the same DID.

  '
humanURL: https://atproto.com/guides/self-hosting
baseURL: https://atproto.com/xrpc/com.atproto
tags:
- PDS
- Personal Data Server
- Repository
- Sync
- Self-Hosting
properties:
- type: Documentation
  url: https://atproto.com/guides/self-hosting
- type: Specification
  url: https://atproto.com/specs/repository
- type: Reference
  url: https://github.com/bluesky-social/atproto/tree/main/packages/pds