---
title: "Changes to Get detailed profile view of an actor. Does not require auth, but contains relevant metadata with auth."
method: GET
path: "/xrpc/app.bsky.actor.getProfile"
---

# Changes to Get detailed profile view of an actor. Does not require auth, but contains relevant metadata with auth.

`GET /xrpc/app.bsky.actor.getProfile`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 8 of 60 revisions.

- **2026-09-17** `8b798f180d01`: 1 info
- **2026-09-08** `c6ea03d513cf`: 1 breaking
- **2026-07-14** `62bdcd7bca9c`: 20 info
- **2026-07-12** `0b39d9ed30de`: 1 info
- **2026-07-12** `cd8902e185b6`: 1 breaking
- **2026-04-20** `3353f5f6354a`: 1 info
- **2026-04-20** `f6e6f5a5a3cb`: 1 breaking
- **2026-01-21** `b21cd7605630`: 39 warning

## Changes

- **2026-09-17** `8b798f180d01`: 1 info
  - endpoint added
- **2026-09-08** `c6ea03d513cf`: 1 breaking
  - api path removed without deprecation
- **2026-07-14** `62bdcd7bca9c`: 20 info
  - added the optional property `associated/chat/allowGroupInvites` to the response with the `200` status
  - added the optional property `joinedViaStarterPack/creator/associated/chat/allowGroupInvites` to the response with the `200` status
  - added the optional property `joinedViaStarterPack/creator/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/associatedProfiles` to the response with the `200` status
  - added the optional property `joinedViaStarterPack/creator/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/associatedRefs` to the response with the `200` status
  - added the optional property `joinedViaStarterPack/creator/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/createdAt` to the response with the `200` status
  - added the optional property `joinedViaStarterPack/creator/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/labels` to the response with the `200` status
  - added the optional property `joinedViaStarterPack/creator/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/readingTime` to the response with the `200` status
  - added the optional property `joinedViaStarterPack/creator/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/source` to the response with the `200` status
  - added the optional property `joinedViaStarterPack/creator/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/updatedAt` to the response with the `200` status
  - added the optional property `joinedViaStarterPack/creator/verification/verifications/items/issuerDisplayName` to the response with the `200` status
  - added the optional property `joinedViaStarterPack/creator/verification/verifications/items/issuerHandle` to the response with the `200` status
  - added the optional property `status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/associatedProfiles` to the response with the `200` status
  - added the optional property `status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/associatedRefs` to the response with the `200` status
  - added the optional property `status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/createdAt` to the response with the `200` status
  - added the optional property `status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/labels` to the response with the `200` status
  - added the optional property `status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/readingTime` to the response with the `200` status
  - added the optional property `status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/source` to the response with the `200` status
  - added the optional property `status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/updatedAt` to the response with the `200` status
  - added the optional property `verification/verifications/items/issuerDisplayName` to the response with the `200` status
  - added the optional property `verification/verifications/items/issuerHandle` to the response with the `200` status
- **2026-07-12** `0b39d9ed30de`: 1 info
  - endpoint added
- **2026-07-12** `cd8902e185b6`: 1 breaking
  - api path removed without deprecation
- **2026-04-20** `3353f5f6354a`: 1 info
  - endpoint added
- **2026-04-20** `f6e6f5a5a3cb`: 1 breaking
  - api path removed without deprecation
- **2026-01-21** `b21cd7605630`: 39 warning
  - removed the optional property `associated/activitySubscription` from the response with the `200` status
  - removed the optional property `associated/chat/allowGroupInvites` from the response with the `200` status
  - removed the optional property `associated/germ` from the response with the `200` status
  - removed the optional property `debug` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/associated/activitySubscription` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/associated/chat/allowGroupInvites` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/associated/germ` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/debug` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/pronouns` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/status/cid` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/associatedProfiles` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/associatedRefs` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/createdAt` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/labels` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/readingTime` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/source` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/updatedAt` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/status/isDisabled` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/status/labels` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/status/uri` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/verification/verifications/items/issuerDisplayName` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/verification/verifications/items/issuerHandle` from the response with the `200` status
  - removed the optional property `joinedViaStarterPack/creator/viewer/activitySubscription` from the response with the `200` status
  - removed the optional property `pronouns` from the response with the `200` status
  - removed the optional property `status/cid` from the response with the `200` status
  - removed the optional property `status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/associatedProfiles` from the response with the `200` status
  - removed the optional property `status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/associatedRefs` from the response with the `200` status
  - removed the optional property `status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/createdAt` from the response with the `200` status
  - removed the optional property `status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/labels` from the response with the `200` status
  - removed the optional property `status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/readingTime` from the response with the `200` status
  - removed the optional property `status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/source` from the response with the `200` status
  - removed the optional property `status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/updatedAt` from the response with the `200` status
  - removed the optional property `status/isDisabled` from the response with the `200` status
  - removed the optional property `status/labels` from the response with the `200` status
  - removed the optional property `status/uri` from the response with the `200` status
  - removed the optional property `verification/verifications/items/issuerDisplayName` from the response with the `200` status
  - removed the optional property `verification/verifications/items/issuerHandle` from the response with the `200` status
  - removed the optional property `viewer/activitySubscription` from the response with the `200` status
  - removed the optional property `website` from the response with the `200` status

---

[Operation](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema/docs/xrpc/app.bsky.actor.getProfile/get.md) - [API](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema.md) - [Page](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema/changes/xrpc/app.bsky.actor.getProfile/get)
