# Stack Exchange

Stack Exchange is a network of Q&A communities where users ask questions, share knowledge, and collaborate on topics like coding, math, and more

- **Category:** developer tools
- **Auth:** OAUTH2
- **Composio Managed App Available?** Yes
- **Tools:** 121
- **Triggers:** 0
- **Slug:** `STACK_EXCHANGE`
- **Version:** 20260316_00

## Tools

### Create Filter

**Slug:** `STACK_EXCHANGE_CREATE_FILTER`

Tool to create a custom filter for Stack Exchange API responses. Use when you need to customize which fields are included/excluded in API responses to reduce payload size or include additional data not in the default filter.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `base` | string | No | Base filter to start from (e.g., 'default', 'withbody', 'none'). The include/exclude parameters modify this base. Defaults to 'default' if not specified. |
| `unsafe` | boolean | No | Whether to create an unsafe filter. Safe filters (default) return strings that are inline-able into HTML without script-injection concerns. Unsafe filters may contain unescaped HTML and require manual sanitization by the application. |
| `exclude` | string | No | Semicolon-delimited list of fields to exclude from API responses (e.g., 'user.display_name;comment.body'). These fields are removed from the base filter. |
| `include` | string | No | Semicolon-delimited list of fields to include in API responses (e.g., 'answer.body;question.title'). These fields are added to the base filter. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Find Similar Questions

**Slug:** `STACK_EXCHANGE_FIND_SIMILAR_QUESTIONS`

Tool to find questions similar to a hypothetical one based on a title and optional tag combination. Use when you need to correlate external data with similar content within a Stack Exchange site, or to get suggestions similar to a site's related questions feature.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for sort field. For 'activity'/'creation': Unix timestamp (date). For 'votes': number. Not applicable for 'relevance'. |
| `min` | string | No | Minimum value for sort field. For 'activity'/'creation': Unix timestamp (date). For 'votes': number. Not applicable for 'relevance'. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'math.stackexchange.com'). Can be full domain or short form. |
| `sort` | string ("activity" | "creation" | "votes" | "relevance") | No | Sort field: 'activity' (last activity date), 'creation' (creation date), 'votes' (vote count), or 'relevance' (similarity relevance) |
| `order` | string ("asc" | "desc") | No | Sort order: 'desc' (descending, highest first) or 'asc' (ascending, lowest first) |
| `title` | string | Yes | Title of the hypothetical question to find similar questions for. This parameter is required. |
| `filter` | string | No | Stack Exchange API filter to control which fields are returned (e.g., 'default', 'withbody', 'total') |
| `tagged` | string | No | Semicolon-delimited list of tags to prefer in results. These tags are treated as preferences, not requirements. |
| `todate` | integer | No | Unix timestamp (epoch seconds) - only return questions created on or before this date |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) - only return questions created on or after this date |
| `pagesize` | integer | No | Number of items per page, maximum 100 (default: 30) |
| `nottagged` | string | No | Semicolon-delimited list of tags to exclude from results. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Access Tokens

**Slug:** `STACK_EXCHANGE_GET_ACCESS_TOKENS`

Tool to read the properties for a set of access tokens obtained via OAuth 2.0. Use when you need to verify token validity, check expiration dates, review granted scopes, or identify the account associated with tokens.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-based index, defaults to 1) |
| `filter` | string | No | Named filter to customize which fields are included in response (e.g., 'default', 'withbody'). Leave empty for all fields. |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `pagesize` | integer | No | Number of tokens to return per page (1-100, defaults to 30) |
| `access_tokens` | string | Yes | Semicolon-delimited list of access tokens to retrieve (up to 20 tokens), e.g., 'token1;token2'. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Answer Comments

**Slug:** `STACK_EXCHANGE_GET_ANSWER_COMMENTS`

Tool to retrieve comments on a set of answers from Stack Exchange. Use when you have answer IDs and need to fetch their associated comments. If you know you have a question ID instead, use the questions endpoint. If unsure whether you have an answer or question ID, use the posts endpoint. Supports filtering by date range, sorting by creation date or votes, and pagination. Returns comment metadata including body, score, owner details, and timestamps.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of answer IDs (up to 100). To find answer IDs programmatically, look for answer_id on answer objects. Example: '3437864;79889905;226247' |
| `max` | string | No | Maximum value for the sort field. When sort='creation', this is a Unix timestamp; when sort='votes', this is the maximum score |
| `min` | string | No | Minimum value for the sort field. When sort='creation', this is a Unix timestamp; when sort='votes', this is the minimum score |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query. Can be the full domain name (e.g., 'stackoverflow.com') or short form (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `sort` | string ("creation" | "votes") | No | Sort field for comments. |
| `order` | string ("desc" | "asc") | No | Sort order for comments. |
| `filter` | string | No | Custom filter name to control which fields are returned. Filters are immutable and created via /filter/create. Built-in filters include 'default', 'withbody', 'none', 'total' |
| `todate` | integer | No | Unix epoch timestamp - only return comments created on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix epoch timestamp - only return comments created on or after this date |
| `pagesize` | integer | No | Number of comments to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Answer Flag Options

**Slug:** `STACK_EXCHANGE_GET_ANSWER_FLAG_OPTIONS`

Tool to fetch valid flag options for a specific answer. Returns flags that the authenticated user can create for the answer. Available flags vary from post to post and user to user. Use when you need to know which flags a user can raise before submitting.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Answer ID to fetch flag options for |
| `key` | string | No | Application key. Increases request quota if provided. |
| `site` | string | Yes | Stack Exchange site parameter (e.g., 'stackoverflow', 'superuser', 'serverfault') |
| `filter` | string | No | Response filter to include specific fields. |
| `preview` | boolean | No | If true, returns a preview of flag options without affecting quota. |
| `access_token` | string | No | OAuth2 access token for authenticated requests. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Answers By IDs

**Slug:** `STACK_EXCHANGE_GET_ANSWERS_BY_IDS`

Tool to retrieve a set of answers by their IDs from a Stack Exchange site. Use when you need to fetch specific answers by ID (up to 100 semicolon-delimited IDs). Supports filtering by date, sorting by activity/creation/votes, and pagination.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of answer IDs (up to 100 IDs), e.g., '11227902;12345678'. |
| `max` | string | No | Maximum value for the sort field - when sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is the maximum score. |
| `min` | string | No | Minimum value for the sort field - when sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is the minimum score. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1). |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field: 'activity' (last_activity_date), 'creation' (creation_date), or 'votes' (score). |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first). |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total'). |
| `todate` | integer | No | Unix epoch timestamp - only return answers created on or before this date. |
| `callback` | string | No | JSONP callback function name for cross-domain requests. |
| `fromdate` | integer | No | Unix epoch timestamp - only return answers created on or after this date. |
| `pagesize` | integer | No | Number of answers to return per page, maximum 100 (default: 30). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Badge Recipients By IDs

**Slug:** `STACK_EXCHANGE_GET_BADGE_RECIPIENTS_BY_IDS`

Tool to retrieve recently awarded badges constrained to a specific set of badge IDs. Use when you need to track who has received specific badges (up to 100 badge IDs) within an optional date range.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of badge IDs (up to 100), e.g., '1;2;3'. To find badge IDs programmatically, look for badge_id on badge objects. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1). |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). Can be the full domain name or short form site parameter. |
| `filter` | string | No | Custom filter name to control which fields are returned (e.g., 'default', 'withbody', 'total'). |
| `todate` | integer | No | Unix epoch timestamp - only return badges awarded on or before this date. |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response. |
| `fromdate` | integer | No | Unix epoch timestamp - only return badges awarded on or after this date. |
| `pagesize` | integer | No | Number of badges to return per page, maximum 100 (default: 30). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Badges By IDs

**Slug:** `STACK_EXCHANGE_GET_BADGES_BY_IDS`

Tool to retrieve badges by their IDs on a Stack Exchange site. Use when you need to get details about specific badges using semicolon-delimited badge IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of badge IDs to retrieve, e.g., '1;2;3'. Note that badge IDs are not constant across sites. |
| `max` | string | No | Maximum value for the sort field. For sort='rank', 'name', or 'type', this is a string value. Use 'named' to get all named badges (with sort=type). |
| `min` | string | No | Minimum value for the sort field. For sort='rank', 'name', or 'type', this is a string value. Use 'tag_based' to get all tag-based badges (with sort=type). |
| `page` | integer | No | Page number for pagination (1-based index). |
| `site` | string | Yes | Target Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). Each site has different badge IDs. |
| `sort` | string ("rank" | "name" | "type") | No | Field to sort by: 'rank' (badge rank/level), 'name' (alphabetical), or 'type' (badge type). Note: tag_based badges are considered greater than named badges. |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending) or 'desc' (descending). |
| `filter` | string | No | Custom filter to control which fields are returned in the response (e.g., 'default', 'withbody', 'total'). |
| `todate` | integer | No | Unix epoch timestamp to filter badges awarded on or before this date. |
| `callback` | string | No | JSONP callback function name for cross-domain requests. |
| `fromdate` | integer | No | Unix epoch timestamp to filter badges awarded on or after this date. |
| `pagesize` | integer | No | Number of items per page (max 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Collective Answers

**Slug:** `STACK_EXCHANGE_GET_COLLECTIVE_ANSWERS`

Tool to retrieve answers belonging to the specified collective(s) on a Stack Exchange site. Use when you need to find answers associated with a specific collective or multiple collectives.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | integer | No | Maximum value for sort parameter (timestamp for date sorts) |
| `min` | integer | No | Minimum value for sort parameter (timestamp for date sorts) |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | The Stack Exchange site to query (e.g., 'stackoverflow') |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort by this parameter (activity, creation, votes) |
| `order` | string ("asc" | "desc") | No | Order of results, 'asc' or 'desc' |
| `slugs` | string | Yes | Semicolon-delimited list of collective slug(s) to retrieve answers from (e.g., 'google-cloud' or 'google-cloud;aws') |
| `filter` | string | No | Response filter to include specific fields |
| `todate` | integer | No | Unix timestamp for latest creation date filter |
| `fromdate` | integer | No | Unix timestamp for earliest creation date filter |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Collective Questions

**Slug:** `STACK_EXCHANGE_GET_COLLECTIVE_QUESTIONS`

Tool to retrieve questions associated with the specified collective. Use when you have a collective ID and need its questions for a site.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Slug of the collective to fetch questions for |
| `max` | integer | No | Maximum value for sort parameter (timestamp for date sorts) |
| `min` | integer | No | Minimum value for sort parameter (timestamp for date sorts) |
| `page` | integer | No | Page number for pagination |
| `site` | string | Yes | The Stack Exchange site to query (e.g., 'stackoverflow') |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort by this parameter |
| `order` | string ("asc" | "desc") | No | Order of results, 'asc' or 'desc' |
| `filter` | string | No | Response filter to include specific fields |
| `todate` | integer | No | Unix timestamp for latest creation date filter |
| `fromdate` | integer | No | Unix timestamp for earliest creation date filter |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Collectives

**Slug:** `STACK_EXCHANGE_GET_COLLECTIVES`

Tool to retrieve all collectives on a Stack Exchange site in alphabetical order. Use when you need to list collectives for display or filtering.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value to include in results (applies to sort) |
| `min` | string | No | Minimum value to include in results (applies to sort) |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | The Stack Exchange site to query (e.g., 'stackoverflow') |
| `sort` | string | No | Sort method; only 'name' supported (alphabetical) |
| `order` | string ("asc" | "desc") | No | Order of results, 'asc' or 'desc' |
| `todate` | integer | No | Unix timestamp to return collectives created on or before this date |
| `fromdate` | integer | No | Unix timestamp to return collectives created on or after this date |
| `pagesize` | integer | No | Number of results per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Collectives By Slugs

**Slug:** `STACK_EXCHANGE_GET_COLLECTIVES_BY_SLUGS`

Tool to retrieve Collective objects by their slugs from a Stack Exchange site. Use when you need to fetch specific collectives by their identifier slugs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser') |
| `sort` | string | No | Sort method; only 'name' supported (alphabetical) |
| `order` | string ("asc" | "desc") | No | Order of results, 'asc' or 'desc' |
| `slugs` | string | Yes | Semicolon-delimited list of collective slugs (e.g., 'google-cloud;aws;azure') |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response |
| `todate` | integer | No | Unix timestamp to return collectives created on or before this date |
| `fromdate` | integer | No | Unix timestamp to return collectives created on or after this date |
| `pagesize` | integer | No | Number of results per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Collective Tags

**Slug:** `STACK_EXCHANGE_GET_COLLECTIVE_TAGS`

Retrieve tags associated with specified Stack Overflow collectives. Returns tag information including usage count, moderator status, and collective membership details. Use this when you need to discover what tags are used within specific collectives (e.g., 'aws', 'google-cloud'). Requires collective slugs (string identifiers) - obtain these first via the Get Collectives action.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `key` | string | No | Application key for higher quota limits. |
| `page` | integer | No | Page number for pagination (1-based index). |
| `site` | string | Yes | Site to fetch data from (e.g., 'stackoverflow'). |
| `filter` | string | No | API filter string to control which fields are returned. |
| `pagesize` | integer | No | Number of items per page (max 100). |
| `access_token` | string | No | Access token for authenticated requests; if provided it is appended as a parameter. |
| `collective_slugs` | array | Yes | List of collective slugs (identifiers) to fetch tags for; sent as semicolon-separated string in URL path. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Collective Users

**Slug:** `STACK_EXCHANGE_GET_COLLECTIVE_USERS`

Tool to retrieve users who are members of the specified Collectives on Stack Exchange. Use when you need to list members of a collective (e.g., google-cloud, azure) on a Stack Exchange site.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. Interpretation depends on sort field. |
| `min` | string | No | Minimum value for the sort field. Interpretation depends on sort field. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow'). Required parameter. |
| `sort` | string ("reputation" | "creation" | "name" | "modified") | No | Fields by which user results can be sorted. |
| `order` | string ("desc" | "asc") | No | Sort order for results. |
| `slugs` | string | Yes | The slug(s) of the collective(s) to get users for. Can be a single slug or semicolon-separated list (e.g., 'google-cloud' or 'google-cloud;azure;aws') |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter |
| `pagesize` | integer | No | Number of results per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Comment Flag Options

**Slug:** `STACK_EXCHANGE_GET_COMMENT_FLAG_OPTIONS`

Tool to fetch valid flag options for a given comment. Use when you need to know which flags a user can raise before submitting. Requires authenticated access.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Comment ID to fetch flag options for. Note: Only single IDs are supported by this endpoint. |
| `key` | string | No | Application key. Increases request quota if provided. |
| `site` | string | Yes | Stack Exchange site parameter (e.g., 'stackoverflow') |
| `filter` | string | No | Response filter to include specific fields. |
| `preview` | boolean | No | If true, returns a preview of flag options without affecting quota. |
| `access_token` | string | No | OAuth2 access token for authenticated requests. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Comments

**Slug:** `STACK_EXCHANGE_GET_COMMENTS`

Retrieves comments from a Stack Exchange site (e.g., Stack Overflow, Super User, Server Fault). Returns recent comments with full metadata including comment body, score, creation date, owner details (reputation, profile, etc.), and reply information. Supports pagination, date filtering, and sorting by creation date or vote score. Use this when you need to browse recent activity, find comments by specific users, or analyze comment patterns on Stack Exchange sites. Monitor `quota_remaining` in responses; paginated requests can exhaust the daily API quota.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | integer | No | Maximum value for the sort field - when sort='creation', this is a Unix timestamp; when sort='votes', this is the maximum score |
| `min` | integer | No | Minimum value for the sort field - when sort='creation', this is a Unix timestamp; when sort='votes', this is the minimum score |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `sort` | string ("creation" | "votes") | No | Sort field: 'creation' (by creation date) or 'votes' (by score/upvotes) |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first) |
| `filter` | string | No | Custom filter name to control which fields are returned (default: 'withbody' is automatically applied to include comment bodies) |
| `todate` | integer | No | Unix epoch timestamp - only return comments created on or before this date Must be seconds-precision; millisecond timestamps silently return no results. |
| `fromdate` | integer | No | Unix epoch timestamp - only return comments created on or after this date Must be seconds-precision; millisecond timestamps silently return no results. |
| `pagesize` | integer | No | Number of comments to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Comments By IDs

