The AT Protocol API uses a decentralized identity model with DIDs, record-based content creation, and blob uploads for media. RelayAPI handles OAuth, rate limits, media hosting, and API changes.
No credit card required · Free plan available
const res = await fetch("https:">//api.relayapi.dev/v1/posts", {
method: "POST",
headers: {
Authorization: "Bearer rlay_live_xxxx",
"Content-Type": "application/json",
},
body: JSON.stringify({
content: "Check out our latest update!",
platforms: ["bluesky"],
media: ["https:">//cdn.example.com/image.jpg"],
}),
});Authorize your Bluesky account via OAuth in about 30 seconds.
Use the REST API or our SDKs to publish content from your stack.
RelayAPI manages publishing, rate limits, and delivery notifications.
Post to Bluesky with a single API call. No DID resolution, no facet construction, no blob CID management. Send your text and media, we create the AT Protocol records.
RelayAPI uses the official AT Protocol API. Your posts appear natively in Bluesky feeds with full engagement features, while we handle decentralized identity and record management.
AT Protocol requires precise UTF-8 byte offsets for every link, mention, and hashtag. RelayAPI parses your text automatically and generates correct facets, including proper grapheme counting for international text.
You can connect via app password or OAuth. RelayAPI supports both authentication methods. App passwords can be generated in your Bluesky account settings and provide scoped API access.
RelayAPI supports text posts (up to 300 characters with automatic grapheme counting), images (up to 4 per post), videos, link cards with previews, quote posts, and threaded replies.
AT Protocol requires byte-level offsets for links, mentions, and hashtags. RelayAPI automatically parses your text, detects rich text elements, resolves mention handles to DIDs, and constructs facets with correct UTF-8 byte positions.
Yes. RelayAPI supports posting to any AT Protocol PDS, not just bsky.social. Specify your PDS endpoint when connecting your account and we handle DID resolution for your instance.
Join developers who chose RelayAPI over wiring up AT Protocol (Bluesky API) by hand.