Table of Contents

API Endpoint Implementation Status

Bluesky Endpoints

Group Endpoint Class / Method Status
Actor app.bsky.actor.getProfile BlueskyAgent.GetProfile()
app.bsky.actor.getProfiles BlueskyAgent.GetProfiles()
app.bsky.actor.getPreferences BlueskyAgent.GetPreferences()
app.bsky.actor.getSuggestions BlueskyAgent.GetSuggestions()
app.bsky.actor.putPreferences BlueskyAgent.PutPreferences()
app.bsky.actor.searchActors BlueskyAgent.SearchActors()
app.bsky.actor.searchActorsTypeahead BlueskyAgent.SearchActorsTypeahead()
Bookmarks app.bsky.bookmark.createBookmark BlueskyAgent.CreateBookmark()
app.bsky.bookmark.deleteBookmark BlueskyAgent.DeleteBookmark()
app.bsky.bookmark.getBookmarks BlueskyAgent.GetBookmarks()
Drafts app.bsky.draft.createDraft BlueskyAgent.CreateDraft()
app.bsky.draft.deleteDraft BlueskyAgent.DeleteDraft()
app.bsky.draft.getDrafts BlueskyAgent.GetDrafts()
app.bsky.draft.updateDraft BlueskyAgent.UpdateDraft()
Embed app.bsky.embed.getEmbedExternalView BlueskyAgent.GetEmbedExternalView()
Feed app.bsky.feed.describeFeedGenerator BlueskyAgent.DescribeFeedGenerator()
app.bsky.feed.getActorFeeds BlueskyAgent.GetActorFeeds()
app.bsky.feed.getActorLikes BlueskyAgent.GetActorLikes()
app.bsky.feed.getAuthorFeed BlueskyAgent.GetAuthorFeed()
app.bsky.feed.getFeed BlueskyAgent.GetFeed()
app.bsky.feed.getFeedGenerator BlueskyAgent.GetFeedGenerator()
app.bsky.feed.getFeedGenerators BlueskyAgent.GetFeedGenerators()
app.bsky.feed.getFeedSkeleton N/A - not for clients
app.bsky.feed.getLikes BlueskyAgent.GetLikes()
app.bsky.feed.getListFeed BlueskyAgent.GetListFeed()
app.bsky.feed.getPostThread BlueskyAgent.GetPostThread()
app.bsky.feed.getPosts BlueskyAgent.GetPosts()
app.bsky.feed.getQuotes BlueskyAgent.GetQuotes()
app.bsky.feed.getRepostedBy BlueskyAgent.GetRepostedBy()
app.bsky.feed.getSuggestedFeeds BlueskyAgent.GetSuggestedFeeds()
app.bsky.feed.getTimeline BlueskyAgent.GetTimeline()
app.bsky.feed.searchPosts BlueskyAgent.SearchPosts()
Graph app.bsky.graph.getActorStarterPacks BlueskyAgent.GetActorStarterPacks()
app.bsky.graph.getBlocks BlueskyAgent.GetBlocks()
app.bsky.graph.getFollowers BlueskyAgent.GetFollowers()
app.bsky.graph.getFollows BlueskyAgent.GetFollows()
app.bsky.graph.getKnownFollowers BlueskyAgent.GetKnownFollowers()
app.bsky.graph.getList BlueskyAgent.GetList()
app.bsky.graph.getListBlocks BlueskyAgent.GetListBlocks()
app.bsky.graph.getListMutes BlueskyAgent.GetListMutes()
app.bsky.graph.getLists BlueskyAgent.GetLists()
app.bsky.graph.getListsWithMembership BlueskyAgent.GetListsWithMembership()
app.bsky.graph.getMutes BlueskyAgent.GetMutes()
app.bsky.graph.getRelationships BlueskyAgent.GetRelationships() *
app.bsky.graph.getStarterPack BlueskyAgent.GetStarterPack() *
app.bsky.graph.getStarterPacks BlueskyAgent.GetStarterPacks() *
app.bsky.graph.getStarterPacksWithMembership BlueskyAgent.GetStarterPacksWithMembership()
app.bsky.graph.getSuggestedFollowsByActor BlueskyAgent.GetSuggestedFollowsByActor()
app.bsky.graph.muteActor BlueskyAgent.Mute()
app.bsky.graph.muteActorList BlueskyAgent.MuteActorList()
app.bsky.graph.muteThread BlueskyAgent.MuteThread()
app.bsky.graph.searchStarterPacks BlueskyAgent.SearchStarterPacks()
app.bsky.graph.unmuteActor BlueskyAgent.Unmute()
app.bsky.graph.unmuteActorList BlueskyAgent.UnmuteActorList()
app.bsky.graph.unmuteThread BlueskyAgent.UnmuteThread()
Labelers app.bsky.labeler.getServices BlueskyAgent.GetLabelerServices()
Notifications app.bsky.notifications.getPreferences BlueskyAgent.GetNotificationPreferences()
app.bsky.notification.getUnreadCount BlueskyAgent.GetNotificationUnreadCount()
app.bsky.notification.listActivitySubscriptions BlueskyAgent.ListActivitySubscriptions()
app.bsky.notification.listNotifications BlueskyAgent.ListNotifications()
app.bsky.notification.putActivitySubscription BlueskyAgent.SetActivitySubscription()
app.bsky.notifications.putPreferencesV2 BlueskyAgent.SetNotificationPreferences()
app.bsky.notification.updateSeen BlueskyAgent.UpdateNotificationSeenAt()
Unspecced app.bsky.unspecced.getAgeAssuranceState BlueskyAgent.GetAgeAssuranceState()
app.bsky.unspecced.getConfig
app.bsky.unspecced.getPopularFeedGenerators BlueskyAgent.GetPopularFeedGenerators()
app.bsky.unspecced.getPostThreadOtherV2
app.bsky.unspecced.getPostThreadV2
app.bsky.unspecced.getSuggestedFeeds
Promoted to a feed API
BlueskyAgent.GetSuggestedFeeds()
app.bsky.unspecced.getSuggestedFeedsSkeleton
app.bsky.unspecced.getSuggestedStarterPacks BlueskyAgent.GetSuggestedStarterPacks()
app.bsky.unspecced.getSuggestedStarterPacksSkeleton
app.bsky.unspecced.getSuggestedUsers BlueskyAgent.GetSuggestedUsers()
app.bsky.unspecced.getSuggestedUsersSkeleton
app.bsky.unspecced.getSuggestionsSkeleton
app.bsky.unspecced.getTaggedSuggestions BlueskyAgent.GetTaggedSuggestions()
app.bsky.unspecced.getTrendingTopics BlueskyAgent.GetTrendingTopics()
app.bsky.unspecced.getTrends BlueskyAgent.GetTrends()
app.bsky.unspecced.getTrendsSkeleton
app.bsky.unspecced.initAgeAssurance
app.bsky.unspecced.searchActorsSkeleton
app.bsky.unspecced.searchPostsSkeleton
app.bsky.unspecced.searchStarterPacksSkeleton
Video app.bsky.video.GetJobStatus BlueskyAgent.GetVideoJobStatus()
app.bsky.video.GetUploadLimits BlueskyAgent.GetVideoUploadLimits()
app.bsky.video.UploadVideo BlueskyAgent.UploadVideo()