**Slug:** `STACK_EXCHANGE_GET_COMMENTS_BY_IDS`

Tool to retrieve specific comments by their IDs from a Stack Exchange site. Use when you have a cache of comment IDs obtained through other means (such as /questions/{id}/comments) but suspect the data may be stale. Accepts up to 100 semicolon-delimited comment IDs at once. Supports sorting by creation date or vote score, and filtering by date ranges.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of comment IDs to retrieve (up to 100). Example: '140983759;140983760' |
| `max` | string | No | Maximum value for the sort field - when sort='creation', this is a Unix timestamp; when sort='votes', this is the maximum score |
| `min` | string | No | Minimum value for the sort field - when sort='creation', this is a Unix timestamp; when sort='votes', this is the minimum score |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `sort` | string ("creation" | "votes") | No | Sort field: 'creation' (by creation date) or 'votes' (by score/upvotes). Default is 'creation' |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first) |
| `filter` | string | No | Custom filter name to control which fields are returned (default: 'default' filter is used) |
| `todate` | integer | No | Unix epoch timestamp - only return comments created on or before this date |
| `callback` | string | No | JSONP callback function name for the response |
| `fromdate` | integer | No | Unix epoch timestamp - only return comments created on or after this date |
| `pagesize` | integer | No | Number of comments to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Events

**Slug:** `STACK_EXCHANGE_GET_EVENTS`

Retrieves a stream of recent events that occurred on a Stack Exchange site. Events include posting questions, answers, comments, editing posts, and creating users. Events are only accessible for 15 minutes after they occurred, and by default only events in the last 5 minutes are returned. Use the 'since' parameter to specify older events within the 15-minute window.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). Can be full domain or short form. |
| `since` | integer | No | Unix epoch timestamp - only return events that occurred on or after this date. Events are only accessible for 15 minutes after they occurred. By default, only events in the last 5 minutes are returned. |
| `filter` | string | No | Custom filter name to control which fields are returned in the response (e.g., 'default', 'withbody', 'total') |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `pagesize` | integer | No | Number of events to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Filters By IDs

**Slug:** `STACK_EXCHANGE_GET_FILTERS_BY_IDS`

