--- aid: atproto name: AT Protocol description: >- AT Protocol (Authenticated Transfer Protocol) is an open, federated social networking protocol developed by Bluesky Social PBC that powers the Bluesky social network and its 40M+ users. The protocol defines a public HTTP API surface via XRPC (cross-resolver protocol calls) organized under Lexicon schemas that cover identity (DIDs and handles), repository management, feed generation, labeling, and moderation. Developers can tap into a public firehose WebSocket event stream without API keys, and write operations use OAuth 2.0 or JWT bearer tokens for authentication. All data is stored in user-owned signed repositories and is 100% publicly accessible, making the protocol suitable for building social apps, feed generators, labelers, and bots. type: Index image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg tags: - Social Networking - Decentralized - Federated - Open Source - Bluesky - Fediverse - Identity - XRPC - Lexicon url: https://raw.githubusercontent.com/api-evangelist/atproto/refs/heads/main/apis.yml created: '2026-06-12' modified: '2026-06-12' specificationVersion: '0.19' apis: - aid: atproto:com-atproto name: AT Protocol Core API (com.atproto) description: >- The core AT Protocol XRPC API covering server identity, repository management, account administration, moderation/labeling, and data synchronization. Endpoints are accessed via HTTP GET (queries) and POST (procedures) at /xrpc/{NSID} on any PDS host or the Bluesky-hosted services at bsky.social and bsky.network. humanURL: https://atproto.com/specs/xrpc baseURL: https://bsky.social/xrpc tags: - Identity - Repository - Synchronization - Moderation - Server - Administration properties: - type: Documentation url: https://atproto.com/specs/xrpc - type: Documentation url: https://atproto.com/guides/overview - type: OpenAPI url: openapi/atproto-com-atproto-openapi.yml - aid: atproto:app-bsky name: Bluesky Application API (app.bsky) description: >- The Bluesky application-layer Lexicon API providing feed, actor, graph, notification, and video endpoints for the microblogging application built on AT Protocol. The AppView is accessible unauthenticated at public.api.bsky.app for read operations, and at api.bsky.app for authenticated write operations. humanURL: https://docs.bsky.app/docs/advanced-guides/atproto baseURL: https://public.api.bsky.app/xrpc tags: - Social - Feed - Actors - Graph - Notifications - Bluesky properties: - type: Documentation url: https://docs.bsky.app/docs/advanced-guides/atproto - type: Documentation url: https://endpoints.bsky.app/ - type: OpenAPI url: openapi/atproto-app-bsky-openapi.yml - aid: atproto:firehose name: AT Protocol Firehose (Event Stream) description: >- Public WebSocket event stream providing real-time access to all public activity on the AT Protocol network, including posts, likes, follows, and other repository events. No API key is required to subscribe. Useful for building feed generators, search engines, bots, and analytics tools. humanURL: https://atproto.com/specs/event-stream baseURL: wss://jetstream1.us-east.bsky.network/subscribe tags: - Firehose - WebSocket - Real-Time - Events - Streaming properties: - type: Documentation url: https://atproto.com/specs/event-stream common: - type: Website url: https://atproto.com/ - type: Documentation url: https://atproto.com/guides/overview - type: Blog url: https://atproto.com/blog - type: GitHubOrganization url: https://github.com/bluesky-social - type: LinkedIn url: https://www.linkedin.com/company/bluesky-pbc - type: X url: https://twitter.com/at_protocol - type: StatusPage url: https://status.bsky.app/ - type: SDK url: https://github.com/bluesky-social/atproto/tree/main/packages - type: SDK url: https://github.com/bluesky-social/indigo - type: Plans url: plans/atproto-plans-pricing.yml - type: RateLimits url: rate-limits/atproto-rate-limits.yml - type: FinOps url: finops/atproto-finops.yml maintainers: - FN: Kin Lane email: kin@apievangelist.com