Chat Endpoints

Group Endpoint Class / Method Status
Actor chat.bsky.actor.getStatus BlueskyAgent.GetActorChatStatus()
Convo chat.bsky.convo.acceptConvo BlueskyAgent.AcceptConversation()
chat.bsky.convo.addReaction BlueskyAgent.AddReaction()
chat.bsky.convo.deleteMessageForSelf BlueskyAgent.DeleteMessageForSelf()
chat.bsky.convo.getConvo BlueskyAgent.GetConversation()
chat.bsky.convo.getConvoAvailability BlueskyAgent.GetConversationAvailability()
chat.bsky.convo.getConvoForMembers BlueskyAgent.GetConversationForMembers()
chat.bsky.convo.getConvoMembers BlueskyAgent.GetConversationMembers()
chat.bsky.convo.getLog BlueskyAgent.GetConversationLog()
chat.bsky.convo.getMessages BlueskyAgent.GetMessages()
chat.bsky.convo.getUnreadCounts BlueskyAgent.GetUnreadCounts()
chat.bsky.convo.leaveConvo BlueskyAgent.LeaveConversation()
chat.bsky.convo.listConvoRequests BlueskyAgent.ListConversationRequests() *
chat.bsky.convo.listConvos BlueskyAgent.ListConversations()
chat.bsky.convo.lockConvo BlueskyAgent.LockConversation()
chat.bsky.convo.muteConvo BlueskyAgent.MuteConversation()
chat.bsky.convo.removeReaction BlueskyAgent.RemoveReaction()
chat.bsky.convo.sendMessage BlueskyAgent.SendMessage()
chat.bsky.convo.sendMessageBatch BlueskyAgent.SendMessageBatch()
chat.bsky.convo.unlockConvo BlueskyAgent.UnlockConversation()
chat.bsky.convo.unmuteConvo BlueskyAgent.UnmuteConversation()
chat.bsky.convo.updateAllRead BlueskyAgent.UpdateAllRead()
chat.bsky.convo.updateRead BlueskyAgent.UpdateRead()
Group chat.bsky.group.addMembers BlueskyAgent.AddMembersToGroup()
chat.bsky.group.approveJoinRequest BlueskyAgent.ApproveJoinGroupRequest()
chat.bsky.group.createGroup BlueskyAgent.CreateGroup()
chat.bsky.group.createJoinLink BlueskyAgent.CreateJoinGroupLink()
chat.bsky.group.disableJoinLink BlueskyAgent.DisableJoinGroupLink()
chat.bsky.group.editGroup BlueskyAgent.EditGroup()
chat.bsky.group.editJoinLink BlueskyAgent.EditJoinGroupLink()
chat.bsky.group.enableJoinLink BlueskyAgent.EnableJoinGroupLink()
chat.bsky.group.getJoinLinkPreviews BlueskyAgent.GetJoinGroupLinkPreviews()
chat.bsky.group.listJoinRequests BlueskyAgent.ListJoinGroupRequests()
chat.bsky.group.listMutualGroups BlueskyAgent.ListMutualGroups()
chat.bsky.group.rejectJoinRequest BlueskyAgent.RejectJoinGroupRequest()
chat.bsky.group.removeMembers BlueskyAgent.RemoveGroupMembers()
chat.bsky.group.requestJoin BlueskyAgent.RequestJoinGroup()
chat.bsky.group.updateJoinRequestsRead BlueskyAgent.UpdateJoinGroupRequestsRead()
chat.bsky.group.withdrawJoinRequest BlueskyAgent.WithdrawJoinGroupRequest()
Notification chat.bsky.notification.getPreferences BlueskyAgent.GetChatNotificationPreferences()
chat.bsky.notification.putPreferences BlueskyAgent.PutChatNotificationPreferences()

