addedInput schema / properties / includeComments
Added value: +{
+ "default": false,
+ "description": "Fetch the comment thread under the question and under every returned answer (default false). Comments are where a stale answer usually gets corrected (\"this breaks on v3\", \"use X instead now\"), so set this when the answer's continued accuracy matters. Costs 2 extra API calls against the daily quota regardless of how many answers are returned.",
+ "type": "boolean"
+}
addedOutput schema / properties / answers / items / properties / comments
Added value: +{
+ "description": "Comments on this answer, newest first, present only when includeComments is true. An empty array means this post has no comments; an absent array means its comment state is unknown — either comments were not requested, or the batched fetch was cut short before this post contributed any. Never read an absent array as \"no comments\".",
+ "items": {
+ "additionalProperties": false,
+ "description": "A single comment with markdown body, score, date, and author attribution.",
+ "properties": {
+ "authorLink": {
+ "description": "Comment author profile URL when available.",
+ "type": "string"
+ },
+ "authorName": {
+ "description": "Comment author display name when available.",
+ "type": "string"
+ },
+ "bodyMarkdown": {
+ "description": "Comment body normalized from HTML to markdown.",
+ "type": "string"
+ },
+ "commentId": {
+ "description": "Numeric comment ID.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "creationDate": {
+ "description": "ISO 8601 timestamp of when the comment was posted — the newest comments carry the freshest corrections.",
+ "type": "string"
+ },
+ "score": {
+ "description": "Comment score — comments can score below zero.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "commentId",
+ "score",
+ "bodyMarkdown"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / answers / items / properties / commentsTruncated
Added value: +{
+ "description": "True when this answer's comments[] is a partial list — more exist upstream than were returned.",
+ "type": "boolean"
+}
addedOutput schema / properties / comments
Added value: +{
+ "description": "Comments on the question, newest first, present only when includeComments is true. An empty array means this post has no comments; an absent array means its comment state is unknown — either comments were not requested, or the batched fetch was cut short before this post contributed any. Never read an absent array as \"no comments\".",
+ "items": {
+ "additionalProperties": false,
+ "description": "A single comment with markdown body, score, date, and author attribution.",
+ "properties": {
+ "authorLink": {
+ "description": "Comment author profile URL when available.",
+ "type": "string"
+ },
+ "authorName": {
+ "description": "Comment author display name when available.",
+ "type": "string"
+ },
+ "bodyMarkdown": {
+ "description": "Comment body normalized from HTML to markdown.",
+ "type": "string"
+ },
+ "commentId": {
+ "description": "Numeric comment ID.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "creationDate": {
+ "description": "ISO 8601 timestamp of when the comment was posted — the newest comments carry the freshest corrections.",
+ "type": "string"
+ },
+ "score": {
+ "description": "Comment score — comments can score below zero.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "commentId",
+ "score",
+ "bodyMarkdown"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / commentsCap
Added value: +{
+ "description": "Maximum comments carried per post — a post at this count reports commentsTruncated.",
+ "type": "number"
+}
addedOutput schema / properties / commentsTruncated
Added value: +{
+ "description": "True when the question's comments[] is a partial list — more exist upstream than were returned.",
+ "type": "boolean"
+}
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode. Declared by this tool: `question_not_found`: The question lookup returns an empty result set — SE returns HTTP 200 with no items for unknown question IDs rather than 404. `invalid_site`: The provided site value is not a valid Stack Exchange network site identifier. `invalid_id_or_url`: The input is not a parseable integer ID and not a recognizable SE question URL. `invalid_parameter`: Stack Exchange rejected a request parameter other than the question ID, and named the field. `quota_exceeded`: The Stack Exchange API quota_remaining has reached 0. Other values are possible when a failure originates below the handler."New value: +"Machine-readable failure mode. Declared by this tool: `question_not_found`: The question lookup returns an empty result set — SE returns HTTP 200 with no items for unknown question IDs rather than 404. `invalid_site`: The provided site value is not a valid Stack Exchange network site identifier. `invalid_id_or_url`: The input is not a parseable integer ID and not a recognizable SE question URL. `invalid_parameter`: Stack Exchange rejected a request parameter other than the question ID, and named the field. `quota_exceeded`: The Stack Exchange API quota_remaining has reached 0. `invalid_api_key`: Stack Exchange does not recognize the API key this server is configured with. `upstream_unavailable`: Stack Exchange answered with a body that is not the expected JSON envelope. Other values are possible when a failure originates below the handler."
changedOutput schema / properties / error / properties / data / properties / reason / examples
Previous value: -[
- "question_not_found",
- "invalid_site",
- "invalid_id_or_url",
- "invalid_parameter",
- "quota_exceeded"
-]New value: +[
+ "question_not_found",
+ "invalid_site",
+ "invalid_id_or_url",
+ "invalid_parameter",
+ "quota_exceeded",
+ "invalid_api_key",
+ "upstream_unavailable"
+]