Stack Exchange · Schema
Stack Exchange Question
A question posted on a Stack Exchange network site
AnswersCodeCommunityDeveloper ToolsKnowledge BaseQ&AQuestionsStack Exchange
Properties
| Name | Type | Description |
|---|---|---|
| question_id | integer | Unique identifier for the question |
| title | string | Title of the question |
| body | string | HTML body of the question |
| body_markdown | string | Markdown source of the question body |
| score | integer | Net upvote score of the question |
| view_count | integer | Number of times the question has been viewed |
| answer_count | integer | Number of answers the question has received |
| accepted_answer_id | integer | ID of the accepted answer if one exists |
| is_answered | boolean | Whether the question has been answered |
| creation_date | integer | Unix timestamp of when the question was created |
| last_activity_date | integer | Unix timestamp of last activity |
| last_edit_date | integer | Unix timestamp of last edit |
| owner | object | |
| tags | array | Tags associated with the question |
| link | string | URL link to the question page |
| closed_reason | string | Reason the question was closed |
| closed_date | integer | Unix timestamp of when the question was closed |
| bounty_amount | integer | Bounty amount if an active bounty exists |
| bounty_closes_date | integer | Unix timestamp when the bounty closes |
| community_owned_date | integer | Unix timestamp when the question became community wiki |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://github.com/api-evangelist/stack-exchange/json-schema/stack-exchange-question-schema.json",
"title": "Stack Exchange Question",
"description": "A question posted on a Stack Exchange network site",
"type": "object",
"required": ["question_id", "title", "link"],
"properties": {
"question_id": {
"type": "integer",
"description": "Unique identifier for the question",
"example": 11227809
},
"title": {
"type": "string",
"description": "Title of the question",
"example": "Why is processing a sorted array faster than processing an unsorted array?"
},
"body": {
"type": "string",
"description": "HTML body of the question"
},
"body_markdown": {
"type": "string",
"description": "Markdown source of the question body"
},
"score": {
"type": "integer",
"description": "Net upvote score of the question"
},
"view_count": {
"type": "integer",
"minimum": 0,
"description": "Number of times the question has been viewed"
},
"answer_count": {
"type": "integer",
"minimum": 0,
"description": "Number of answers the question has received"
},
"accepted_answer_id": {
"type": "integer",
"description": "ID of the accepted answer if one exists"
},
"is_answered": {
"type": "boolean",
"description": "Whether the question has been answered"
},
"creation_date": {
"type": "integer",
"description": "Unix timestamp of when the question was created"
},
"last_activity_date": {
"type": "integer",
"description": "Unix timestamp of last activity"
},
"last_edit_date": {
"type": "integer",
"description": "Unix timestamp of last edit"
},
"owner": {
"$ref": "#/$defs/ShallowUser"
},
"tags": {
"type": "array",
"items": {"type": "string"},
"description": "Tags associated with the question"
},
"link": {
"type": "string",
"format": "uri",
"description": "URL link to the question page"
},
"closed_reason": {
"type": "string",
"description": "Reason the question was closed"
},
"closed_date": {
"type": "integer",
"description": "Unix timestamp of when the question was closed"
},
"bounty_amount": {
"type": "integer",
"description": "Bounty amount if an active bounty exists"
},
"bounty_closes_date": {
"type": "integer",
"description": "Unix timestamp when the bounty closes"
},
"community_owned_date": {
"type": "integer",
"description": "Unix timestamp when the question became community wiki"
}
},
"$defs": {
"ShallowUser": {
"title": "Shallow User",
"description": "A minimal representation of a Stack Exchange user",
"type": "object",
"properties": {
"user_id": {
"type": "integer",
"description": "Unique user identifier"
},
"display_name": {
"type": "string",
"description": "User's display name"
},
"reputation": {
"type": "integer",
"description": "User's reputation score"
},
"user_type": {
"type": "string",
"enum": ["unregistered", "registered", "moderator", "named_moderator", "team_admin"],
"description": "Type of user account"
},
"profile_image": {
"type": "string",
"format": "uri",
"description": "URL of user's profile image"
},
"link": {
"type": "string",
"format": "uri",
"description": "Link to user's profile page"
},
"accept_rate": {
"type": "integer",
"minimum": 0,
"maximum": 100,
"description": "Percentage of questions with accepted answers"
}
}
}
}
}