AT Protocol Endpoints

Group Endpoint Class / Method Status
Identity * _Uses DNS and .well-known/ endpoint resolution not the API AtProtoAgent.ResolveHandle()
Labels com.atproto.label.queryLabels AtProtoAgent.QueryLabels()
Moderation com.atproto.moderation.createReport AtProtoAgent.CreateModerationReport()
Repo com.atproto.repo.applyWrites AtProtoAgent.ApplyWrites()
com.atproto.repo.createRecord AtProtoAgent.CreateRecord()
com.atproto.repo.deleteRecord AtProtoAgent.DeleteRecord()
com.atproto.repo.describeRepo AtProtoAgent.DescribeRepo()
com.atproto.repo.getRecord AtProtoAgent.GetRecord()
com.atproto.repo.listRecords AtProtoAgent.ListRecords()
com.atproto.repo.putRecord AtProtoAgent.PutRecord()
com.atproto.repo.uploadBlob AtProtoAgent.UploadBlob()
Server com.atproto.server.createSession AtProtoAgent.Login()
com.atproto.server.deleteSession AtProtoAgent.Logout()
com.atproto.server.describeServer AtProtoAgent.DescribeServer()
com.atproto.server.getServiceAuth AtProtoAgent.GetServiceAuth()
com.atproto.server.getSession AtProtoAgent.GetSession()
com.atproto.server.refreshSession AtProtoAgent.RefreshSession()