← The Lab
Experiment
Lexicon Inspector
Pick an AT Protocol record type and see the lexicon schema and a sample record side by side.
AI AgentsSystems
Lexicon Inspector
app.bsky.feed.post.json
# Lexicon schema
{
"lexicon": 1,
"id": "app.bsky.feed.post",
"type": "record",
"key": "tid",
"record": {
"type": "object",
"required": [
"text",
"createdAt"
],
"properties": {
"text": {
"type": "string",
"description": "Post body (max 300 graphemes)"
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"langs": {
"type": "array",
"description": "BCP-47 language tags"
},
"reply": {
"type": "object",
"description": "Parent + root refs"
}
}
}
}record.json
# Sample record
{
"$type": "app.bsky.feed.post",
"text": "Hello from the AT Protocol.",
"createdAt": "2026-06-27T10:15:00.000Z",
"langs": [
"en"
]
}Record:
Valid — conforms to app.bsky.feed.post.
Lexicon is the AT Protocol schema system. Each record is validated against its NSID's schema (required fields + types) before it's written to a repo. Schemas here are faithful, abbreviated subsets of the real Bluesky lexicons.