Tool to retrieve the fields included by the given filters and the safeness of those filters. Use when you need to debug or understand what fields a filter includes before using it in other API calls.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filters` | string | Yes | Semicolon-delimited list of filter IDs (up to 20), e.g., 'default' or 'default;withbody'. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Linked Questions

**Slug:** `STACK_EXCHANGE_GET_LINKED_QUESTIONS`

Tool to get questions which link to those questions identified in the ids parameter. Use when you need to find questions that reference or are related to specific question IDs by explicit hyperlinks within a single Stack Exchange site.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of question IDs (up to 100). Example: '3;12345;67890' |
| `max` | string | No | Maximum value for sort field. For 'activity'/'creation': Unix timestamp (date). For 'votes': number. Not applicable for 'rank'. |
| `min` | string | No | Minimum value for sort field. For 'activity'/'creation': Unix timestamp (date). For 'votes': number. Not applicable for 'rank'. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). Can be full domain or short form. |
| `sort` | string ("activity" | "creation" | "votes" | "rank") | No | Sort field: 'activity' (last activity date), 'creation' (creation date), 'votes' (vote count), or 'rank' (relevance ranking) |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending) or 'desc' (descending) |
| `filter` | string | No | Stack Exchange API filter to control which fields are returned (e.g., 'default', 'withbody', 'total') |
| `todate` | integer | No | Unix timestamp (epoch seconds) - only return questions created on or before this date |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) - only return questions created on or after this date |
| `pagesize` | integer | No | Number of items per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Me

**Slug:** `STACK_EXCHANGE_GET_ME`

Tool to retrieve the authenticated user's profile information from Stack Exchange. Use when you need details about the current user associated with the access token.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. Interpretation depends on sort: reputation => number, creation => date, name => string, modified => date. |
| `min` | string | No | Minimum value for the sort field. Interpretation depends on sort: reputation => number, creation => date, name => string, modified => date. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'math', 'serverfault'). Use the api_site_parameter from /sites endpoint. |
| `sort` | string ("reputation" | "creation" | "name" | "modified") | No | Fields by which user results can be sorted. |
| `order` | string ("desc" | "asc") | No | Sort order for results. |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total'). Use filters to exclude unnecessary fields and reduce bandwidth. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter |
| `pagesize` | integer | No | Number of items per page (1-100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Achievements

**Slug:** `STACK_EXCHANGE_GET_MY_ACHIEVEMENTS`

Retrieves the authenticated user's recent network-wide achievements across all Stack Exchange sites. Returns achievements including badges earned and reputation changes with metadata like site information, timestamps, and links. Supports pagination for browsing through achievement history. Use this when you need to view the user's recent activity and accomplishments across the Stack Exchange network.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-based index, defaults to 1) |
| `pagesize` | integer | No | Number of achievements to return per page (1-100, defaults to 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Associated Accounts

**Slug:** `STACK_EXCHANGE_GET_MY_ASSOCIATED_ACCOUNTS`

Tool to retrieve all Stack Exchange accounts associated with the authenticated user. Use when you need to discover which Stack Exchange sites the user participates in, along with their reputation, activity stats, and badges on each site.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-based index, defaults to 1) |
| `filter` | string | No | Named filter to customize which fields are included in response (e.g., 'default', 'withbody'). Leave empty for all fields. |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `pagesize` | integer | No | Number of accounts to return per page (1-100, defaults to 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Featured Questions

**Slug:** `STACK_EXCHANGE_GET_MY_FEATURED_QUESTIONS`

Tool to retrieve questions with active bounties offered by the authenticated user. Use when you need to check which questions the user has placed bounties on. Requires authentication.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value constraint for the sort field. For 'activity'/'creation' sorts: Unix timestamp (date). For 'votes' sort: number. |
| `min` | string | No | Minimum value constraint for the sort field. For 'activity'/'creation' sorts: Unix timestamp (date). For 'votes' sort: number. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'math.stackexchange.com'). This identifies which site to query for featured questions. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort questions by: 'activity' (last activity date), 'creation' (question creation date), or 'votes' (question score) |
| `order` | string ("asc" | "desc") | No | Sort order: 'desc' (descending, newest first) or 'asc' (ascending, oldest first) |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total') |
| `todate` | integer | No | Unix timestamp for latest creation date filter |
| `callback` | string | No | JSONP callback parameter for cross-domain requests |
| `fromdate` | integer | No | Unix timestamp for earliest creation date filter |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Mentions

**Slug:** `STACK_EXCHANGE_GET_MY_MENTIONS`

Tool to retrieve comments mentioning the authenticated user on a Stack Exchange site. Use when you need to find where the user has been mentioned in comments, track discussions involving the user, or monitor user engagement.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field - when sort='creation', this is a Unix timestamp (as string); when sort='votes', this is the maximum score |
| `min` | string | No | Minimum value for the sort field - when sort='creation', this is a Unix timestamp (as string); when sort='votes', this is the minimum score |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `sort` | string ("creation" | "votes") | No | Sort field: 'creation' (by creation date) or 'votes' (by score/upvotes) |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first) |
| `filter` | string | No | Custom filter name to control which fields are returned (e.g., 'default', 'withbody', 'total') |
| `todate` | integer | No | Unix epoch timestamp - only return comments created on or before this date |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix epoch timestamp - only return comments created on or after this date |
| `pagesize` | integer | No | Number of comments to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Merge History

**Slug:** `STACK_EXCHANGE_GET_MY_MERGE_HISTORY`

Tool to retrieve account merge history for the authenticated user. Returns records of merges involving the user's accounts. Use when you need to track account id changes, confirm if an account_id is new to your application, or understand which account ids were equivalent in the past. Account merges happen for various reasons and should not be assumed to have particular causes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `filter` | string | No | Custom filter name to control which fields are returned in the response (e.g., 'default', 'withbody', 'total') |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `pagesize` | integer | No | Number of merge records to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Network Activity

**Slug:** `STACK_EXCHANGE_GET_MY_NETWORK_ACTIVITY`

Tool to retrieve a summary of the authenticated user's activity across the Stack Exchange network. Returns recent activity including questions posted, answers given, badges earned, and other user actions across all Stack Exchange sites.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `filter` | string | No | Custom filter to control which fields are returned in the response |
| `pagesize` | integer | No | Number of items per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My No Answer Questions

**Slug:** `STACK_EXCHANGE_GET_MY_NO_ANSWER_QUESTIONS`

Tool to retrieve questions owned by the authenticated user that have no answers. Use when you need to find unanswered questions asked by the current user on a Stack Exchange site.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. When sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is a number. |
| `min` | string | No | Minimum value for the sort field. When sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is a number. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). Each site has its own set of questions. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort questions by this field: 'activity' (last activity date), 'creation' (creation date), or 'votes' (score) |
| `order` | string ("asc" | "desc") | No | Order of results: 'asc' (ascending) or 'desc' (descending) |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'none', 'total') |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter. Only questions created on or before this date are returned. |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter. Only questions created on or after this date are returned. |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Posts

**Slug:** `STACK_EXCHANGE_GET_MY_POSTS`

Tool to retrieve posts (questions and answers) owned by the authenticated user from a Stack Exchange site. Use when you need to list the user's own content, review their posting history, or track their contributions to a specific Stack Exchange community.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser') |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field: 'activity' (by last activity date), 'creation' (by creation date), or 'votes' (by score/upvotes) |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first) |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter |
| `pagesize` | integer | No | Number of posts to return per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Privileges

**Slug:** `STACK_EXCHANGE_GET_MY_PRIVILEGES`

Tool to retrieve privileges for the authenticated user on a Stack Exchange site. Use when you need to check what permissions or capabilities the current user has earned based on their reputation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Can be the full domain name or short form. |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total') |
| `callback` | string | No | JSONP callback function name for cross-origin requests |
| `pagesize` | integer | No | Number of privileges to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Questions

**Slug:** `STACK_EXCHANGE_GET_MY_QUESTIONS`

Tool to retrieve questions owned by the authenticated user on a Stack Exchange site. Use when you need to list the user's question history, check their recent questions, or analyze their contribution patterns. Requires authentication via access token.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. When sort='activity', this is a Unix timestamp (date). When sort='creation', this is a Unix timestamp (date). When sort='votes', this is a number. |
| `min` | string | No | Minimum value for the sort field. When sort='activity', this is a Unix timestamp (date). When sort='creation', this is a Unix timestamp (date). When sort='votes', this is a number. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). This can be the full domain name or the short form identified by api_site_parameter. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field: 'activity' (by last activity date), 'creation' (by creation date), or 'votes' (by vote count) |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first) |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total'). Filters allow applications to reduce API responses to just the fields they need. |
| `todate` | integer | No | Unix epoch timestamp - only return questions created on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix epoch timestamp - only return questions created on or after this date |
| `pagesize` | integer | No | Number of questions to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Reputation

**Slug:** `STACK_EXCHANGE_GET_MY_REPUTATION`

Tool to retrieve reputation changes for the authenticated user on a Stack Exchange site. Use when you need to track the user's reputation history, including gains and losses from votes, accepts, and other reputation-affecting actions.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `filter` | string | No | Custom filter name to control which fields are returned in the response. Filters allow applications to reduce API responses to just the fields they are concerned with. |
| `todate` | integer | No | Unix epoch timestamp - only return reputation changes on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `fromdate` | integer | No | Unix epoch timestamp - only return reputation changes on or after this date |
| `pagesize` | integer | No | Number of reputation changes to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Reputation History

**Slug:** `STACK_EXCHANGE_GET_MY_REPUTATION_HISTORY`

Tool to retrieve the authenticated user's public reputation history on a Stack Exchange site. Returns a chronological list of reputation changes with details about what caused each change (upvotes, downvotes, accepted answers, etc.). Use when you need to track reputation gains and losses over time.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-based index, defaults to 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total'). Filters allow applications to reduce API responses to just the fields they are concerned with, saving bandwidth. |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `pagesize` | integer | No | Number of reputation history items to return per page (1-100, defaults to 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Suggested Edits

**Slug:** `STACK_EXCHANGE_GET_MY_SUGGESTED_EDITS`

Tool to retrieve suggested edits submitted by the authenticated user on a Stack Exchange site. Use when you need to list the user's own suggested edits with filtering by date range, sort by creation/approval/rejection date, and paginate through results.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field - when sort='creation', 'approval', or 'rejection', this is a date value |
| `min` | string | No | Minimum value for the sort field - when sort='creation', 'approval', or 'rejection', this is a date value |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `sort` | string ("creation" | "approval" | "rejection") | No | Sort field: 'creation' (by creation date), 'approval' (by approval date), or 'rejection' (by rejection date) |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending) or 'desc' (descending) |
| `filter` | string | No | Custom filter name to control which fields are returned in the response. Filters allow applications to reduce API responses to just the fields they are concerned with. |
| `todate` | integer | No | Unix epoch timestamp - only return suggested edits created on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `fromdate` | integer | No | Unix epoch timestamp - only return suggested edits created on or after this date |
| `pagesize` | integer | No | Number of suggested edits to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Tag Preferences

**Slug:** `STACK_EXCHANGE_GET_MY_TAG_PREFERENCES`

Tool to retrieve tag preferences for the authenticated user on a Stack Exchange site. Returns the tags the user has marked as favorite or ignored. Use when you need to fetch the user's tag filter settings.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `key` | string | No | Application key for higher rate limits (10,000 vs 300 requests/day) |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. |
| `filter` | string | No | Custom filter name to control which fields are returned in the response. Filters allow applications to reduce API responses to just the fields they are concerned with. |
| `pagesize` | integer | No | Number of tag preferences to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Tags

**Slug:** `STACK_EXCHANGE_GET_MY_TAGS`

Tool to retrieve tags the authenticated user is active in on a Stack Exchange site. Use when you need to fetch the user's tag activity, filter by date, or sort by popularity/activity/name.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. Interpretation depends on sort: popular => number, activity => date, name => string. |
| `min` | string | No | Minimum value for the sort field. Interpretation depends on sort: popular => number, activity => date, name => string. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `sort` | string ("popular" | "activity" | "name") | No | Fields by which tag results can be sorted. |
| `order` | string ("desc" | "asc") | No | Sort order for tag results. |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total'). Use filters to exclude unnecessary fields and reduce bandwidth. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter |
| `pagesize` | integer | No | Number of items per page (1-100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Timeline

**Slug:** `STACK_EXCHANGE_GET_MY_TIMELINE`

Tool to retrieve a timeline of actions the authenticated user has taken on a Stack Exchange site. Use when you need to track user activity history, review their contributions chronologically, or monitor recent actions across questions, answers, comments, badges, and edits.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `filter` | string | No | Custom filter name to control which fields are returned in the response. Filters allow applications to reduce API responses to just the fields they are concerned with. Built-in filters include 'default', 'withbody', 'none', and 'total'. |
| `todate` | integer | No | Unix epoch timestamp - only return timeline events on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `fromdate` | integer | No | Unix epoch timestamp - only return timeline events on or after this date |
| `pagesize` | integer | No | Number of timeline events to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Top Answers In Tags

**Slug:** `STACK_EXCHANGE_GET_MY_TOP_ANSWERS_IN_TAGS`

Tool to retrieve the top 30 answers the authenticated user has posted in response to questions with specific tags. Use when you need to fetch the user's best answers filtered by tags, sorted by activity, creation date, or votes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. When sort='activity' or sort='creation', this is a Unix timestamp (date). When sort='votes', this is a number representing the maximum score. |
| `min` | string | No | Minimum value for the sort field. When sort='activity' or sort='creation', this is a Unix timestamp (date). When sort='votes', this is a number representing the minimum score. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field for top answers. |
| `tags` | string | Yes | Semicolon-delimited list of tags (e.g., 'python;django' or 'javascript'). Returns the top answers the user has posted in response to questions with any of these tags. |
| `order` | string ("asc" | "desc") | No | Sort order for results. |
| `filter` | string | No | Custom filter name to control which fields are returned in the response (e.g., 'default', 'withbody', 'total'). Filters allow applications to reduce API responses to just the fields they are concerned with. |
| `todate` | integer | No | Unix epoch timestamp - only return answers created on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `fromdate` | integer | No | Unix epoch timestamp - only return answers created on or after this date |
| `pagesize` | integer | No | Number of answers to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Top Answer Tags

**Slug:** `STACK_EXCHANGE_GET_MY_TOP_ANSWER_TAGS`

Tool to retrieve the authenticated user's top 30 tags by answer score on a Stack Exchange site. Use when you need to identify which tags the user is most active in or has the highest scoring answers.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `filter` | string | No | Custom filter name to control which fields are returned in the response. Filters allow applications to reduce API responses to just the fields they are concerned with. |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `pagesize` | integer | No | Number of tags to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Top Questions In Tags

**Slug:** `STACK_EXCHANGE_GET_MY_TOP_QUESTIONS_IN_TAGS`

Tool to retrieve the top 30 questions the authenticated user has posted in response to questions with the given tags. Use when you need to find the user's most successful or highly-voted questions in specific topic areas.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. When sort='activity', this is a Unix timestamp (date). When sort='creation', this is a Unix timestamp (date). When sort='votes', this is a number. |
| `min` | string | No | Minimum value for the sort field. When sort='activity', this is a Unix timestamp (date). When sort='creation', this is a Unix timestamp (date). When sort='votes', this is a number. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). This can be the full domain name or the short form identified by api_site_parameter. |
| `sort` | string ("activity" | "creation" | "votes" | "hot" | "week" | "month" | "relevance") | No | Sort field: 'activity' (by last activity date), 'creation' (by creation date), 'votes' (by vote count), 'hot' (by hotness), 'week' (by week), 'month' (by month), or 'relevance' (by relevance) |
| `tags` | string | Yes | Semicolon-delimited list of tags to filter questions by (e.g., 'python;django;flask'). Questions must have at least one of these tags. |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first) |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total'). Filters allow applications to reduce API responses to just the fields they need. |
| `todate` | integer | No | Unix epoch timestamp - only return questions created on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix epoch timestamp - only return questions created on or after this date |
| `pagesize` | integer | No | Number of questions to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Top Question Tags

**Slug:** `STACK_EXCHANGE_GET_MY_TOP_QUESTION_TAGS`

Tool to retrieve the authenticated user's top 30 tags by question score on a Stack Exchange site. Use when you need to analyze which tags the user has the most expertise in based on their question activity.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). This can be the full domain name or the short form identified by api_site_parameter. |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total'). Filters allow applications to reduce API responses to just the fields they need. |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `pagesize` | integer | No | Number of tags to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Top Tags

**Slug:** `STACK_EXCHANGE_GET_MY_TOP_TAGS`

Tool to retrieve the authenticated user's top 30 tags by combined question and answer score on a Stack Exchange site. Use when you need to discover the user's areas of expertise based on their participation in specific topics.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `filter` | string | No | Custom filter name to control which fields are returned in the response. Filters allow applications to reduce API responses to just the fields they are concerned with. |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `pagesize` | integer | No | Number of tags to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Unaccepted Questions

**Slug:** `STACK_EXCHANGE_GET_MY_UNACCEPTED_QUESTIONS`

Tool to retrieve questions owned by the authenticated user that have no accepted answer. Use when you need to find the user's unresolved questions or track which questions still need an accepted answer.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value constraint for the sort field. For 'activity'/'creation' sorts: Unix timestamp (date). For 'votes' sort: number (score threshold). |
| `min` | string | No | Minimum value constraint for the sort field. For 'activity'/'creation' sorts: Unix timestamp (date). For 'votes' sort: number (score threshold). |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'math.stackexchange.com'). This identifies which site's questions to retrieve. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field for unaccepted questions. |
| `order` | string ("desc" | "asc") | No | Sort order for results. |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total') |
| `todate` | integer | No | Unix timestamp for latest creation date filter |
| `callback` | string | No | JSONP callback parameter for cross-domain requests |
| `fromdate` | integer | No | Unix timestamp for earliest creation date filter |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get My Unanswered Questions

**Slug:** `STACK_EXCHANGE_GET_MY_UNANSWERED_QUESTIONS`

Tool to retrieve questions owned by the authenticated user that are not considered answered. Use when you need to find the user's unanswered questions on a Stack Exchange site.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value constraint for the sort field. For 'activity' or 'creation' sort, this is a Unix date. For 'votes' sort, this is a number. |
| `min` | string | No | Minimum value constraint for the sort field. For 'activity' or 'creation' sort, this is a Unix date. For 'votes' sort, this is a number. |
| `page` | integer | No | Page number for pagination (1-based index, defaults to 1). |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'math.stackexchange.com'). This is required to identify which site in the Stack Exchange network to query. |
| `sort` | string ("activity" | "creation" | "votes") | No | Enum for sort values. |
| `order` | string ("desc" | "asc") | No | Enum for order values. |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response. Use built-in filters like 'default', 'withbody', or custom filter IDs. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest creation date filter. |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response. |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest creation date filter. |
| `pagesize` | integer | No | Number of items per page (1-100, defaults to 30). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Post Comments

**Slug:** `STACK_EXCHANGE_GET_POST_COMMENTS`

Tool to retrieve comments on posts identified by IDs, regardless of post type (question or answer). Use when you have post IDs from users or other sources but are unsure of the specific post type. If you know the post is a question, use get_question_comments; if you know it's an answer, use get_answer_comments. This method handles both cases and accepts up to 100 semicolon-delimited post IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of post IDs (up to 100). To find IDs programmatically, look for post_id, answer_id, or question_id on post, answer, and question objects respectively. Example: '11227809;11227810' |
| `max` | string | No | Maximum value for the sort field. When sort='creation', this is a Unix timestamp; when sort='votes', this is the maximum score |
| `min` | string | No | Minimum value for the sort field. When sort='creation', this is a Unix timestamp; when sort='votes', this is the minimum score |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query. Can be the full domain name (e.g., 'stackoverflow.com') or short form (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `sort` | string ("creation" | "votes") | No | Sort field for comments. |
| `order` | string ("desc" | "asc") | No | Sort order for comments. |
| `filter` | string | No | Custom filter name to control which fields are returned. Filters are immutable and created via /filter/create. Built-in filters include 'default', 'withbody', 'none', 'total' |
| `todate` | integer | No | Unix epoch timestamp - only return comments created on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix epoch timestamp - only return comments created on or after this date |
| `pagesize` | integer | No | Number of comments to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Posts By IDs

**Slug:** `STACK_EXCHANGE_GET_POSTS_BY_IDS`

Tool to retrieve a set of posts by their IDs from a Stack Exchange site. Use when grabbing an object when unsure whether an ID identifies a question or an answer (commonly with user-entered data). Accepts up to 100 semicolon-delimited IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of post IDs to retrieve (up to 100). Example: '11227809;12345678'. Use this when unsure whether an ID identifies a question or an answer. |
| `max` | string | No | Maximum value for the sort field - when sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is the maximum score. |
| `min` | string | No | Minimum value for the sort field - when sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is the minimum score. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1). |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field: 'activity' (last_activity_date), 'creation' (creation_date), or 'votes' (score). |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first). |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total'). |
| `todate` | integer | No | Unix epoch timestamp - only return posts created on or before this date. |
| `callback` | string | No | JSONP callback function name for cross-domain requests. |
| `fromdate` | integer | No | Unix epoch timestamp - only return posts created on or after this date. |
| `pagesize` | integer | No | Number of posts to return per page, maximum 100 (default: 30). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Post Suggested Edits

**Slug:** `STACK_EXCHANGE_GET_POST_SUGGESTED_EDITS`

Tool to retrieve suggested edits on posts from a Stack Exchange site. Use when you need to fetch pending or historical suggested edits for specific posts by their IDs (up to 100 semicolon-delimited post IDs). Supports sorting by creation, approval, or rejection dates, and filtering by date ranges.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of post IDs (up to 100). To find post IDs programmatically, look for post_id, answer_id, or question_id on post, answer, and question objects respectively. Example: '1;2;3' |
| `max` | string | No | Maximum date value for the sort field - when sort='creation', this is the maximum creation_date; when sort='approval', maximum approval_date; when sort='rejection', maximum rejection_date. Specified as Unix timestamp |
| `min` | string | No | Minimum date value for the sort field - when sort='creation', this is the minimum creation_date; when sort='approval', minimum approval_date; when sort='rejection', minimum rejection_date. Specified as Unix timestamp |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `sort` | string ("creation" | "approval" | "rejection") | No | Sort field: 'creation' (by creation_date), 'approval' (by approval_date), or 'rejection' (by rejection_date). Default is 'creation' |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first) |
| `filter` | string | No | Stack Exchange API filter string to control which fields are returned (e.g., 'default', 'withbody', 'total') |
| `todate` | integer | No | Unix epoch timestamp - only return suggested edits created on or before this date |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix epoch timestamp - only return suggested edits created on or after this date |
| `pagesize` | integer | No | Number of suggested edits to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Question Answers

**Slug:** `STACK_EXCHANGE_GET_QUESTION_ANSWERS`

Tool to retrieve all answers for a set of questions identified by their IDs. Use when you have specific question IDs and need to fetch all answers for those questions (up to 100 semicolon-delimited question IDs). Most useful for polling for new or updated answers (with sort=activity).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of question IDs (up to 100 IDs), e.g., '11227809;12345678'. |
| `max` | string | No | Maximum value for the sort field - when sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is the maximum score. |
| `min` | string | No | Minimum value for the sort field - when sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is the minimum score. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1). |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field: 'activity' (last_activity_date), 'creation' (creation_date), or 'votes' (score). |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first). |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total'). |
| `todate` | integer | No | Unix epoch timestamp - only return answers created on or before this date. |
| `callback` | string | No | JSONP callback function name for cross-domain requests. |
| `fromdate` | integer | No | Unix epoch timestamp - only return answers created on or after this date. |
| `pagesize` | integer | No | Number of answers to return per page, maximum 100 (default: 30). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Question Close Options

**Slug:** `STACK_EXCHANGE_GET_QUESTION_CLOSE_OPTIONS`

Tool to fetch flag options that make up close reasons for a specific question. Returns close options that the authenticated user can create for the question. Available flags vary from post to post and user to user.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Question ID to fetch close options for |
| `key` | string | No | Application key. Increases request quota if provided. |
| `site` | string | Yes | Stack Exchange site parameter (e.g., 'stackoverflow', 'superuser', 'serverfault') |
| `filter` | string | No | Response filter to include specific fields. |
| `preview` | boolean | No | If true, returns a preview of close options without affecting quota. |
| `access_token` | string | No | OAuth2 access token for authenticated requests. Required to get user-specific close permissions. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Question Comments

**Slug:** `STACK_EXCHANGE_GET_QUESTION_COMMENTS`

Tool to retrieve comments on a set of questions from Stack Exchange. Use when you have question IDs and need to fetch their associated comments. If you know you have an answer ID instead, use the answers endpoint. If unsure whether you have an answer or question ID, use the posts endpoint. Supports filtering by date range, sorting by creation date or votes, and pagination. Returns comment metadata including body, score, owner details, and timestamps.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of question IDs (up to 100). To find question IDs programmatically, look for question_id on question objects. Example: '11227809;123456;789012' |
| `max` | string | No | Maximum value for the sort field. When sort='creation', this is a Unix timestamp; when sort='votes', this is the maximum score |
| `min` | string | No | Minimum value for the sort field. When sort='creation', this is a Unix timestamp; when sort='votes', this is the minimum score |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query. Can be the full domain name (e.g., 'stackoverflow.com') or short form (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `sort` | string ("creation" | "votes") | No | Sort field for comments. |
| `order` | string ("desc" | "asc") | No | Sort order for comments. |
| `filter` | string | No | Custom filter name to control which fields are returned. Filters are immutable and created via /filter/create. Built-in filters include 'default', 'withbody', 'none', 'total' |
| `todate` | integer | No | Unix epoch timestamp - only return comments created on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix epoch timestamp - only return comments created on or after this date |
| `pagesize` | integer | No | Number of comments to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Question Flag Options

**Slug:** `STACK_EXCHANGE_GET_QUESTION_FLAG_OPTIONS`

Tool to fetch valid flag options, including close reasons, for a specific question. Returns flags that the authenticated user can create for the question. Available flags vary from post to post and user to user.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Question ID to fetch flag options for |
| `key` | string | No | Application key. Increases request quota if provided. |
| `site` | string | Yes | Stack Exchange site parameter (e.g., 'stackoverflow', 'superuser', 'serverfault') |
| `filter` | string | No | Response filter to include specific fields. |
| `preview` | boolean | No | If true, returns a preview of flag options without affecting quota. |
| `access_token` | string | No | OAuth2 access token for authenticated requests. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Questions

**Slug:** `STACK_EXCHANGE_GET_QUESTIONS`

Tool to retrieve a list of questions from a Stack Exchange site without requiring tags or keywords. Use when you need to list newest questions overall, most voted questions, or apply date filters across the entire site corpus.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow') |
| `sort` | string ("activity" | "creation" | "votes" | "hot" | "week" | "month") | No | Sort questions by this field (default: activity) |
| `order` | string ("asc" | "desc") | No | Order of results: asc (ascending) or desc (descending) |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response |
| `tagged` | string | No | Semicolon-delimited list of tags to filter by (e.g., 'python;pandas') |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest creation date filter |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest creation date filter |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Questions By Answer IDs

**Slug:** `STACK_EXCHANGE_GET_QUESTIONS_BY_ANSWER_IDS`

Tool to retrieve questions that specific answers belong to on a Stack Exchange site. Use when you have answer IDs and need to find the parent questions they were posted on.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-separated list of answer IDs (up to 100 IDs). Example: '3437864;79889905;226247' |
| `key` | string | No | Application key for higher API rate limits |
| `max` | integer | No | Maximum value for the sort field - when sort='creation' or 'activity', this is a Unix timestamp; when sort='votes', this is the maximum score |
| `min` | integer | No | Minimum value for the sort field - when sort='creation' or 'activity', this is a Unix timestamp; when sort='votes', this is the minimum score |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser') |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort questions by this field (default: activity) |
| `order` | string ("asc" | "desc") | No | Order of results: asc (ascending) or desc (descending) |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest creation date filter |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest creation date filter |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Questions By IDs

**Slug:** `STACK_EXCHANGE_GET_QUESTIONS_BY_IDS`

Tool to retrieve a set of questions by their IDs from a Stack Exchange site. Use when you need to fetch specific questions by ID (up to 100 semicolon-delimited IDs) for fresh data or polling changes. Supports filtering by date, sorting by activity/creation/votes, and pagination.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of question IDs (up to 100 IDs), e.g., '11227809;12345678'. |
| `max` | string | No | Maximum value for the sort field - when sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is the maximum score. |
| `min` | string | No | Minimum value for the sort field - when sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is the minimum score. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1). |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field: 'activity' (last_activity_date), 'creation' (creation_date), or 'votes' (score). Default is 'activity'. |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first). |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total'). |
| `todate` | integer | No | Unix epoch timestamp - only return questions created on or before this date. |
| `callback` | string | No | JSONP callback function name for cross-domain requests. |
| `fromdate` | integer | No | Unix epoch timestamp - only return questions created on or after this date. |
| `pagesize` | integer | No | Number of questions to return per page, maximum 100 (default: 30). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Question Timeline

**Slug:** `STACK_EXCHANGE_GET_QUESTION_TIMELINE`

Tool to retrieve timeline events for specified questions on a Stack Exchange site. Use when you need to see the history of events (votes, comments, edits, etc.) that have happened to questions. Voting data is scrubbed to prevent voter identification.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of question IDs (up to 100 IDs), e.g., '11227809;12345678'. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1). |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total'). |
| `todate` | integer | No | Unix epoch timestamp - only return events created on or before this date. |
| `callback` | string | No | JSONP callback function name for cross-domain requests. |
| `fromdate` | integer | No | Unix epoch timestamp - only return events created on or after this date. |
| `pagesize` | integer | No | Number of events to return per page, maximum 100 (default: 30). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Related Tags

**Slug:** `STACK_EXCHANGE_GET_RELATED_TAGS`

Tool to retrieve tags most related to the specified tags on a Stack Exchange site. Use when you need to find related or similar tags. Including multiple tags is equivalent to asking for 'tags related to tag #1 and tag #2' (AND logic, not OR).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). Each method operates on a single site at a time. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `tags` | string | Yes | Semicolon-delimited list of tags to find related tags for (e.g., 'python;pandas'). Can contain up to 4 individual tags per request. |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total'). Use filters to exclude unnecessary fields and reduce bandwidth. |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `pagesize` | integer | No | Number of items per page (1-100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Revisions By IDs

**Slug:** `STACK_EXCHANGE_GET_REVISIONS_BY_IDS`

Tool to retrieve revisions for specific posts by their IDs. Use when you need to examine the edit history of posts by providing semicolon-delimited IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of post IDs (question or answer IDs), e.g., '123;456'. |
| `page` | integer | No | Page number for pagination (1-based index). |
| `site` | string | Yes | Target Stack Exchange site, e.g., 'stackoverflow'. |
| `filter` | string | No | Custom filter to include specific fields in the response. |
| `todate` | integer | No | Unix epoch timestamp to filter revisions on or before this date. Must be in seconds, not milliseconds — millisecond values silently return no results. |
| `fromdate` | integer | No | Unix epoch timestamp to filter revisions on or after this date. Must be in seconds, not milliseconds — millisecond values silently return no results. |
| `pagesize` | integer | No | Number of items per page (max 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Search Questions

**Slug:** `STACK_EXCHANGE_GET_SEARCH_RESULTS`

Tool to search the site for questions meeting certain criteria. Use after defining tags or keywords to locate relevant questions. At least one of 'tagged' or 'intitle' must be set. Monitor `quota_remaining` in responses when paginating to avoid exhausting API quota.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `key` | string | No | Application key for increased quota |
| `max` | integer | No | Maximum value constraint for the sort field (e.g., max score, or max timestamp for date-based sorts) |
| `min` | integer | No | Minimum value constraint for the sort field (e.g., min score, or min timestamp for date-based sorts) |
| `page` | integer | No | Page number for pagination Check `has_more` in responses to detect additional pages. |
| `site` | string | Yes | Stack Exchange site to search (e.g., 'stackoverflow', 'serverfault', 'math.stackexchange.com') |
| `sort` | string ("activity" | "votes" | "creation" | "relevance") | No | Sort results by: 'activity' (last activity), 'votes' (score), 'creation' (date created), or 'relevance' (search relevance) |
| `order` | string ("asc" | "desc") | No | Sort order: 'desc' (descending, highest first) or 'asc' (ascending, lowest first). Defaults to 'desc'. |
| `filter` | string | No | Response filter to include specific fields |
| `tagged` | array | No | List of tags questions must have. At least one of 'tagged' or 'intitle' is required. Multiple tags use AND logic. |
| `todate` | integer | No | Unix timestamp for latest creation date filter Must be in seconds (not milliseconds); milliseconds will silently exclude all results. |
| `intitle` | string | No | Search keyword to find in question titles. At least one of 'tagged' or 'intitle' is required. |
| `fromdate` | integer | No | Unix timestamp for earliest creation date filter Must be in seconds (not milliseconds); milliseconds will silently exclude all results. |
| `pagesize` | integer | No | Number of items per page (max 100) |
| `nottagged` | array | No | List of tags to exclude from results. Can be used with 'tagged' or 'intitle' to refine searches. |
| `access_token` | string | No | OAuth2 access token for authenticated requests |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Site Info

**Slug:** `STACK_EXCHANGE_GET_SITE_INFO`

Tool to retrieve comprehensive statistics and information about a Stack Exchange site. Returns data including site customization details, related sites, aggregate statistics (total questions, answers, users, votes), activity rates (questions/answers per minute), and metadata. Use this to discover site-specific information, aggregate statistics, and configuration details. This data is heavily cached; query sparingly (ideally no more than once per hour).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Can be the full domain name or the api_site_parameter value. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Sites

**Slug:** `STACK_EXCHANGE_GET_SITES`

Retrieves a comprehensive list of all Stack Exchange network sites with detailed information including site names, URLs, styling, and api_site_parameter values needed for other API calls. Use this to discover available sites (Stack Overflow, Math, Gaming, etc.) and get their API identifiers before making site-specific queries. Responses include has_more field; increment page until has_more=false to retrieve all sites.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-based index, defaults to 1) |
| `filter` | string | No | Named filter to customize which fields are included in response (e.g., 'default', 'withbody'). Leave empty for all fields. |
| `pagesize` | integer | No | Number of sites to return per page (1-100, defaults to 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Suggested Edits By IDs

**Slug:** `STACK_EXCHANGE_GET_SUGGESTED_EDITS_BY_IDS`

Tool to retrieve suggested edits by their IDs from a Stack Exchange site. Use when you need to fetch specific suggested edits (up to 100 semicolon-delimited IDs). Supports filtering by date, sorting by creation/approval/rejection date, and pagination.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of suggested edit IDs (up to 100 IDs), e.g., '5692233;5692232;5692231'. To find IDs programmatically, look for suggested_edit_id on suggested_edit objects. |
| `max` | string | No | Maximum value for the sort field - when sort='creation', 'approval', or 'rejection', this is a date value |
| `min` | string | No | Minimum value for the sort field - when sort='creation', 'approval', or 'rejection', this is a date value |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `sort` | string ("creation" | "approval" | "rejection") | No | Sort field: 'creation' (by creation_date), 'approval' (by approval_date - does not return unapproved suggested edits), or 'rejection' (by rejection_date - does not return unrejected suggested edits). Default is 'creation'. |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending) or 'desc' (descending) |
| `filter` | string | No | Custom filter name to control which fields are returned in the response. Filters allow applications to reduce API responses to just the fields they are concerned with. |
| `todate` | integer | No | Unix epoch timestamp - only return suggested edits created on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `fromdate` | integer | No | Unix epoch timestamp - only return suggested edits created on or after this date |
| `pagesize` | integer | No | Number of suggested edits to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Tag FAQ

**Slug:** `STACK_EXCHANGE_GET_TAG_FAQ`

Tool to retrieve frequently asked questions for a set of tags on Stack Exchange. Use when you need to find the most common or important questions for specific tags (max 5 tags).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'math.stackexchange.com') |
| `tags` | string | Yes | Semicolon-delimited list of tags (max 5 tags). Questions must have all specified tags and be considered 'frequently asked' to be returned. |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response |
| `callback` | string | No | JSONP callback function name for cross-origin requests |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Tag Info

**Slug:** `STACK_EXCHANGE_GET_TAG_INFO`

Tool to retrieve tag objects representing specified tags on a Stack Exchange site. Use when you need to get detailed information about specific tags, including usage count, synonyms, and activity.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. Interpretation depends on sort: popular => number, activity => date, name => string. |
| `min` | string | No | Minimum value for the sort field. Interpretation depends on sort: popular => number, activity => date, name => string. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `sort` | string ("popular" | "activity" | "name") | No | Sort type for tag info results. |
| `tags` | string | Yes | Semicolon-delimited list of tag names to retrieve (e.g., 'python;javascript;java') |
| `order` | string ("desc" | "asc") | No | Order type for tag info results. |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total'). Use filters to exclude unnecessary fields and reduce bandwidth. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter |
| `pagesize` | integer | No | Number of items per page (1-100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Tag Synonyms

**Slug:** `STACK_EXCHANGE_GET_TAG_SYNONYMS`

Tool to retrieve all synonyms that point to the specified tags on a Stack Exchange site. Use when you need to discover tag synonyms for specific tags (up to 20 per request).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. For sort='creation' or 'activity', this is a date; for sort='applied', this is a number. |
| `min` | string | No | Minimum value for the sort field. For sort='creation' or 'activity', this is a date; for sort='applied', this is a number. |
| `page` | integer | No | Page number for pagination (1-based index). |
| `site` | string | Yes | Target Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). Each site has different tags. |
| `sort` | string ("creation" | "applied" | "activity") | No | Field to sort by: 'creation' (creation_date), 'applied' (applied_count), or 'activity' (last_applied_date). Default is 'creation'. |
| `tags` | string | Yes | Semicolon-delimited list of tags to get synonyms for (max 20 tags per request), e.g., 'javascript;python'. |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending) or 'desc' (descending). |
| `filter` | string | No | Custom filter to control which fields are returned in the response (e.g., 'default', 'withbody', 'total'). |
| `todate` | integer | No | Unix epoch timestamp to filter synonyms created on or before this date. |
| `callback` | string | No | JSONP callback function name for cross-domain requests. |
| `fromdate` | integer | No | Unix epoch timestamp to filter synonyms created on or after this date. |
| `pagesize` | integer | No | Number of items per page (max 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Tag Top Answerers

**Slug:** `STACK_EXCHANGE_GET_TAG_TOP_ANSWERERS`

Tool to retrieve the top 30 answerers active in a single tag, of either all-time or the last 30 days. Use when you need to identify the most active or highest-scoring answerers for a specific tag on a Stack Exchange site.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `tag` | string | Yes | The tag name to fetch top answerers for (e.g., 'python', 'javascript') |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser') |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response |
| `period` | string ("all_time" | "month") | Yes | Time period for statistics: 'all_time' for all-time top answerers or 'month' for the last 30 days |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Tag Top Askers

**Slug:** `STACK_EXCHANGE_GET_TAG_TOP_ASKERS`

Tool to retrieve the top askers active in a single tag. Use when you need to find the most active users who ask questions in a specific tag, either for all-time or the last 30 days.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `tag` | string | Yes | Tag name to get top askers for (e.g., 'python', 'javascript') |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'math.stackexchange.com') |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response |
| `period` | string ("all_time" | "month") | Yes | Time period for statistics: 'all_time' for all-time top askers or 'month' for last 30 days |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Tag Wikis

**Slug:** `STACK_EXCHANGE_GET_TAG_WIKIS`

Tool to retrieve wiki content for specified tags on a Stack Exchange site. Use when you need detailed documentation about tags including body content, excerpts, and edit history. Note that not all tags have wikis.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'math.stackexchange.com') |
| `tags` | string | Yes | Semicolon-delimited list of tags to retrieve wikis for (e.g., 'python;django'). Up to 20 tags per request. |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Answers

**Slug:** `STACK_EXCHANGE_GET_USER_ANSWERS`

Tool to retrieve answers posted by specific users on a Stack Exchange site. Use when you need to list answers from one or more users, analyze their contributions, or filter by date/score ranges.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (up to 100 IDs), e.g., '1;2;3'. To find user IDs, look for user_id on user or shallow_user objects. |
| `max` | string | No | Maximum value for the sort field. When sort='activity', this is a Unix timestamp (date). When sort='creation', this is a Unix timestamp (date). When sort='votes', this is a number. |
| `min` | string | No | Minimum value for the sort field. When sort='activity', this is a Unix timestamp (date). When sort='creation', this is a Unix timestamp (date). When sort='votes', this is a number. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). This can be the full domain name or the short form identified by api_site_parameter. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field: 'activity' (by last_activity_date), 'creation' (by creation_date), or 'votes' (by score). Default is 'activity' |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first) |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total'). Filters allow applications to reduce API responses to just the fields they need. |
| `todate` | integer | No | Unix epoch timestamp - only return answers created on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix epoch timestamp - only return answers created on or after this date |
| `pagesize` | integer | No | Number of answers to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Associated Accounts

**Slug:** `STACK_EXCHANGE_GET_USER_ASSOCIATED_ACCOUNTS`

Tool to retrieve all Stack Exchange accounts associated with specified users by their account IDs. Use when you need to discover which Stack Exchange sites users participate in, along with their reputation, activity stats, and badges on each site.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of account IDs (up to 100 IDs). To find account IDs programmatically, look for account_id on user objects. |
| `page` | integer | No | Page number for pagination (1-based index, defaults to 1) |
| `filter` | string | No | Named filter to customize which fields are included in response (e.g., 'default', 'withbody'). Leave empty for all fields. |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `pagesize` | integer | No | Number of accounts to return per page (1-100, defaults to 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Badges

**Slug:** `STACK_EXCHANGE_GET_USER_BADGES`

Tool to retrieve badges earned by specified users on a Stack Exchange site. Use when you need to fetch badge collections for one or more users, optionally filtered by date or sorted by rank/name/type/award date.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs to retrieve badges for, e.g., '1;2;3'. User IDs can be found from user objects or profile URLs. |
| `max` | string | No | Maximum value for the sort field. When sort='rank', this is a string representation of rank (e.g., 'gold', 'silver', 'bronze'); when sort='name', this is alphabetical maximum; when sort='type', this is the maximum type (e.g., 'named' for all named badges); when sort='awarded', this is a Unix date. |
| `min` | string | No | Minimum value for the sort field. When sort='rank', this is a string representation of rank; when sort='name', this is alphabetical minimum; when sort='type', this is the minimum type (e.g., 'tag_based' for all tag-based badges); when sort='awarded', this is a Unix date. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1). |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `sort` | string ("rank" | "name" | "type" | "awarded") | No | Field to sort by: 'rank' (badge rank/level), 'name' (alphabetical), 'type' (badge type), or 'awarded' (date awarded). Note: for sorting purposes, tag_based badges are considered greater than named badges. |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending) or 'desc' (descending). |
| `filter` | string | No | Custom filter name to control which fields are returned in the response (e.g., 'default', 'withbody', 'total'). Filters allow applications to reduce API responses to just the fields they are concerned with. |
| `todate` | integer | No | Unix epoch timestamp - only return badges awarded on or before this date. |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response. |
| `fromdate` | integer | No | Unix epoch timestamp - only return badges awarded on or after this date. |
| `pagesize` | integer | No | Number of badges to return per page, maximum 100 (default: 30). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Comments

**Slug:** `STACK_EXCHANGE_GET_USER_COMMENTS`

Tool to retrieve comments posted by specified users on a Stack Exchange site. Use when you need to find all comments from specific users, analyze their comment activity, or track their contributions. Supports up to 100 semicolon-delimited user IDs at once. Can filter by date range, sort by creation date or votes, and paginate through results for users with many comments.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (up to 100). Example: '1;2;3'. To find user IDs programmatically, look for user_id on user or shallow_user objects. |
| `max` | string | No | Maximum value for the sort field - when sort='creation', this is a Unix timestamp (date); when sort='votes', this is the maximum score (number) |
| `min` | string | No | Minimum value for the sort field - when sort='creation', this is a Unix timestamp (date); when sort='votes', this is the minimum score (number) |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `sort` | string ("creation" | "votes") | No | Sort field: 'creation' (by creation_date) or 'votes' (by score). Default is 'creation' |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first) |
| `filter` | string | No | Custom filter name to control which fields are returned (default: 'default' filter is used) |
| `todate` | integer | No | Unix epoch timestamp - only return comments created on or before this date |
| `callback` | string | No | JSONP callback function name for cross-origin requests |
| `fromdate` | integer | No | Unix epoch timestamp - only return comments created on or after this date |
| `pagesize` | integer | No | Number of comments to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Comments To User

**Slug:** `STACK_EXCHANGE_GET_USER_COMMENTS_TO_USER`

Tool to retrieve comments that specific users have posted in reply to a single user. Use when you need to extract conversations between users, especially over time or across multiple posts on Stack Exchange.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs to get comments from (up to 100). Example: '1;2;3' |
| `max` | string | No | Maximum value for the sort field - when sort='creation', this is a Unix timestamp; when sort='votes', this is the maximum score |
| `min` | string | No | Minimum value for the sort field - when sort='creation', this is a Unix timestamp; when sort='votes', this is the minimum score |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `sort` | string ("creation" | "votes") | No | Sort field: 'creation' (by creation date) or 'votes' (by score/upvotes) |
| `toid` | integer | Yes | User ID of the single recipient whose replies to fetch |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first) |
| `filter` | string | No | Custom filter name to control which fields are returned (default: 'default' is automatically applied to include standard comment fields) |
| `todate` | integer | No | Unix epoch timestamp - only return comments created on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `fromdate` | integer | No | Unix epoch timestamp - only return comments created on or after this date |
| `pagesize` | integer | No | Number of comments to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Favorites

**Slug:** `STACK_EXCHANGE_GET_USER_FAVORITES`

Tool to retrieve the questions that users have favorited/bookmarked. Use when you need to view a user's favorite questions or analyze what questions users have bookmarked.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (up to 100), e.g., '1;2;3'. To find user IDs programmatically, look for user_id on user or shallow_user objects. |
| `max` | string | No | Maximum value for the sort field - when sort='activity' or sort='creation' or sort='added', this is a Unix timestamp; when sort='votes', this is the maximum score. |
| `min` | string | No | Minimum value for the sort field - when sort='activity' or sort='creation' or sort='added', this is a Unix timestamp; when sort='votes', this is the minimum score. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1). |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). Can be the full domain name or short form site parameter. |
| `sort` | string ("activity" | "creation" | "votes" | "added") | No | Sort options for user favorites. |
| `order` | string ("desc" | "asc") | No | Order options for sorting. |
| `filter` | string | No | Custom filter name to control which fields are returned (e.g., 'default', 'withbody', 'total'). |
| `todate` | integer | No | Unix epoch timestamp - only return questions favorited on or before this date. |
| `callback` | string | No | JSONP callback function name for cross-domain requests. |
| `fromdate` | integer | No | Unix epoch timestamp - only return questions favorited on or after this date. |
| `pagesize` | integer | No | Number of questions to return per page, maximum 100 (default: 30). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Featured Questions

**Slug:** `STACK_EXCHANGE_GET_USER_FEATURED_QUESTIONS`

Tool to retrieve questions with active bounties offered by specified users. Use when you need to check which questions specific users have placed bounties on.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (up to 100 IDs). To find user IDs programmatically, look for user_id on user or shallow_user objects. |
| `max` | string | No | Maximum value constraint for the sort field. For 'activity'/'creation' sorts: Unix timestamp (date). For 'votes' sort: number. |
| `min` | string | No | Minimum value constraint for the sort field. For 'activity'/'creation' sorts: Unix timestamp (date). For 'votes' sort: number. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'math.stackexchange.com'). This identifies which site to query for featured questions. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort questions by: 'activity' (last activity date), 'creation' (question creation date), or 'votes' (question score). Default is 'activity'. |
| `order` | string ("asc" | "desc") | No | Sort order: 'desc' (descending, newest first) or 'asc' (ascending, oldest first) |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total') |
| `todate` | integer | No | Unix timestamp for latest creation date filter |
| `callback` | string | No | JSONP callback parameter for cross-domain requests |
| `fromdate` | integer | No | Unix timestamp for earliest creation date filter |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Full Reputation History

**Slug:** `STACK_EXCHANGE_GET_USER_FULL_REPUTATION_HISTORY`

Tool to retrieve a user's full reputation history on a Stack Exchange site, including private events. Use when you need the complete reputation history with all event types. This method requires an access token with a scope containing "private_info".

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | User ID to retrieve full reputation history for |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `filter` | string | No | Custom filter name to control which fields are returned in the response. Filters allow applications to reduce API responses to just the fields they are concerned with. |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `pagesize` | integer | No | Number of reputation history items to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Inbox

**Slug:** `STACK_EXCHANGE_GET_USER_INBOX`

Tool to retrieve a user's inbox from Stack Exchange. Returns inbox items including comments, answers, questions, and chat messages directed at the specified user. Use when you need to check a specific user's notifications, mentions, or recent activity. Requires an access_token with 'read_inbox' scope.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | User ID to retrieve inbox for |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `filter` | string | No | Custom filter name to control which fields are returned (e.g., 'default', 'withbody', 'total') |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `pagesize` | integer | No | Number of inbox items to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Mentions

**Slug:** `STACK_EXCHANGE_GET_USER_MENTIONS`

Tool to retrieve comments that mention specific users on a Stack Exchange site. Use when you need to find where specific users have been mentioned in comments. A comment only counts as a mention if it is "in reply to" a user, and a comment can only be in reply to a single user.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (up to 100). Example: '1;2;3'. To find user IDs, look for user_id on user or shallow_user objects. |
| `max` | string | No | Maximum value for the sort field - when sort='creation', this is a Unix timestamp (as string); when sort='votes', this is the maximum score |
| `min` | string | No | Minimum value for the sort field - when sort='creation', this is a Unix timestamp (as string); when sort='votes', this is the minimum score |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `sort` | string ("creation" | "votes") | No | Sort field: 'creation' (by creation date) or 'votes' (by score/upvotes) |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first) |
| `filter` | string | No | Custom filter name to control which fields are returned (e.g., 'default', 'withbody', 'total') |
| `todate` | integer | No | Unix epoch timestamp - only return comments created on or before this date |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix epoch timestamp - only return comments created on or after this date |
| `pagesize` | integer | No | Number of comments to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Merge History

**Slug:** `STACK_EXCHANGE_GET_USER_MERGE_HISTORY`

Tool to retrieve account merge history for specified user account IDs across the Stack Exchange network. Returns records of merges involving the provided accounts. Use when you need to track account ID changes, map invalid account IDs to their current valid IDs, or confirm if an account_id is new to your application. This is a network-wide endpoint and does not require a 'site' parameter.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of account IDs (e.g., '1' or '1;2;3'). Can track both current valid accounts and deprecated account IDs. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `filter` | string | No | Custom filter name to control which fields are returned in the response (e.g., 'default', 'withbody', 'total') |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `pagesize` | integer | No | Number of merge records to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User No Answer Questions

**Slug:** `STACK_EXCHANGE_GET_USER_NO_ANSWER_QUESTIONS`

Tool to retrieve questions asked by specified users that have zero undeleted answers. Use when you need to find unanswered questions from specific users on a Stack Exchange site. These questions are completely disjoint from unanswered or unaccepted questions which have at least one answer.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (up to 100 IDs). To find user IDs programmatically, look for user_id on user or shallow_user objects. |
| `max` | string | No | Maximum value for the sort field. When sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is a number. |
| `min` | string | No | Minimum value for the sort field. When sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is a number. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). Each site has its own set of questions. Use the full domain name or api_site_parameter from the site object. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort questions by this field: 'activity' (last activity date), 'creation' (creation date), or 'votes' (score) |
| `order` | string ("asc" | "desc") | No | Order of results: 'asc' (ascending) or 'desc' (descending) |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'none', 'total'). Filters allow applications to exclude fields and reduce bandwidth. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter. Only questions created on or before this date are returned. |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter. Only questions created on or after this date are returned. |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Notifications

**Slug:** `STACK_EXCHANGE_GET_USER_NOTIFICATIONS`

Tool to retrieve notifications for a specific Stack Exchange user by ID. Returns unread and read notifications including comments, answers, badges, and other activity. Requires an access_token with 'read_inbox' scope. Use when you need to check another user's notification feed or monitor their activity.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | User ID to retrieve notifications for |
| `page` | integer | No | Page number for pagination (1-based index, defaults to 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). Each method operates on a single site at a time. |
| `filter` | string | No | Named filter to customize which fields are included in response (e.g., 'default', 'withbody'). Leave empty for default fields. |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `pagesize` | integer | No | Number of notifications to return per page (1-100, defaults to 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Posts

**Slug:** `STACK_EXCHANGE_GET_USER_POSTS`

Tool to retrieve posts (questions and answers) posted by specific users on a Stack Exchange site. Use when you need to list all posts from one or more users, analyze their contributions, or filter by date/score ranges.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (up to 100 IDs), e.g., '1;2;3'. To find user IDs, look for user_id on user or shallow_user objects. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). This can be the full domain name or the short form identified by api_site_parameter. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field: 'activity' (by last_activity_date), 'creation' (by creation_date), or 'votes' (by score). Default is 'activity' |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first) |
| `todate` | integer | No | Unix epoch timestamp - only return posts created on or before this date |
| `fromdate` | integer | No | Unix epoch timestamp - only return posts created on or after this date |
| `pagesize` | integer | No | Number of posts to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Privileges

**Slug:** `STACK_EXCHANGE_GET_USER_PRIVILEGES`

Tool to retrieve privileges a specific user has on a Stack Exchange site. Use when you need to check what permissions or capabilities a user has earned based on their reputation. Applications are encouraged to calculate privileges themselves by comparing results from /privileges with user.user_type.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | User ID to retrieve privileges for. Can be found programmatically in user_id field on user or shallow_user objects. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Can be the full domain name or short form. |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total') |
| `callback` | string | No | JSONP callback function name for cross-origin requests |
| `pagesize` | integer | No | Number of privileges to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Questions

**Slug:** `STACK_EXCHANGE_GET_USER_QUESTIONS`

Tool to retrieve questions asked by specific users on a Stack Exchange site. Use when you need to analyze a user's question history, check their recent contributions, or compare question patterns across multiple users (up to 100 user IDs).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (up to 100 IDs), e.g., '1;234;567'. To find user IDs programmatically, look for user_id on user or shallow_user objects. |
| `max` | string | No | Maximum value for the sort field. When sort='activity', this is a Unix timestamp (date). When sort='creation', this is a Unix timestamp (date). When sort='votes', this is a number. |
| `min` | string | No | Minimum value for the sort field. When sort='activity', this is a Unix timestamp (date). When sort='creation', this is a Unix timestamp (date). When sort='votes', this is a number. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1). |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). This can be the full domain name or the short form identified by api_site_parameter. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field: 'activity' (by last_activity_date), 'creation' (by creation_date), or 'votes' (by score). Default is 'activity'. |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first). |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total'). Filters allow applications to reduce API responses to just the fields they need. |
| `todate` | integer | No | Unix epoch timestamp - only return questions created on or before this date. |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response. |
| `fromdate` | integer | No | Unix epoch timestamp - only return questions created on or after this date. |
| `pagesize` | integer | No | Number of questions to return per page, maximum 100 (default: 30). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Reputation

**Slug:** `STACK_EXCHANGE_GET_USER_REPUTATION`

Tool to retrieve reputation changes for users on a Stack Exchange site. Use when you need to track reputation history for specific users, including gains and losses from votes, accepts, and other reputation-affecting actions. Reputation changes are intentionally scrubbed to make it difficult to correlate votes on particular posts with user reputation changes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | User IDs to retrieve reputation for - semicolon delimited list (up to 100 IDs). To find ids programmatically, look for user_id on user or shallow_user objects. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `filter` | string | No | Custom filter name to control which fields are returned in the response. Filters allow applications to reduce API responses to just the fields they are concerned with. |
| `todate` | integer | No | Unix epoch timestamp - only return reputation changes on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `fromdate` | integer | No | Unix epoch timestamp - only return reputation changes on or after this date |
| `pagesize` | integer | No | Number of reputation changes to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Reputation History

**Slug:** `STACK_EXCHANGE_GET_USER_REPUTATION_HISTORY`

Tool to retrieve public reputation history for specified Stack Exchange users. Use when you need to track reputation changes over time, understand how users gained or lost reputation, or audit reputation events.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (e.g., '1' or '1;2;3'). Maximum 100 IDs per request. |
| `page` | integer | No | Page number for pagination (1-based index, defaults to 1) |
| `site` | string | Yes | Stack Exchange site to query. Can be the full domain name (e.g., 'stackoverflow.com') or short form (e.g., 'stackoverflow'). |
| `filter` | string | No | Named filter to customize which fields are included in response (e.g., 'default', 'withbody', 'total'). Built-in filters include: default, withbody, none, total. Leave empty for all fields. |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `pagesize` | integer | No | Number of reputation history items to return per page (1-100, defaults to 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Users By IDs

**Slug:** `STACK_EXCHANGE_GET_USERS_BY_IDS`

Tool to retrieve user profiles by their IDs from a Stack Exchange site. Use when you have obtained user IDs from other sources (e.g., /questions) and need detailed user information including reputation, badges, profile links, and activity statistics.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (up to 100), e.g., '1;2;3'. |
| `max` | string | No | Maximum value for the sort field. When sort='reputation', this is a number; when sort='creation' or 'modified', this is a Unix timestamp; when sort='name', this is a string. |
| `min` | string | No | Minimum value for the sort field. When sort='reputation', this is a number; when sort='creation' or 'modified', this is a Unix timestamp; when sort='name', this is a string. |
| `page` | integer | No | Page number for pagination (1-based index). |
| `site` | string | Yes | Target Stack Exchange site, e.g., 'stackoverflow', 'math', 'askubuntu'. |
| `sort` | string ("reputation" | "creation" | "name" | "modified") | No | Sort field: 'reputation' (by reputation score), 'creation' (by creation_date), 'name' (by display_name), or 'modified' (by last_modified_date). |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending) or 'desc' (descending). |
| `filter` | string | No | Custom filter to include specific fields in the response (e.g., 'default', 'withbody', 'total'). |
| `todate` | integer | No | Unix epoch timestamp to filter users created on or before this date. |
| `callback` | string | No | JSONP callback function name for wrapping the response. |
| `fromdate` | integer | No | Unix epoch timestamp to filter users created on or after this date. |
| `pagesize` | integer | No | Number of users to return per page (max 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Suggested Edits

**Slug:** `STACK_EXCHANGE_GET_USER_SUGGESTED_EDITS`

Tool to retrieve suggested edits submitted by specified users on a Stack Exchange site. Use when you need to fetch suggested edits from specific users (up to 100 semicolon-delimited user IDs) with filtering by date, sorting by creation/approval/rejection date, and pagination support.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (up to 100 IDs), e.g., '22656;12345'. To find user IDs programmatically, look for user_id on user or shallow_user objects. |
| `max` | string | No | Maximum value for the sort field - when sort='creation', 'approval', or 'rejection', this is a date value |
| `min` | string | No | Minimum value for the sort field - when sort='creation', 'approval', or 'rejection', this is a date value |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `sort` | string ("creation" | "approval" | "rejection") | No | Sort field: 'creation' (by creation_date - default), 'approval' (by approval_date - does not return unapproved suggested edits), or 'rejection' (by rejection_date - does not return unrejected suggested edits) |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending) or 'desc' (descending) |
| `filter` | string | No | Custom filter name to control which fields are returned in the response. Filters allow applications to reduce API responses to just the fields they are concerned with. |
| `todate` | integer | No | Unix epoch timestamp - only return suggested edits created on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `fromdate` | integer | No | Unix epoch timestamp - only return suggested edits created on or after this date |
| `pagesize` | integer | No | Number of suggested edits to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Tags

**Slug:** `STACK_EXCHANGE_GET_USER_TAGS`

Tool to retrieve tags that specified users are active in on a Stack Exchange site. Use when you need to fetch tag activity for specific user IDs, filter by date, or sort by popularity/activity/name.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (up to 100 IDs). Use this to specify which users to fetch tag activity for. To find user IDs programmatically, look for user_id on user or shallow_user objects. |
| `max` | string | No | Maximum value for the sort field. Interpretation depends on sort: popular => number, activity => date, name => string. |
| `min` | string | No | Minimum value for the sort field. Interpretation depends on sort: popular => number, activity => date, name => string. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `sort` | string ("popular" | "activity" | "name") | No | Fields by which tag results can be sorted. |
| `order` | string ("desc" | "asc") | No | Sort order for tag results. |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total'). Use filters to exclude unnecessary fields and reduce bandwidth. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter |
| `pagesize` | integer | No | Number of items per page (1-100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Timeline

**Slug:** `STACK_EXCHANGE_GET_USER_TIMELINE`

Tool to retrieve a timeline of actions taken by specified users on a Stack Exchange site. Returns users' posts, edits, and earned badges in chronological order. Use when tracking activity history for specific users or monitoring their contributions across questions, answers, comments, badges, and edits.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (up to 100). To find user IDs programmatically, look for user_id on user or shallow_user objects. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `filter` | string | No | Custom filter name to control which fields are returned in the response. Filters allow applications to reduce API responses to just the fields they are concerned with. Built-in filters include 'default', 'withbody', 'none', and 'total'. |
| `todate` | integer | No | Unix epoch timestamp - only return timeline events on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `fromdate` | integer | No | Unix epoch timestamp - only return timeline events on or after this date |
| `pagesize` | integer | No | Number of timeline events to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Top Answers In Tags

**Slug:** `STACK_EXCHANGE_GET_USER_TOP_ANSWERS_IN_TAGS`

Tool to retrieve the top 30 answers a specific user has posted in response to questions with given tags. Use when you need to fetch a user's best answers filtered by tags (maximum 5 tags), sorted by activity, creation date, or votes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | User ID to retrieve top answers for. To find user IDs programmatically, look for user_id on user or shallow_user objects. |
| `max` | string | No | Maximum value for the sort field. When sort='activity' or sort='creation', this is a Unix timestamp (date). When sort='votes', this is a number representing the maximum score. |
| `min` | string | No | Minimum value for the sort field. When sort='activity' or sort='creation', this is a Unix timestamp (date). When sort='votes', this is a number representing the minimum score. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field for top answers. |
| `tags` | string | Yes | Semicolon-delimited list of tags (e.g., 'python;django' or 'javascript'). Limited to 5 tags maximum - passing more will result in an error. Returns the top answers the user has posted in response to questions with any of these tags. |
| `order` | string ("asc" | "desc") | No | Sort order for results. |
| `filter` | string | No | Custom filter name to control which fields are returned in the response (e.g., 'default', 'withbody', 'total'). Filters allow applications to reduce API responses to just the fields they are concerned with. |
| `todate` | integer | No | Unix epoch timestamp - only return answers created on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `fromdate` | integer | No | Unix epoch timestamp - only return answers created on or after this date |
| `pagesize` | integer | No | Number of answers to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Top Answer Tags

**Slug:** `STACK_EXCHANGE_GET_USER_TOP_ANSWER_TAGS`

Tool to retrieve a single user's top tags by answer score on Stack Exchange. Use when you need to discover which topics a user is most active in answering.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | User ID for which to retrieve top answer tags. To find user IDs programmatically, look for user_id on user or shallow_user objects. |
| `page` | integer | No | Page number for pagination (1-based index, defaults to 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', or full domain like 'stackoverflow.com') |
| `filter` | string | No | Named filter to customize which fields are included in response (e.g., 'default', 'withbody', 'none', 'total'). Leave empty for all fields. |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `pagesize` | integer | No | Number of tags to return per page (1-100, defaults to 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Top Questions In Tags

**Slug:** `STACK_EXCHANGE_GET_USER_TOP_QUESTIONS_IN_TAGS`

Tool to retrieve the top 30 questions a user has asked with the given tags. Use when you need to find a user's most successful or highly-voted questions in specific topic areas (limited to 5 tags maximum).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | User ID to retrieve top questions for. To find user IDs programmatically, look for user_id on user or shallow_user objects. |
| `max` | string | No | Maximum value for the sort field. When sort='activity', this is a Unix timestamp (date). When sort='creation', this is a Unix timestamp (date). When sort='votes', this is a number. |
| `min` | string | No | Minimum value for the sort field. When sort='activity', this is a Unix timestamp (date). When sort='creation', this is a Unix timestamp (date). When sort='votes', this is a number. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). This can be the full domain name or the short form identified by api_site_parameter. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field: 'activity' (by last_activity_date), 'creation' (by creation_date), or 'votes' (by score). Default is 'activity'. |
| `tags` | string | Yes | Semicolon-delimited list of tags to filter questions by (e.g., 'python;django;flask'). Limited to 5 tags maximum - passing more will result in an error. |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first) |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total'). Filters allow applications to reduce API responses to just the fields they need. |
| `todate` | integer | No | Unix epoch timestamp - only return questions created on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix epoch timestamp - only return questions created on or after this date |
| `pagesize` | integer | No | Number of questions to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Top Question Tags

**Slug:** `STACK_EXCHANGE_GET_USER_TOP_QUESTION_TAGS`

Tool to retrieve a single user's top tags by question score on a Stack Exchange site. Use when you need to analyze which tags a specific user has the most expertise in based on their question activity.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | User ID to fetch top question tags for. To find user IDs programmatically, look for user_id on user or shallow_user objects. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). This can be the full domain name or the short form identified by api_site_parameter. |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total'). Filters allow applications to reduce API responses to just the fields they need. |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `pagesize` | integer | No | Number of tags to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Top Tags

**Slug:** `STACK_EXCHANGE_GET_USER_TOP_TAGS`

Tool to retrieve a single user's top tags by combined question and answer score on a Stack Exchange site. Use when you need to discover a specific user's areas of expertise based on their participation in topics.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | User ID to get top tags for |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `filter` | string | No | Custom filter name to control which fields are returned in the response. Filters allow applications to reduce API responses to just the fields they are concerned with. |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `pagesize` | integer | No | Number of tags to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Unaccepted Questions

**Slug:** `STACK_EXCHANGE_GET_USER_UNACCEPTED_QUESTIONS`

Tool to retrieve questions asked by specified users that have at least one answer but no accepted answer. Use when you need to find unresolved questions from specific users or track which of their questions still need an accepted answer.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (up to 100). To find user IDs programmatically, look for user_id on user or shallow_user objects. |
| `max` | string | No | Maximum value constraint for the sort field. For 'activity'/'creation' sorts: Unix timestamp (date). For 'votes' sort: number (score threshold). |
| `min` | string | No | Minimum value constraint for the sort field. For 'activity'/'creation' sorts: Unix timestamp (date). For 'votes' sort: number (score threshold). |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'math.stackexchange.com'). This identifies which site's questions to retrieve. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field for unaccepted questions. |
| `order` | string ("desc" | "asc") | No | Sort order for results. |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total') |
| `todate` | integer | No | Unix timestamp for latest creation date filter |
| `callback` | string | No | JSONP callback parameter for cross-domain requests |
| `fromdate` | integer | No | Unix timestamp for earliest creation date filter |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Unanswered Questions

**Slug:** `STACK_EXCHANGE_GET_USER_UNANSWERED_QUESTIONS`

Tool to retrieve questions asked by specific users that the site considers unanswered. Use when you need to find a user's questions that lack upvoted or accepted answers.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | Semicolon-delimited list of user IDs (e.g., '1', '22656', '1;2;3'). These identify the users whose unanswered questions will be retrieved. |
| `max` | string | No | Maximum value constraint for the sort field. For 'activity' or 'creation' sort, this is a Unix timestamp (date). For 'votes' sort, this is a number. |
| `min` | string | No | Minimum value constraint for the sort field. For 'activity' or 'creation' sort, this is a Unix timestamp (date). For 'votes' sort, this is a number. |
| `page` | integer | No | Page number for pagination (1-based index, defaults to 1). |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). This can be the full domain name or the short form identified by api_site_parameter on the site object. |
| `sort` | string ("activity" | "creation" | "votes") | No | Enum for sort values. |
| `order` | string ("desc" | "asc") | No | Enum for order values. |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response. Use built-in filters like 'default', 'withbody', 'none', 'total', or custom filter IDs. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest creation date filter. Only questions created on or before this date are returned. |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response. |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest creation date filter. Only questions created on or after this date are returned. |
| `pagesize` | integer | No | Number of items per page (1-100, defaults to 30). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Unread Inbox

**Slug:** `STACK_EXCHANGE_GET_USER_UNREAD_INBOX`

Tool to retrieve unread items in a specific user's Stack Exchange inbox. Use when you need to check for new notifications, comments, answers, or other inbox activity for a particular user. This method requires an access token with the "read_inbox" scope.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | User ID to retrieve unread inbox items for. To find user IDs, look for user_id on user or shallow_user objects. |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). This can be the full domain name or the short form identified by api_site_parameter. |
| `since` | integer | No | Unix epoch timestamp - only return inbox items created on or after this date |
| `filter` | string | No | Custom filter name to control which fields are returned in the response (e.g., 'default', 'withbody', 'total'). Filters allow applications to reduce API responses to just the fields they need. |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `pagesize` | integer | No | Number of inbox items to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Unread Notifications

**Slug:** `STACK_EXCHANGE_GET_USER_UNREAD_NOTIFICATIONS`

Tool to retrieve unread notifications for a specific user on Stack Exchange. Use when you need to check unread activity notifications, badge awards, comment replies, or other alerts for a particular user. Requires an access_token with 'read_inbox' scope.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | User ID to retrieve unread notifications for. Can be found from user objects or profile URLs. |
| `page` | integer | No | Page number for pagination (1-based index, defaults to 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total'). See Stack Exchange API filter documentation for creating custom filters. |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `pagesize` | integer | No | Number of notifications to return per page (1-100, defaults to 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Answers

**Slug:** `STACK_EXCHANGE_LIST_ANSWERS`

Tool to retrieve all undeleted answers from a Stack Exchange site. Use when you need to list recent answers, most voted answers, or apply date/score filters across the entire site.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field - when sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is the maximum score |
| `min` | string | No | Minimum value for the sort field - when sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is the minimum score |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field: 'activity' (by last_activity_date), 'creation' (by creation_date), or 'votes' (by score). Default is 'activity' |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending/oldest first) or 'desc' (descending/newest first) |
| `filter` | string | No | Custom filter name to control which fields are returned (e.g., 'default', 'withbody', 'total') |
| `todate` | integer | No | Unix epoch timestamp - only return answers created on or before this date |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix epoch timestamp - only return answers created on or after this date |
| `pagesize` | integer | No | Number of answers to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Badge Recipients

**Slug:** `STACK_EXCHANGE_LIST_BADGE_RECIPIENTS`

Tool to retrieve recently awarded badges from a Stack Exchange site. Use when you need to see recent badge activity, track specific badge awards, or analyze badge distribution over time. As these badges have been awarded, they will have the user property set.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). Required parameter to specify which Stack Exchange site to retrieve badge recipients from. |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response. Use built-in filters like 'default', 'withbody', or custom filters. |
| `todate` | integer | No | Unix epoch timestamp - only return badges awarded on or before this date |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix epoch timestamp - only return badges awarded on or after this date |
| `pagesize` | integer | No | Number of badge recipients to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Badges

**Slug:** `STACK_EXCHANGE_LIST_BADGES`

Tool to retrieve all badges available in a Stack Exchange site. Use when you need to browse available badges, search for specific badges by name, or filter by rank (gold/silver/bronze) or type (named/tag-based).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field - depends on sort parameter: for 'rank' use bronze/silver/gold, for 'name' use badge name string, for 'type' use named/tag_based |
| `min` | string | No | Minimum value for the sort field - depends on sort parameter: for 'rank' use bronze/silver/gold, for 'name' use badge name string, for 'type' use named/tag_based |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `sort` | string ("rank" | "name" | "type") | No | Sort field: 'rank' (by badge rank: bronze/silver/gold), 'name' (alphabetically by name), or 'type' (by badge type: named/tag_based) |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending) or 'desc' (descending) |
| `filter` | string | No | Custom filter name to control which fields are returned in the response |
| `inname` | string | No | Filter badges by name substring - only returns badges whose names contain this string (case-insensitive) |
| `todate` | integer | No | Unix epoch timestamp - only return badges awarded on or before this date |
| `fromdate` | integer | No | Unix epoch timestamp - only return badges awarded on or after this date |
| `pagesize` | integer | No | Number of badges to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Elected Moderators

**Slug:** `STACK_EXCHANGE_LIST_ELECTED_MODERATORS`

Tool to retrieve users who have moderator powers and were actually elected on a Stack Exchange site. Use when you need to get the list of elected moderators, excluding Stack Exchange Inc. employees unless they were elected before employment.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. Interpretation depends on sort: reputation => number, creation => date, name => string, modified => date. |
| `min` | string | No | Minimum value for the sort field. Interpretation depends on sort: reputation => number, creation => date, name => string, modified => date. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'math', 'serverfault'). Use the api_site_parameter from /sites endpoint. |
| `sort` | string ("reputation" | "creation" | "name" | "modified") | No | Fields by which moderator results can be sorted. |
| `order` | string ("desc" | "asc") | No | Sort order for results. |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total'). Use filters to exclude unnecessary fields and reduce bandwidth. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter |
| `pagesize` | integer | No | Number of items per page (1-100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Errors

**Slug:** `STACK_EXCHANGE_LIST_ERRORS`

Tool to retrieve the various error codes that can be produced by the Stack Exchange API. Use when you need to discover, document, or test error handling, or to understand what error codes mean.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-based index, defaults to 1) |
| `filter` | string | No | Named filter to customize which fields are included in response (e.g., 'default', 'withbody'). Leave empty for all fields. |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `pagesize` | integer | No | Number of errors to return per page (1-100, defaults to 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Featured Questions

**Slug:** `STACK_EXCHANGE_LIST_FEATURED_QUESTIONS`

Tool to retrieve all questions with active bounties in the system. Use when you need to find questions with bounties, filter by tags, or sort by activity/creation/votes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value constraint for the sort field. For 'activity'/'creation' sorts: Unix timestamp (date). For 'votes' sort: number. |
| `min` | string | No | Minimum value constraint for the sort field. For 'activity'/'creation' sorts: Unix timestamp (date). For 'votes' sort: number. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'math.stackexchange.com'). This identifies which site to query for featured questions. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort questions by: 'activity' (last activity date), 'creation' (question creation date), or 'votes' (question score). Default is 'activity'. |
| `order` | string ("asc" | "desc") | No | Sort order: 'desc' (descending, newest first) or 'asc' (ascending, oldest first) |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total') |
| `tagged` | string | No | Semicolon-delimited list of tags to filter by (e.g., 'python;django') |
| `todate` | integer | No | Unix timestamp for latest creation date filter |
| `callback` | string | No | JSONP callback parameter for cross-domain requests |
| `fromdate` | integer | No | Unix timestamp for earliest creation date filter |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Moderator Only Tags

**Slug:** `STACK_EXCHANGE_LIST_MODERATOR_ONLY_TAGS`

Tool to retrieve tags that only moderators can use on a Stack Exchange site. Use when you need to discover moderator-only tags, filter by name substring, or sort by popularity/activity/name.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. Interpretation depends on sort: popular => number, activity => date, name => string. |
| `min` | string | No | Minimum value for the sort field. Interpretation depends on sort: popular => number, activity => date, name => string. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `sort` | string ("popular" | "activity" | "name") | No | Fields by which tag results can be sorted. |
| `order` | string ("desc" | "asc") | No | Sort order for tag results. |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total'). Use filters to exclude unnecessary fields and reduce bandwidth. |
| `inname` | string | No | Filter tags by name containing this string (case-insensitive substring match). For example, 'own' would return both 'download' and 'owner' amongst others. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter |
| `pagesize` | integer | No | Number of items per page (1-100, default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Moderators

**Slug:** `STACK_EXCHANGE_LIST_MODERATORS`

Tool to retrieve users who can exercise moderation powers on a Stack Exchange site. Use when you need to identify site moderators, including Stack Exchange employees granted moderation abilities.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. Interpretation depends on sort: reputation => number, creation => date, name => string, modified => date. |
| `min` | string | No | Minimum value for the sort field. Interpretation depends on sort: reputation => number, creation => date, name => string, modified => date. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'math', 'serverfault'). Use the api_site_parameter from /sites endpoint. |
| `sort` | string ("reputation" | "creation" | "name" | "modified") | No | Fields by which moderator results can be sorted. |
| `order` | string ("desc" | "asc") | No | Sort order for results. |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total'). Use filters to exclude unnecessary fields and reduce bandwidth. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter |
| `pagesize` | integer | No | Number of items per page (1-100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Named Badges

**Slug:** `STACK_EXCHANGE_LIST_NAMED_BADGES`

Tool to retrieve all explicitly named badges from a Stack Exchange site. Use when you need to discover available badges, filter badges by name, or rank badges by type (gold, silver, bronze). Named badges are general badges awarded site-wide, as opposed to tag-based badges.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. For 'rank' sort: use 'gold', 'silver', or 'bronze'. For 'name' sort: use badge name string. |
| `min` | string | No | Minimum value for the sort field. For 'rank' sort: use 'gold', 'silver', or 'bronze'. For 'name' sort: use badge name string. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault'). Required for all Stack Exchange API calls. |
| `sort` | string ("rank" | "name") | No | Sort badges by 'rank' (bronze > silver > gold, default) or 'name' (alphabetical) |
| `order` | string ("asc" | "desc") | No | Sort order: 'desc' (descending, default) or 'asc' (ascending) |
| `filter` | string | No | Stack Exchange API filter to customize which fields are included in response (e.g., 'default', 'withbody', 'total') |
| `inname` | string | No | Filter badges by partial name match. Case-insensitive substring search. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter |
| `pagesize` | integer | No | Number of badges per page (1-100, defaults to 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List No Answer Questions

**Slug:** `STACK_EXCHANGE_LIST_NO_ANSWER_QUESTIONS`

Tool to retrieve questions that have received no answers from a Stack Exchange site. Use when you need to find unanswered questions across the site, optionally filtered by tags, dates, or score.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. When sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is a number. |
| `min` | string | No | Minimum value for the sort field. When sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is a number. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). Each site has its own set of questions. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort questions by this field: 'activity' (last activity date), 'creation' (creation date), or 'votes' (score). Default is 'activity'. |
| `order` | string ("asc" | "desc") | No | Order of results: 'asc' (ascending) or 'desc' (descending) |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'none', 'total') |
| `tagged` | string | No | Semicolon-delimited list of tags to filter by (e.g., 'python;pandas'). This is an AND constraint - all tags must be present on the question. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter. Only questions created on or before this date are returned. |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter. Only questions created on or after this date are returned. |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Posts

**Slug:** `STACK_EXCHANGE_LIST_POSTS`

Tool to retrieve all posts (questions and answers) from a Stack Exchange site. Use when you need to list recent posts across all content types, most voted posts, or apply date/score filters across the entire site. This is the union of questions and answers, returning common fields for both.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field - when sort='activity' or sort='creation', this is a Unix timestamp (as string); when sort='votes', this is the maximum score |
| `min` | string | No | Minimum value for the sort field - when sort='activity' or sort='creation', this is a Unix timestamp (as string); when sort='votes', this is the minimum score |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort field for posts. |
| `order` | string ("asc" | "desc") | No | Sort order for posts. |
| `filter` | string | No | Custom filter name to control which fields are returned (e.g., 'default', 'withbody', 'total') |
| `todate` | integer | No | Unix epoch timestamp - only return posts created on or before this date |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix epoch timestamp - only return posts created on or after this date |
| `pagesize` | integer | No | Number of posts to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Privileges

**Slug:** `STACK_EXCHANGE_LIST_PRIVILEGES`

Tool to retrieve all earnable privileges on a Stack Exchange site. Use when you need to discover what abilities users can earn based on reputation, including the reputation thresholds required for each privilege.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Can be the full domain name or short form. |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total') |
| `callback` | string | No | JSONP callback function name for cross-origin requests |
| `pagesize` | integer | No | Number of privileges to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Required Tags

**Slug:** `STACK_EXCHANGE_LIST_REQUIRED_TAGS`

Tool to retrieve tags found on a site that fulfill required tag constraints on questions. Use when you need to discover which tags are required for certain question types on a Stack Exchange site.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. Interpretation depends on sort: popular => number, activity => date, name => string. |
| `min` | string | No | Minimum value for the sort field. Interpretation depends on sort: popular => number, activity => date, name => string. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `sort` | string ("popular" | "activity" | "name") | No | Fields by which tag results can be sorted. |
| `order` | string ("desc" | "asc") | No | Sort order for tag results. |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total'). Use filters to exclude unnecessary fields and reduce bandwidth. |
| `inname` | string | No | Filter tags by name substring - only returns tags whose names contain this string (case-insensitive). For example, inname=own would return both 'download' and 'owner' amongst others. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter |
| `callback` | string | No | JSONP callback function name for wrapping the JSON response |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter |
| `pagesize` | integer | No | Number of items per page (1-100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Suggested Edits

**Slug:** `STACK_EXCHANGE_LIST_SUGGESTED_EDITS`

Tool to retrieve all suggested edits in a Stack Exchange site. Use when you need to list all pending, approved, or rejected edit suggestions with filtering by date range, sort by creation/approval/rejection date, and paginate through results.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field - when sort='creation', 'approval', or 'rejection', this is a date value |
| `min` | string | No | Minimum value for the sort field - when sort='creation', 'approval', or 'rejection', this is a date value |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu'). Each method operates on a single site at a time, identified by the site parameter. This can be the full domain name (e.g., 'stackoverflow.com'), or a short form identified by api_site_parameter on the site object. |
| `sort` | string ("creation" | "approval" | "rejection") | No | Sort field: 'creation' (by creation date, default), 'approval' (by approval date, does not return unapproved suggested edits), or 'rejection' (by rejection date, does not return unrejected suggested edits) |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending) or 'desc' (descending) |
| `filter` | string | No | Custom filter name to control which fields are returned in the response. Filters allow applications to reduce API responses to just the fields they are concerned with. |
| `todate` | integer | No | Unix epoch timestamp - only return suggested edits created on or before this date |
| `callback` | string | No | JSONP callback function name for wrapping the response |
| `fromdate` | integer | No | Unix epoch timestamp - only return suggested edits created on or after this date |
| `pagesize` | integer | No | Number of suggested edits to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Tag Badges

**Slug:** `STACK_EXCHANGE_LIST_TAG_BADGES`

Returns badges awarded for participation in specific tags on Stack Exchange sites. Use when you need to discover tag-specific badges (like language or topic badges), filter badges by rank (gold/silver/bronze), or search for badges by name.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field - when sort='rank', use 'gold'/'silver'/'bronze'; when sort='name', use a string |
| `min` | string | No | Minimum value for the sort field - when sort='rank', use 'gold'/'silver'/'bronze'; when sort='name', use a string |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `sort` | string ("rank" | "name") | No | Sort field: 'rank' (by badge rank: bronze > silver > gold) or 'name' (alphabetically by badge name). Default is 'rank' |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending) or 'desc' (descending) |
| `filter` | string | No | Custom filter name to control which fields are returned (e.g., 'default', 'withbody', 'total') |
| `inname` | string | No | Filter badges by name containing this string (case-insensitive substring match) |
| `todate` | integer | No | Unix epoch timestamp - only return badges created on or before this date |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix epoch timestamp - only return badges created on or after this date |
| `pagesize` | integer | No | Number of badges to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Tags

**Slug:** `STACK_EXCHANGE_LIST_TAGS`

Tool to retrieve tags found on a Stack Exchange site. Use when you need to browse available tags, search for tags by name substring, or filter by popularity, activity, or alphabetically.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field - depends on sort parameter: for 'popular' use number (count), for 'activity' use date (Unix timestamp), for 'name' use string |
| `min` | string | No | Minimum value for the sort field - depends on sort parameter: for 'popular' use number (count), for 'activity' use date (Unix timestamp), for 'name' use string |
| `page` | integer | No | Page number for pagination (1-based index, default is 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'math'). Use the api_site_parameter from the site object. |
| `sort` | string ("popular" | "activity" | "name") | No | Sort field for tags. |
| `order` | string ("asc" | "desc") | No | Order for sorting results. |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody') |
| `inname` | string | No | Filter tags by name substring - returns tags that contain this substring (e.g., 'own' would return 'download' and 'owner') |
| `todate` | integer | No | Unix epoch timestamp - only return tags active on or before this date |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix epoch timestamp - only return tags active on or after this date |
| `pagesize` | integer | No | Number of tags to return per page (1-100, default is 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Tag Synonyms

**Slug:** `STACK_EXCHANGE_LIST_TAG_SYNONYMS`

Tool to retrieve all tag synonyms found on a Stack Exchange site. Use when you need to discover which tags are synonyms of other tags (e.g., 'js' -> 'javascript'). For synonyms of specific tags, prefer using the get tags by tags endpoint.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field - depends on sort parameter: for 'creation' use Unix date, for 'applied' use number, for 'activity' use Unix date |
| `min` | string | No | Minimum value for the sort field - depends on sort parameter: for 'creation' use Unix date, for 'applied' use number, for 'activity' use Unix date |
| `page` | integer | No | Page number for pagination, 1-based (default: 1) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser') |
| `sort` | string ("creation" | "applied" | "activity") | No | Sort field: 'creation' (by creation_date), 'applied' (by applied_count), or 'activity' (by last_applied_date). Default is 'creation' |
| `order` | string ("asc" | "desc") | No | Sort order: 'asc' (ascending) or 'desc' (descending) |
| `filter` | string | No | Custom filter name to control which fields are returned in the response |
| `todate` | integer | No | Unix epoch timestamp - only return tag synonyms created on or before this date |
| `callback` | string | No | JSONP callback function name for cross-origin requests |
| `fromdate` | integer | No | Unix epoch timestamp - only return tag synonyms created on or after this date |
| `pagesize` | integer | No | Number of tag synonyms to return per page, maximum 100 (default: 30) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Unanswered Questions

**Slug:** `STACK_EXCHANGE_LIST_UNANSWERED_QUESTIONS`

Tool to retrieve questions the site considers to be unanswered. Use when you need to find questions that lack upvoted answers. Note: a question must have at least one upvoted answer to be considered answered, so questions with only non-upvoted answers will appear in results.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. When sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is a number. |
| `min` | string | No | Minimum value for the sort field. When sort='activity' or sort='creation', this is a Unix timestamp; when sort='votes', this is a number. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). Each site has its own set of questions. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort questions by this field: 'activity' (last activity date), 'creation' (creation date), or 'votes' (score) |
| `order` | string ("asc" | "desc") | No | Order of results: 'asc' (ascending) or 'desc' (descending) |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'none', 'total') |
| `tagged` | string | No | Semicolon-delimited list of tags to filter by (e.g., 'python;pandas'). Returns only questions with ALL specified tags. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter. Only questions created on or before this date are returned. |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter. Only questions created on or after this date are returned. |
| `pagesize` | integer | No | Number of items per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Unanswered Questions My Tags

**Slug:** `STACK_EXCHANGE_LIST_UNANSWERED_QUESTIONS_MY_TAGS`

Tool to retrieve unanswered questions within the authenticated user's favorite or frequented tags. Use when you need to find questions the site considers unanswered that match the user's tag interests.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value constraint for the sort field. For 'activity'/'creation' sorts: Unix timestamp (date). For 'votes' sort: number. |
| `min` | string | No | Minimum value constraint for the sort field. For 'activity'/'creation' sorts: Unix timestamp (date). For 'votes' sort: number. |
| `page` | integer | No | Page number for pagination (1-based index). Defaults to 1. |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'math.stackexchange.com'). This identifies which site to query. |
| `sort` | string ("activity" | "creation" | "votes") | No | Sort questions by: 'activity' (last activity date), 'creation' (question creation date), or 'votes' (question score). Default is 'activity'. |
| `order` | string ("asc" | "desc") | No | Sort order: 'desc' (descending, newest first) or 'asc' (ascending, oldest first). Defaults to 'desc'. |
| `filter` | string | No | Stack Exchange API filter string to customize which fields are included in response (e.g., 'default', 'withbody', 'total'). |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest creation date filter. |
| `callback` | string | No | JSONP callback parameter for cross-domain requests. |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest creation date filter. |
| `pagesize` | integer | No | Number of items per page (max 100). Defaults to 30. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Users

**Slug:** `STACK_EXCHANGE_LIST_USERS`

Tool to retrieve all users on a Stack Exchange site. Use when you need to browse users on a site, search for users by name substring, or filter by reputation, creation date, or modification date with sorting options.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max` | string | No | Maximum value for the sort field. For reputation use number, for creation/modified use Unix date, for name use string. |
| `min` | string | No | Minimum value for the sort field. For reputation use number, for creation/modified use Unix date, for name use string. |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser'). Required parameter. |
| `sort` | string ("reputation" | "creation" | "name" | "modified") | No | Fields by which user results can be sorted. |
| `order` | string ("desc" | "asc") | No | Sort order for results. |
| `filter` | string | No | Stack Exchange API filter string to include specific fields in response (e.g., 'default', 'withbody', 'total') |
| `inname` | string | No | Filter users by name substring - only returns users whose display names contain this string (case-insensitive) |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest date filter |
| `callback` | string | No | JSONP callback function name for cross-domain requests |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest date filter |
| `pagesize` | integer | No | Number of results per page (max 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Render Answer

**Slug:** `STACK_EXCHANGE_RENDER_ANSWER`

Tool to render a preview of an answer given its body and the question it's on. Use when you need to see how an answer will look after markdown is converted to HTML without actually posting it to Stack Exchange.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | ID of the question the answer is on |
| `key` | string | No | Application key for higher request quota. Optional but recommended for applications making many requests. |
| `body` | string | Yes | Body of the answer in markdown format to render. This will be converted to HTML for preview purposes. |
| `site` | string | Yes | Stack Exchange site to query (e.g., 'stackoverflow', 'serverfault', 'superuser', 'math', 'askubuntu') |
| `access_token` | string | No | Access token to simulate answer being created by authenticated user. Optional - only needed to preview answer as it would appear if posted by a specific user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Advanced Search

**Slug:** `STACK_EXCHANGE_SEARCH_ADVANCED`

Tool to search a Stack Exchange site for questions matching advanced criteria. Use when you need to search with complex filters like accepted answers, closed status, body text, title text, user filters, or view counts. Supports free-form text search and multiple tag filters.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `q` | string | No | Free form text search query. Will match all question properties based on an undocumented algorithm. |
| `key` | string | No | Application key for increased quota |
| `max` | string | No | Maximum value constraint for the sort field. For sort='activity' or 'creation', this is a Unix timestamp; for sort='votes', this is a number; for sort='relevance', this parameter is ignored. |
| `min` | string | No | Minimum value constraint for the sort field. For sort='activity' or 'creation', this is a Unix timestamp; for sort='votes', this is a number; for sort='relevance', this parameter is ignored. |
| `url` | string | No | URL which must be contained in a post. This can be a full URL or a partial match. |
| `body` | string | No | Text which must appear in returned questions' bodies. |
| `page` | integer | No | Page number for pagination (1-based index). |
| `site` | string | Yes | Stack Exchange site to search (e.g., 'stackoverflow', 'serverfault', 'math.stackexchange.com'). Each method operates on a single site at a time. |
| `sort` | string ("activity" | "creation" | "votes" | "relevance") | No | Sort field for search results |
| `user` | integer | No | User ID of the question author to filter by. |
| `wiki` | string ("True" | "False") | No | Boolean filter for accepted, closed, migrated, notice, and wiki parameters |
| `order` | string ("desc" | "asc") | No | Sort order for search results |
| `title` | string | No | Text which must appear in returned questions' titles. |
| `views` | integer | No | Minimum number of views returned questions must have. |
| `closed` | string ("True" | "False") | No | Boolean filter for accepted, closed, migrated, notice, and wiki parameters |
| `filter` | string | No | Stack Exchange API filter to include specific fields in response. Built-in filters: 'default', 'withbody', 'none', 'total'. Custom filters can be created via /filter/create. |
| `notice` | string ("True" | "False") | No | Boolean filter for accepted, closed, migrated, notice, and wiki parameters |
| `tagged` | string | No | Semicolon-delimited list of tags questions must have (e.g., 'python;pandas'). |
| `todate` | integer | No | Unix timestamp for latest creation date filter. |
| `answers` | integer | No | Minimum number of answers returned questions must have. |
| `accepted` | string ("True" | "False") | No | Boolean filter for accepted, closed, migrated, notice, and wiki parameters |
| `callback` | string | No | JSONP callback function name for cross-domain requests. |
| `fromdate` | integer | No | Unix timestamp for earliest creation date filter. |
| `migrated` | string ("True" | "False") | No | Boolean filter for accepted, closed, migrated, notice, and wiki parameters |
| `pagesize` | integer | No | Number of items per page (maximum 100). |
| `nottagged` | string | No | Semicolon-delimited list of tags to exclude from results (e.g., 'java;c++'). |
| `access_token` | string | No | OAuth2 access token for authenticated requests |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Search Excerpts

**Slug:** `STACK_EXCHANGE_SEARCH_EXCERPTS`

Tool to search a Stack Exchange site for items matching given criteria with excerpt snippets. Use when you need search results with highlighted excerpts showing matching text from questions and answers.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `q` | string | No | Free-form text parameter that matches all question properties (title, body, tags, etc.) |
| `max` | integer | No | Maximum value constraint for the sort field (e.g., max score, or max timestamp for date-based sorts) |
| `min` | integer | No | Minimum value constraint for the sort field (e.g., min score, or min timestamp for date-based sorts) |
| `url` | string | No | URL that must be contained in the post |
| `body` | string | No | Text which must appear in returned questions' bodies |
| `page` | integer | No | Page number for pagination (1-based index) |
| `site` | string | Yes | Stack Exchange site to search (e.g., 'stackoverflow', 'serverfault', 'math.stackexchange.com') |
| `sort` | string ("activity" | "votes" | "creation" | "relevance") | No | Sort results by: 'activity' (last activity), 'votes' (score), 'creation' (date created), or 'relevance' (search relevance) |
| `user` | integer | No | User ID of the question owner to filter by |
| `wiki` | boolean | No | True to return only community wiki posts, false for non-wiki. Leave empty for no filtering. |
| `order` | string ("asc" | "desc") | No | Sort order: 'desc' (descending, highest first) or 'asc' (ascending, lowest first). Defaults to 'desc'. |
| `title` | string | No | Text which must appear in returned questions' titles |
| `views` | integer | No | Minimum view count for returned questions |
| `closed` | boolean | No | True to return only closed questions, false for open ones. Leave empty for no filtering. |
| `filter` | string | No | Response filter to include specific fields |
| `notice` | boolean | No | True to return only questions with post notices, false for those without. Leave empty for no filtering. |
| `tagged` | array | No | List of tags questions must have. Multiple tags use AND logic. |
| `todate` | integer | No | Unix timestamp (epoch seconds) for latest creation date filter |
| `answers` | integer | No | Minimum number of answers returned questions must have |
| `accepted` | boolean | No | True to return only questions with accepted answers, false for those without. Leave empty for no filtering. |
| `fromdate` | integer | No | Unix timestamp (epoch seconds) for earliest creation date filter |
| `migrated` | boolean | No | True to return only questions migrated away from a site, false for non-migrated. Leave empty for no filtering. |
| `pagesize` | integer | No | Number of items per page (max 100) |
| `nottagged` | array | No | List of tags to exclude from results. Can be used with other filters to refine searches. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
