app.2ndscreen.actor.profile

2ndscreen.app

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "badge": {
      "properties": {
        "subject": {
          "description": "Stable catalog identifier (AT-URI) using app.2ndscreen.league or app.2ndscreen.team under did:plc:aeix5u7myob5u3yzlpxggxnu. Record publication must be verified before external resolution is advertised.",
          "format": "at-uri",
          "type": "string"
        }
      },
      "required": [
        "subject"
      ],
      "type": "object"
    },
    "main": {
      "description": "An account's public 2nd Screen profile extension. This singleton contains the ordered fan badges shown beside their social profile; it does not replace app.bsky.actor.profile.",
      "key": "literal:self",
      "record": {
        "properties": {
          "badges": {
            "description": "The fan badges shown on the profile, in order: leagues, teams and sports the account is a fan of. 2nd screen shows up to 10.",
            "items": {
              "ref": "#badge",
              "type": "ref"
            },
            "maxLength": 25,
            "type": "array"
          },
          "updatedAt": {
            "format": "datetime",
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "app.2ndscreen.actor.profile",
  "lexicon": 1
}

Validate Record

Validate a record against app.2ndscreen.actor.profile

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:aeix5u7myob5u3yzlpxggxnu
CID
bafyreias2vz6wp47gihtym4b5x2xsgpth3zxckn3s25arzksvbu6xo4rti
Indexed At
2026-10-12 10:45 UTC
AT-URI
at://did:plc:aeix5u7myob5u3yzlpxggxnu/com.atproto.lexicon.schema/app.2ndscreen.actor.profile

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • app.2ndscreen.actor.fan recordnot from the namespace authority

    A public fan relationship from the record's author to a sport, league or team. One deterministic record per subject; pinning a feed does not create a fan relationship.

  • A particular club or representative side. Keys and fan references remain stable across league membership changes.

  • A sport or permanent umbrella topic. Its record URI is its identity, independent of any official account.

  • A declaration of a Bluesky account profile.

  • A user's daily-games profile. Singleton per repo (rkey = 'self').

Lexicon Garden

@