support.supper.actor.getPage

supper.support

Documentation

Get a creator/supporter's cross-account Supper page: the indexed support.supper.actor.profile marker plus the actor.about section and all actor.project showcase entries for the account, regardless of which compatible app wrote them. Public Supper AppView read; responses contain only public record bodies and never private metadata or processor identifiers.

main query

Get a creator/supporter's cross-account Supper page: the indexed support.supper.actor.profile marker plus the actor.about section and all actor.project showcase entries for the account, regardless of which compatible app wrote them. Public Supper AppView read; responses contain only public record bodies and never private metadata or processor identifiers.

Parameters

actor string at-identifier Required

DID or handle of the account whose Supper page to fetch.

Output

Encodingapplication/json
about ref#aboutView Optional

The account's support.supper.actor.about section, when one is indexed.

did stringdid Required

Resolved DID of the requested account.

profile ref#profileView Optional

The account's support.supper.actor.profile marker when it holds the canonical first-writer-wins page slug. A non-canonical collision claim is omitted.

projects array Required

All indexed support.supper.actor.project entries for the account, newest first.

Try It

Requests are sent directly from your browser. Some servers may block requests due to CORS.

Base URL for XRPC calls (e.g., https://api.bsky.social)
Parameters
DID or handle of the account whose Supper page to fetch.
View raw schema
{
  "description": "Get a creator/supporter's cross-account Supper page: the indexed support.supper.actor.profile marker plus the actor.about section and all actor.project showcase entries for the account, regardless of which compatible app wrote them. Public Supper AppView read; responses contain only public record bodies and never private metadata or processor identifiers.",
  "output": {
    "encoding": "application/json",
    "schema": {
      "properties": {
        "about": {
          "description": "The account's support.supper.actor.about section, when one is indexed.",
          "ref": "#aboutView",
          "type": "ref"
        },
        "did": {
          "description": "Resolved DID of the requested account.",
          "format": "did",
          "type": "string"
        },
        "profile": {
          "description": "The account's support.supper.actor.profile marker when it holds the canonical first-writer-wins page slug. A non-canonical collision claim is omitted.",
          "ref": "#profileView",
          "type": "ref"
        },
        "projects": {
          "description": "All indexed support.supper.actor.project entries for the account, newest first.",
          "items": {
            "ref": "#projectView",
            "type": "ref"
          },
          "maxLength": 200,
          "type": "array"
        }
      },
      "required": [
        "did",
        "projects"
      ],
      "type": "object"
    }
  },
  "parameters": {
    "properties": {
      "actor": {
        "description": "DID or handle of the account whose Supper page to fetch.",
        "format": "at-identifier",
        "type": "string"
      }
    },
    "required": [
      "actor"
    ],
    "type": "params"
  },
  "type": "query"
}
aboutView object

No description available.

Properties

cid string cid Required

CID of the exact about record generation returned in this view.

createdAt string datetime Optional

An RFC 3339 formatted timestamp.

did string did Required

A decentralized identifier (DID).

indexedAt string datetime Required

When the AppView indexed this record.

text string Required

Public about section text from the record body.

maxLength: 20000 bytesmaxGraphemes: 2000 graphemes
uri string at-uri Required

AT URI of the indexed support.supper.actor.about record.

View raw schema
{
  "properties": {
    "cid": {
      "description": "CID of the exact about record generation returned in this view.",
      "format": "cid",
      "type": "string"
    },
    "createdAt": {
      "format": "datetime",
      "type": "string"
    },
    "did": {
      "format": "did",
      "type": "string"
    },
    "indexedAt": {
      "description": "When the AppView indexed this record.",
      "format": "datetime",
      "type": "string"
    },
    "text": {
      "description": "Public about section text from the record body.",
      "maxGraphemes": 2000,
      "maxLength": 20000,
      "type": "string"
    },
    "uri": {
      "description": "AT URI of the indexed support.supper.actor.about record.",
      "format": "at-uri",
      "type": "string"
    }
  },
  "required": [
    "uri",
    "cid",
    "did",
    "text",
    "indexedAt"
  ],
  "type": "object"
}
profileView object

No description available.

Properties

cid string cid Required

CID of the exact profile record generation returned in this view.

createdAt string datetime Optional

An RFC 3339 formatted timestamp.

did string did Required

Author/owner DID of the profile record.

indexedAt string datetime Required

When the AppView indexed this record.

pageMode string Optional

No description available.

maxLength: 32 bytes
Known values: support, shop, both
pageType string Required

No description available.

maxLength: 32 bytes
Known values: creator, project, supporter
slug string Required

The canonical supper.support page slug bound to this DID (first-writer-wins).

maxLength: 253 bytes
updatedAt string datetime Optional

An RFC 3339 formatted timestamp.

uri string at-uri Required

AT URI of the indexed support.supper.actor.profile record.

View raw schema
{
  "properties": {
    "cid": {
      "description": "CID of the exact profile record generation returned in this view.",
      "format": "cid",
      "type": "string"
    },
    "createdAt": {
      "format": "datetime",
      "type": "string"
    },
    "did": {
      "description": "Author/owner DID of the profile record.",
      "format": "did",
      "type": "string"
    },
    "indexedAt": {
      "description": "When the AppView indexed this record.",
      "format": "datetime",
      "type": "string"
    },
    "pageMode": {
      "knownValues": [
        "support",
        "shop",
        "both"
      ],
      "maxLength": 32,
      "type": "string"
    },
    "pageType": {
      "knownValues": [
        "creator",
        "project",
        "supporter"
      ],
      "maxLength": 32,
      "type": "string"
    },
    "slug": {
      "description": "The canonical supper.support page slug bound to this DID (first-writer-wins).",
      "maxLength": 253,
      "type": "string"
    },
    "updatedAt": {
      "format": "datetime",
      "type": "string"
    },
    "uri": {
      "description": "AT URI of the indexed support.supper.actor.profile record.",
      "format": "at-uri",
      "type": "string"
    }
  },
  "required": [
    "uri",
    "cid",
    "did",
    "pageType",
    "slug",
    "indexedAt"
  ],
  "type": "object"
}
projectView object

No description available.

Properties

atHandle string handle Optional

An AT Protocol handle (e.g., alice.bsky.social).

cid string cid Required

CID of the exact project record generation returned in this view.

createdAt string datetime Optional

An RFC 3339 formatted timestamp.

description string Optional

No description available.

maxLength: 5000 bytesmaxGraphemes: 500 graphemes
did string did Required

A decentralized identifier (DID).

indexedAt string datetime Required

When the AppView indexed this record.

title string Required

No description available.

maxLength: 1000 bytesmaxGraphemes: 100 graphemes
uri string at-uri Required

AT URI of the indexed support.supper.actor.project record.

url string uri Optional

A valid URI.

View raw schema
{
  "properties": {
    "atHandle": {
      "format": "handle",
      "type": "string"
    },
    "cid": {
      "description": "CID of the exact project record generation returned in this view.",
      "format": "cid",
      "type": "string"
    },
    "createdAt": {
      "format": "datetime",
      "type": "string"
    },
    "description": {
      "maxGraphemes": 500,
      "maxLength": 5000,
      "type": "string"
    },
    "did": {
      "format": "did",
      "type": "string"
    },
    "indexedAt": {
      "description": "When the AppView indexed this record.",
      "format": "datetime",
      "type": "string"
    },
    "title": {
      "maxGraphemes": 100,
      "maxLength": 1000,
      "type": "string"
    },
    "uri": {
      "description": "AT URI of the indexed support.supper.actor.project record.",
      "format": "at-uri",
      "type": "string"
    },
    "url": {
      "format": "uri",
      "type": "string"
    }
  },
  "required": [
    "uri",
    "cid",
    "did",
    "title",
    "indexedAt"
  ],
  "type": "object"
}

Lexicon Garden

@