A comedian profile
Record Key
tid
Timestamp-based ID
Properties
awards
array
of
object
Optional
Awards and honors
claimedBy
string
did
Optional
DID of the comedian who has claimed this profile; absent means unclaimed
createdAt
string
datetime
Required
Timestamp of record creation
externalIds
array
of
ref
town.laugh.db.defs#externalId
Optional
External identifiers (imdb, spotify, musicbrainz, viaf, isni, etc.)
languages
array
of
string
language
Optional
BCP-47 languages the comedian performs in
name
string
Required
Canonical display name
nameLocalized
array
of
ref
town.laugh.db.defs#localizedText
Optional
Name in other languages/scripts; name is the canonical fallback
nicknames
array
of
string
Optional
Stage names, aka, former names, common shortenings
origin
string
Required
Where this record came from
Known values:
scraped, native, atprotoslug
string
Required
URL routing slug (mutable)
website
string
uri
Optional
Personal website
View raw schema
{
"description": "A comedian profile",
"key": "tid",
"record": {
"properties": {
"awards": {
"description": "Awards and honors",
"items": {
"properties": {
"text": {
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"type": "array"
},
"claimedBy": {
"description": "DID of the comedian who has claimed this profile; absent means unclaimed",
"format": "did",
"type": "string"
},
"createdAt": {
"description": "Timestamp of record creation",
"format": "datetime",
"type": "string"
},
"externalIds": {
"description": "External identifiers (imdb, spotify, musicbrainz, viaf, isni, etc.)",
"items": {
"ref": "town.laugh.db.defs#externalId",
"type": "ref"
},
"type": "array"
},
"languages": {
"description": "BCP-47 languages the comedian performs in",
"items": {
"format": "language",
"type": "string"
},
"type": "array"
},
"name": {
"description": "Canonical display name",
"type": "string"
},
"nameLocalized": {
"description": "Name in other languages/scripts; name is the canonical fallback",
"items": {
"ref": "town.laugh.db.defs#localizedText",
"type": "ref"
},
"type": "array"
},
"nicknames": {
"description": "Stage names, aka, former names, common shortenings",
"items": {
"type": "string"
},
"type": "array"
},
"origin": {
"description": "Where this record came from",
"knownValues": [
"scraped",
"native",
"atproto"
],
"type": "string"
},
"slug": {
"description": "URL routing slug (mutable)",
"type": "string"
},
"website": {
"description": "Personal website",
"format": "uri",
"type": "string"
}
},
"required": [
"name",
"slug",
"origin",
"createdAt"
],
"type": "object"
},
"type": "record"
}