> **Building with AI coding agents?** Install the authstack plugin with one command. This equips your agent with accurate Scalekit implementation patterns.
>
> **Recommended** (the `-y` flags skip prompts, so the command runs without an interactive terminal):
> ```bash
> npx -y @scalekit-inc/cli setup -y
> ```
>
> Global:
> ```bash
> npm install -g @scalekit-inc/cli
> scalekit setup -y
> ```
>
> Supports Claude Code, Cursor, GitHub Copilot, Codex + skills for other Agent Skills-compatible agents in `~/.agents/skills`.
> Skills: integrate-agentkit, implement-saaskit, add-mcp-oauth, implement-sso, implement-scim.
> [Full setup guide](https://docs.scalekit.com/dev-kit/build-with-ai/)

---

# Connect AI agents to Stack Exchange

The Stack Exchange connector lets your AI agent act in each user's Stack Exchange account. Each user signs in to Stack Exchange once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 113 tools.

**Authentication:** OAuth 2.0
**Categories:** Developer Tools, Productivity
**Tools:** 113: 90 read, 20 write, 3 destructive
**Users sign in with:** OAuth
**OAuth app:** Your own Stack Exchange app
**Built by:** Scalekit connector
**Try it:** [Playground in the Scalekit dashboard](https://app.scalekit.com/ws/signup?sk_intent=playground&provider=STACKEXCHANGE)

## Setup

1. ### Install the SDK

   **Node.js**

   ```bash
   npm install @scalekit-sdk/node dotenv
   ```

   **Python**

   ```bash
   pip install scalekit-sdk-python python-dotenv
   ```

2. ### Set your credentials

   Add your Scalekit credentials to your `.env` file. Find values in **[app.scalekit.com](https://app.scalekit.com)** > **Developers** > **API Credentials**.

   ```sh title=".env"
   SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
   SCALEKIT_CLIENT_ID=<your-client-id>
   SCALEKIT_CLIENT_SECRET=<your-client-secret>
   ```

3. ### Create the Stack Exchange connection

   In **AgentKit > Connections**, create a Stack Exchange connection and copy its redirect URI. The name you give it is the `connection_name` your code passes. See [Configure connections](/agentkit/connections/).

4. ### Register an OAuth app

   Stack Exchange connections use your own OAuth app. Register one with Stack Exchange and add the redirect URI you copied.

   Then enter the app's Client ID and Client Secret on the Stack Exchange connection.

5. ### Authorize a user and make your first call

   **Node.js** (`quickstart.mts`)

   ```typescript
   import { ScalekitClient } from '@scalekit-sdk/node'
   import 'dotenv/config'
   import { createInterface } from 'node:readline/promises'

   const scalekit = new ScalekitClient(
     process.env.SCALEKIT_ENVIRONMENT_URL,
     process.env.SCALEKIT_CLIENT_ID,
     process.env.SCALEKIT_CLIENT_SECRET,
   )
   const actions = scalekit.actions

   const connector = 'stackexchange'
   const identifier = 'user_123'

   // Generate an authorization link for the user
   const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
   console.log('Authorize Stack Exchange:', link)
   const rl = createInterface({ input: process.stdin, output: process.stdout })
   await rl.question('Press Enter after authorizing...')
   rl.close()

   // Make your first call
   const result = await actions.executeTool({
     connector,
     identifier,
     toolName: 'stackexchange_filter_create',
     toolInput: {},
   })
   console.log(result)
   ```

   ```bash
   npx tsx quickstart.mts
   ```

   **Python** (`quickstart.py`)

   ```python
   import os
   from scalekit import ScalekitClient
   from dotenv import load_dotenv
   load_dotenv()

   scalekit_client = ScalekitClient(
       env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),
       client_id=os.getenv("SCALEKIT_CLIENT_ID"),
       client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),
   )
   actions = scalekit_client.actions

   connection_name = "stackexchange"
   identifier = "user_123"

   # Generate an authorization link for the user
   link_response = actions.get_authorization_link(
       connection_name=connection_name,
       identifier=identifier,
   )
   print("Authorize Stack Exchange:", link_response.link)
   input("Press Enter after authorizing...")

   # Make your first call
   result = actions.execute_tool(
       tool_input={},
       tool_name="stackexchange_filter_create",
       connection_name=connection_name,
       identifier=identifier,
   )
   print(result)
   ```

   ```bash
   python quickstart.py
   ```

   Each user signs in once. See [Authorize a user](/agentkit/tools/authorize/) for the full flow and statuses.

## Tools

Pass the exact name to `execute_tool`, with an input like each tool's example. To ask for a tool that's missing, use the [request form](https://scalekitsupport.portal.usepylon.com/forms/request-a-connector-tool).

**Node.js**

```typescript
const result = await actions.executeTool({
  toolName: 'stackexchange_answer_comments_list',
  toolInput: {
    answer_ids: '<answer_ids>',
    site: '<site>',
  },
  connector: 'stackexchange',
  identifier: 'user_123',
})
```

**Python**

```python
result = actions.execute_tool(
    tool_name="stackexchange_answer_comments_list",
    tool_input={
        "answer_ids": "<answer_ids>",
        "site": "<site>",
    },
    connection_name="stackexchange",
    identifier="user_123",
)
```

`result.data` is the app's response as JSON, and `result.execution_id` (`executionId` in Node.js) is the ID of the call.

### `stackexchange_answer_comments_list`

List Answer Comments · Read-only

List the comments posted on one or more answers.
Returns comment_id, post_id, score, owner and creation_date; pass filter=withbody to include the comment text.
Use this for comments on answers. Use stackexchange_question_comments_list for comments on questions.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `answer_ids` (`string`, required): Semicolon-separated answer IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default creation): creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"answer_ids":"<answer_ids>","site":"<site>"}`

### `stackexchange_answer_questions_list`

List Questions For Answers · Read-only

Get the questions that one or more answers belong to.
Returns question_id, title, tags, score and link for each parent question.
Use this to go from answer IDs to their questions.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `answer_ids` (`string`, required): Semicolon-separated answer IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds). One of: `activity`, `votes`, `creation`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"answer_ids":"<answer_ids>","site":"<site>"}`

### `stackexchange_answers_get`

Get Answers · Read-only

Get one or more answers by ID.
Returns answer_id, question_id, score, is_accepted and owner; pass filter=withbody to include the body.
Use stackexchange_answers_get when you already have answer IDs. Use stackexchange_question_answers_list to read every answer on a question.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `answer_ids` (`string`, required): Semicolon-separated answer IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `activity`, `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"answer_ids":"<answer_ids>","site":"<site>"}`

### `stackexchange_answers_list`

List Answers · Read-only

List answers posted on a site, newest activity first by default.
Returns answer_id, question_id, score, is_accepted and owner.
Use stackexchange_answers_list to browse recent or top answers across a site. Use stackexchange_question_answers_list for one question's answers.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `activity`, `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_badge_recipients_list`

List Badge Recipients · Read-only

List recent recipients of one or more badges.
Returns badge_id, name, rank and user for each award.
Use this for specific badges. Use stackexchange_badges_recent_recipients_list for every recent award on a site.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `badge_ids` (`string`, required): Semicolon-separated badge IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"badge_ids":"<badge_ids>","site":"<site>"}`

### `stackexchange_badges_get`

Get Badges · Read-only

Get one or more badges by ID.
Returns badge_id, name, badge_type, rank and award_count; pass filter=withbody for descriptions.
Use stackexchange_badges_get when you already have badge IDs.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `badge_ids` (`string`, required): Semicolon-separated badge IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive. With sort=rank use gold, silver or bronze (e.g. max=gold for gold badges only); with sort=type use named or tag_based; with sort=name use text.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive. With sort=rank use gold, silver or bronze (e.g. max=gold for gold badges only); with sort=type use named or tag_based; with sort=name use text.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default rank): rank (badge rank; min/max are gold, silver or bronze (bronze sorts highest)), name (name; min/max are text), type (badge type; min/max are named or tag_based (tag_based sorts highest)). One of: `rank`, `name`, `type`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"badge_ids":"<badge_ids>","site":"<site>"}`

### `stackexchange_badges_list`

List Badges · Read-only

List all badges on a site, optionally filtered to names containing a substring.
Returns badge_id, name, badge_type (named or tag_based), rank (gold, silver, bronze) and award_count.
Use stackexchange_badges_list to browse or look up badges. Use stackexchange_badges_get when you have badge IDs.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `inname` (`string`, optional): Only return items whose name contains this text.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive. With sort=rank use gold, silver or bronze (e.g. max=gold for gold badges only); with sort=type use named or tag_based; with sort=name use text.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive. With sort=rank use gold, silver or bronze (e.g. max=gold for gold badges only); with sort=type use named or tag_based; with sort=name use text.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default rank): rank (badge rank; min/max are gold, silver or bronze (bronze sorts highest)), name (name; min/max are text), type (badge type; min/max are named or tag_based (tag_based sorts highest)). One of: `rank`, `name`, `type`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_badges_recent_recipients_list`

List Recent Badge Awards · Read-only

List badges recently awarded on a site.
Returns badge_id, name, rank and the user who earned it.
Use this for a site-wide award feed. Use stackexchange_badge_recipients_list for specific badges.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_collective_questions_list`

List Collective Questions · Read-only

List questions in one or more Collectives.
Returns question_id, title, tags, score, answer_count and link.
Use this to browse a Collective's questions.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `slugs` (`string`, required): Semicolon-separated Collective slugs, e.g. google-cloud;aws. Get them from stackexchange_collectives_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds). One of: `activity`, `votes`, `creation`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","slugs":"<slugs>"}`

### `stackexchange_collective_tags_list`

List Collective Tags · Read-only

List the tags that belong to one or more Collectives.
Returns name, count and collectives.
Use this to see which tags a Collective covers.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `slugs` (`string`, required): Semicolon-separated Collective slugs, e.g. google-cloud;aws. Get them from stackexchange_collectives_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default popular): popular (number of tagged questions; min/max are a number), activity (last activity date; min/max are Unix epoch seconds), name (name; min/max are text). One of: `popular`, `activity`, `name`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","slugs":"<slugs>"}`

### `stackexchange_collectives_get`

Get Collectives · Read-only

Get one or more Collectives by slug.
Returns slug, name, description, tags and external_links.
Use this when you already have Collective slugs.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `slugs` (`string`, required): Semicolon-separated Collective slugs, e.g. google-cloud;aws. Get them from stackexchange_collectives_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: text depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: text depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default name): name (name; min/max are text). One of: `name`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","slugs":"<slugs>"}`

### `stackexchange_collectives_list`

List Collectives · Read-only

List the Collectives on a site, in alphabetical order.
Returns slug, name, description, tags and external_links.
Use stackexchange_collectives_list to discover Collectives. Use stackexchange_collectives_get when you have slugs.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: text depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: text depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default name): name (name; min/max are text). One of: `name`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_comments_get`

Get Comments · Read-only

Get one or more comments by ID.
Returns comment_id, post_id, score, owner and creation_date; pass filter=withbody to include the comment text.
Use stackexchange_comments_get when you already have comment IDs. Use stackexchange_post_comments_list to read the comments on a post.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `comment_ids` (`string`, required): Semicolon-separated comment IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default creation): creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"comment_ids":"<comment_ids>","site":"<site>"}`

### `stackexchange_comments_list`

List Comments · Read-only

List comments posted on a site.
Returns comment_id, post_id, score, owner and creation_date; pass filter=withbody to include the comment text.
Use stackexchange_comments_list to browse comments site-wide. Use stackexchange_post_comments_list for one post's comments.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default creation): creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_events_list`

List Recent Events · Read-only

List events on a site from the last few minutes: new questions, answers, comments, edits and users.
Returns event_type, event_id, creation_date, link and excerpt.
Use this to poll for new activity; events are kept for only 15 minutes and the default window is 5 minutes.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `since` (`integer`, optional): Only include items created at or after this time, as Unix epoch seconds, e.g. 1704067200.

Example input: `{"site":"<site>"}`

### `stackexchange_filter_create`

Create Filter · Read-only

Create a reusable response filter that includes or excludes specific fields.
Returns the filter id string to pass as `filter` on other tools, plus included_fields.
Use this when the built-in filters (default, withbody, none, total) don't return the fields you need. Filters never expire, so create once and reuse.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `base` (`string`, optional): Built-in filter to start from: default, withbody, none or total (default: default). One of: `default`, `withbody`, `none`, `total`.
- `exclude` (`string`, optional): Semicolon-separated fields to remove from the base filter, as type.field, e.g. question.owner.
- `include` (`string`, optional): Semicolon-separated fields to add to the base filter, as type.field, e.g. question.body;answer.body;.total.
- `unsafe` (`string`, optional): true to return unescaped strings (you then handle HTML sanitising yourself); false (default) for HTML-safe output. One of: `false`, `true`.

Example input: `{}`

### `stackexchange_filters_get`

Get Filters · Read-only

Decode one or more filters to see which fields they include.
Returns filter, filter_type and included_fields.
Use this to check what a filter returns.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `filters` (`string`, required): Semicolon-separated filter ids or built-in filter names, e.g. withbody;!9_bDDxJY5.

Example input: `{"filters":"<filters>"}`

### `stackexchange_inbox_list`

List Inbox · Read-only

List the signed-in user's inbox items across all Stack Exchange sites.
Returns item_type, title, link, site, question_id/answer_id/comment_id, is_unread and creation_date.
Use stackexchange_inbox_list for all items. Use stackexchange_inbox_unread_list for unread items only. Requires the read_inbox scope.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{}`

### `stackexchange_inbox_unread_list`

List Unread Inbox · Read-only

List the signed-in user's unread inbox items across all Stack Exchange sites.
Returns item_type, title, link, site, is_unread and creation_date.
Use stackexchange_inbox_unread_list for new items only. Use stackexchange_inbox_list for the full inbox. Requires the read_inbox scope.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `since` (`integer`, optional): Only include items created at or after this time, as Unix epoch seconds, e.g. 1704067200.

Example input: `{}`

### `stackexchange_info_get`

Get Site Info · Read-only

Get statistics and metadata for a single site.
Returns total_questions, total_unanswered, total_answers, total_users, questions_per_minute, api_revision and more.
Use this for site-level counts. Use stackexchange_sites_list to discover sites.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.

Example input: `{"site":"<site>"}`

### `stackexchange_me_answers_list`

List My Answers · Read-only

List the answers the signed-in user has posted on a site.
Returns answer_id, question_id, score, is_accepted and creation_date.
Use this for the signed-in user. Use stackexchange_user_answers_list for other users.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `activity`, `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_me_associated_list`

List My Associated Accounts · Read-only

List the signed-in user's accounts on every Stack Exchange site.
Returns site_name, site_url, user_id, reputation, question_count and answer_count for each site.
Use this to find which sites the user belongs to and their user_id on each.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `types` (`string`, optional): Semicolon-separated site types to include: main_site, meta_site.

Example input: `{}`

### `stackexchange_me_badges_list`

List My Badges · Read-only

List the badges the signed-in user has earned on a site.
Returns badge_id, name, rank, badge_type and award_count.
Use this for the signed-in user. Use stackexchange_user_badges_list for other users.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive. With sort=rank use gold, silver or bronze (e.g. max=gold for gold badges only); with sort=type use named or tag_based; with sort=name use text.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive. With sort=rank use gold, silver or bronze (e.g. max=gold for gold badges only); with sort=type use named or tag_based; with sort=name use text.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default rank): rank (badge rank; min/max are gold, silver or bronze (bronze sorts highest)), name (name; min/max are text), type (badge type; min/max are named or tag_based (tag_based sorts highest)). One of: `rank`, `name`, `type`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_me_comments_list`

List My Comments · Read-only

List the comments the signed-in user has posted on a site.
Returns comment_id, post_id, score and creation_date; pass filter=withbody to include the text.
Use this for the signed-in user. Use stackexchange_user_comments_list for other users.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default creation): creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_me_favorites_list`

List My Bookmarks · Read-only

List the questions the signed-in user has bookmarked on a site.
Returns question_id, title, tags, score and link.
Use this to read the user's bookmarks. Use stackexchange_question_bookmark to add one.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds), added (date added; min/max are Unix epoch seconds). One of: `activity`, `votes`, `creation`, `added`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_me_get`

Get Current User · Read-only

Get the signed-in user's profile on a site.
Returns user_id, account_id, display_name, reputation, badge_counts and link; items is empty if the user has no account on that site.
Use stackexchange_me_get to learn who is connected and their user_id on a site. Use stackexchange_users_get for other users.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default reputation): reputation (reputation; min/max are a number), creation (creation date; min/max are Unix epoch seconds), name (name; min/max are text), modified (last modified date; min/max are Unix epoch seconds). One of: `reputation`, `creation`, `name`, `modified`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_me_network_activity_list`

List My Network Activity · Read-only

List the signed-in user's activity across every Stack Exchange site.
Returns activity_type, api_site_parameter, title, link, score and creation_date.
Use this for cross-site activity. Use stackexchange_me_questions_list or stackexchange_me_answers_list for one site.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `types` (`string`, optional): Semicolon-separated activity types to include: posts, badges, comments.

Example input: `{}`

### `stackexchange_me_privileges_list`

List My Privileges · Read-only

List the privileges the signed-in user has earned on a site.
Returns short_description, description and the reputation each privilege needs.
Use this before voting, commenting or editing to check the user is allowed to.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{"site":"<site>"}`

### `stackexchange_me_questions_list`

List My Questions · Read-only

List the questions the signed-in user has asked on a site.
Returns question_id, title, tags, score, answer_count, is_answered and link.
Use this for the signed-in user. Use stackexchange_user_questions_list for other users.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds). One of: `activity`, `votes`, `creation`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_me_questions_unanswered_my_tags_list`

List Unanswered Questions In My Tags · Read-only

List unanswered questions within the signed-in user's favorite or interesting tags.
Returns question_id, title, tags, score and link.
Use this to suggest questions the user could answer.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds). One of: `activity`, `votes`, `creation`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_me_reputation_history_full_list`

List My Full Reputation History · Read-only

List the signed-in user's complete reputation history on a site, including private events such as votes they cast.
Returns reputation_history_type, reputation_change, post_id and creation_date.
Use this for the signed-in user's full history. Use stackexchange_user_reputation_history_list for public history of other users. Requires the private_info scope.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{"site":"<site>"}`

### `stackexchange_me_tags_list`

List My Tags · Read-only

List the tags the signed-in user has been active in on a site.
Returns name and count for each tag.
Use this for the signed-in user's activity by tag. Use stackexchange_me_top_tags_list for their best-scoring tags.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default popular): popular (number of tagged questions; min/max are a number), activity (last activity date; min/max are Unix epoch seconds), name (name; min/max are text). One of: `popular`, `activity`, `name`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_me_top_tags_list`

List My Top Tags · Read-only

List the tags where the signed-in user has the highest combined question and answer score.
Returns tag_name, answer_score, answer_count, question_score and question_count.
Use this for the signed-in user. Use stackexchange_user_top_tags_list for other users.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{"site":"<site>"}`

### `stackexchange_notifications_list`

List Notifications · Read-only

List the signed-in user's notifications across all Stack Exchange sites (badges, reputation events, moderator messages and similar).
Returns notification_type, body, site, post_id, is_unread and creation_date.
Use stackexchange_notifications_list for all notifications. Use stackexchange_notifications_unread_list for unread ones. Requires the read_inbox scope.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{}`

### `stackexchange_notifications_unread_list`

List Unread Notifications · Read-only

List the signed-in user's unread notifications across all Stack Exchange sites.
Returns notification_type, body, site, post_id and creation_date.
Use stackexchange_notifications_unread_list for new notifications only. Use stackexchange_notifications_list for all. Requires the read_inbox scope.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{}`

### `stackexchange_post_comments_list`

List Post Comments · Read-only

List the comments on one or more posts, whether questions or answers.
Returns comment_id, post_id, score, owner and creation_date; pass filter=withbody to include the comment text.
Use this when the post type is unknown or mixed. Use stackexchange_question_comments_list or stackexchange_answer_comments_list when it is known.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `post_ids` (`string`, required): Semicolon-separated post IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default creation): creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"post_ids":"<post_ids>","site":"<site>"}`

### `stackexchange_post_revisions_list`

List Post Revisions · Read-only

List the edit revisions of one or more posts.
Returns revision_guid, revision_number, revision_type, title, tags, comment, user and creation_date.
Use this for a post's edit history. Use stackexchange_revisions_get when you already have revision GUIDs.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `post_ids` (`string`, required): Semicolon-separated post IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"post_ids":"<post_ids>","site":"<site>"}`

### `stackexchange_post_suggested_edits_list`

List Post Suggested Edits · Read-only

List the suggested edits on one or more posts.
Returns suggested_edit_id, post_id, comment, proposing_user, approval_date and rejection_date.
Use this for one post's suggested edits. Use stackexchange_suggested_edits_list to browse site-wide.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `post_ids` (`string`, required): Semicolon-separated post IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default creation): creation (creation date; min/max are Unix epoch seconds), approval (approval date; min/max are Unix epoch seconds), rejection (rejection date; min/max are Unix epoch seconds). One of: `creation`, `approval`, `rejection`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"post_ids":"<post_ids>","site":"<site>"}`

### `stackexchange_posts_get`

Get Posts · Read-only

Get one or more posts by ID when you don't know whether each is a question or an answer.
Returns post_id, post_type (question or answer), score, owner and link; pass filter=withbody to include the body.
Use stackexchange_posts_get for mixed or unknown post types. Use stackexchange_questions_get or stackexchange_answers_get when you know the type.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `post_ids` (`string`, required): Semicolon-separated post IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `activity`, `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"post_ids":"<post_ids>","site":"<site>"}`

### `stackexchange_posts_list`

List Posts · Read-only

List posts (questions and answers together) on a site.
Returns post_id, post_type, score, owner, creation_date and link.
Use stackexchange_posts_list to browse both post types at once. Use stackexchange_questions_list or stackexchange_answers_list for one type.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `activity`, `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_privileges_list`

List Privileges · Read-only

List every privilege on a site and the reputation it needs.
Returns short_description, description and reputation.
Use this for the site's privilege ladder. Use stackexchange_me_privileges_list for what the signed-in user has.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{"site":"<site>"}`

### `stackexchange_question_answers_list`

List Question Answers · Read-only

List the answers posted to one or more questions.
Returns answer_id, question_id, score, is_accepted and owner; pass filter=withbody to include each answer's body.
Use this to read the answers to a known question. Use stackexchange_answers_get when you already have answer IDs.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `question_ids` (`string`, required): Semicolon-separated question IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `activity`, `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"question_ids":"<question_ids>","site":"<site>"}`

### `stackexchange_question_comments_list`

List Question Comments · Read-only

List the comments posted on one or more questions (not on their answers).
Returns comment_id, post_id, score, owner and creation_date; pass filter=withbody to include the comment text.
Use this for comments on questions. Use stackexchange_answer_comments_list for comments on answers, or stackexchange_post_comments_list when the post type is unknown.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `question_ids` (`string`, required): Semicolon-separated question IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default creation): creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"question_ids":"<question_ids>","site":"<site>"}`

### `stackexchange_question_linked_list`

List Linked Questions · Read-only

List questions that link to one or more questions (including duplicates pointing at them).
Returns question_id, title, tags, score and link for each linking question.
Use stackexchange_question_linked_list for explicit links. Use stackexchange_question_related_list for similar questions with no link.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `question_ids` (`string`, required): Semicolon-separated question IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds), rank (badge rank; no min/max). One of: `activity`, `votes`, `creation`, `rank`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"question_ids":"<question_ids>","site":"<site>"}`

### `stackexchange_question_related_list`

List Related Questions · Read-only

List questions the site considers related to one or more questions.
Returns question_id, title, tags, score and link for each related question.
Use stackexchange_question_related_list for topical neighbours. Use stackexchange_question_linked_list for questions that explicitly link to the given ones.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `question_ids` (`string`, required): Semicolon-separated question IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds), rank (badge rank; no min/max). One of: `activity`, `votes`, `creation`, `rank`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"question_ids":"<question_ids>","site":"<site>"}`

### `stackexchange_question_timeline_get`

Get Question Timeline · Read-only

Get the timeline of events for one or more questions: revisions, answers, comments, votes and accepts.
Returns timeline_type, post_id, user, owner and creation_date for each event.
Use this to see the history of a question. Use stackexchange_post_revisions_list for the edit history only.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `question_ids` (`string`, required): Semicolon-separated question IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"question_ids":"<question_ids>","site":"<site>"}`

### `stackexchange_questions_featured_list`

List Featured Questions · Read-only

List questions on a site that have an active bounty.
Returns question_id, title, tags, bounty_amount, bounty_closes_date and link.
Use this to find questions with open bounties.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds). One of: `activity`, `votes`, `creation`.
- `tagged` (`string`, optional): Semicolon-separated tags; each result has all of them (passing more than 5 returns nothing), e.g. python;pandas.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_questions_get`

Get Questions · Read-only

Get one or more questions by ID.
Returns each question's title, tags, score, answer_count, accepted_answer_id, owner and link; pass filter=withbody to include the body.
Use stackexchange_questions_get when you already have question IDs. Use stackexchange_questions_list or stackexchange_questions_search_advanced to find them.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `question_ids` (`string`, required): Semicolon-separated question IDs, up to 100, e.g. 11227809;927358.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds). One of: `activity`, `votes`, `creation`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"question_ids":"<question_ids>","site":"<site>"}`

### `stackexchange_questions_list`

List Questions · Read-only

List questions on a site, optionally narrowed to questions that carry all of the given tags.
Returns question_id, title, tags, score, answer_count, is_answered, owner and link.
Use stackexchange_questions_list to browse by activity, votes or date. Use stackexchange_questions_search_advanced for free-text search, and stackexchange_questions_get when you already have question IDs.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds), hot (the site's hot tab formula; no min/max), week (the site's week tab formula; no min/max), month (the site's month tab formula; no min/max). One of: `activity`, `votes`, `creation`, `hot`, `week`, `month`.
- `tagged` (`string`, optional): Semicolon-separated tags; each result has all of them (passing more than 5 returns nothing), e.g. python;pandas.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_questions_no_answers_list`

List Questions With No Answers · Read-only

List questions that have no answers at all.
Returns question_id, title, tags, score and link.
Use this for questions with zero answers. Use stackexchange_questions_unanswered_list to also include questions whose answers have no upvotes.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds). One of: `activity`, `votes`, `creation`.
- `tagged` (`string`, optional): Semicolon-separated tags; each result has all of them (passing more than 5 returns nothing), e.g. python;pandas.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_questions_search`

Search Questions · Read-only

Search a site's questions by words in the title and/or by tags.
Returns question_id, title, tags, score, answer_count and link.
Use stackexchange_questions_search for a quick title or tag lookup; at least one of intitle or tagged is required. Use stackexchange_questions_search_advanced for full-text search with more filters, or stackexchange_search_excerpts for result snippets.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `intitle` (`string`, optional): Text that must appear in the question title. Required unless tagged is set.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `nottagged` (`string`, optional): Semicolon-separated tags that no result may carry, e.g. java;php. Only used when tagged is also set.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds), relevance (search relevance; no min/max). One of: `activity`, `votes`, `creation`, `relevance`.
- `tagged` (`string`, optional): Semicolon-separated tags; each result has at least one of them, e.g. python;pandas.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_questions_search_advanced`

Advanced Search · Read-only

Search a site's questions with free text plus filters such as tags, accepted, closed, minimum answers or views, owner and URL.
Returns question_id, title, tags, score, answer_count, is_answered and link.
Use stackexchange_questions_search_advanced as the main full-text search. Use stackexchange_questions_search for a simple title/tag lookup, or stackexchange_search_excerpts when you want highlighted snippets that also match answers.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `accepted` (`string`, optional): True to return only questions that have an accepted answer, False for only those that don't. Leave empty for no constraint. One of: `True`, `False`.
- `answers` (`integer`, optional): Minimum number of answers returned questions must have.
- `body` (`string`, optional): Text that must appear in the question body.
- `closed` (`string`, optional): True to return only questions that are closed, False for only those that don't. Leave empty for no constraint. One of: `True`, `False`.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `migrated` (`string`, optional): True to return only questions that were migrated away from the site, False for only those that don't. Leave empty for no constraint. One of: `True`, `False`.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `notice` (`string`, optional): True to return only questions that have a post notice, False for only those that don't. Leave empty for no constraint. One of: `True`, `False`.
- `nottagged` (`string`, optional): Semicolon-separated tags that no result may carry, e.g. java;php.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `q` (`string`, optional): Free-text query matched against all question properties (title, body, tags and more).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds), relevance (search relevance; no min/max). One of: `activity`, `votes`, `creation`, `relevance`.
- `tagged` (`string`, optional): Semicolon-separated tags; each result has at least one of them, e.g. python;pandas.
- `title` (`string`, optional): Text that must appear in the question title.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.
- `url` (`string`, optional): A URL that must appear in the post; may include a * wildcard, e.g. *github.com*.
- `user` (`integer`, optional): Only return questions owned by this user ID.
- `views` (`integer`, optional): Minimum number of views returned questions must have.
- `wiki` (`string`, optional): True to return only questions that are community wiki, False for only those that don't. Leave empty for no constraint. One of: `True`, `False`.

Example input: `{"site":"<site>"}`

### `stackexchange_questions_similar`

Find Similar Questions · Read-only

Find questions similar to a hypothetical question, based on a title and optional tags.
Returns question_id, title, tags, score and link, most similar first when sort=relevance.
Use this before posting a question to check for duplicates. Use stackexchange_questions_search_advanced for general text search.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `title` (`string`, required): Title of the hypothetical question to find similar questions for.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `nottagged` (`string`, optional): Semicolon-separated tags that no result may carry, e.g. java;php.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds), relevance (search relevance; no min/max). One of: `activity`, `votes`, `creation`, `relevance`.
- `tagged` (`string`, optional): Semicolon-separated tags treated as a preference (results may not carry them), e.g. python;pandas.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","title":"<title>"}`

### `stackexchange_questions_unanswered_list`

List Unanswered Questions · Read-only

List questions the site considers unanswered: no answer with a positive score.
Returns question_id, title, tags, score, answer_count and link.
Use this to find questions that still need a good answer. Use stackexchange_questions_no_answers_list for questions with zero answers.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds). One of: `activity`, `votes`, `creation`.
- `tagged` (`string`, optional): Semicolon-separated tags; each result has all of them (passing more than 5 returns nothing), e.g. python;pandas.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_revisions_get`

Get Revisions · Read-only

Get one or more post revisions by revision GUID.
Returns revision_guid, post_id, revision_number, revision_type, title, tags, comment and user.
Use stackexchange_revisions_get when you already have revision GUIDs (from stackexchange_post_revisions_list or stackexchange_question_timeline_get).

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `revision_guids` (`string`, required): Semicolon-separated revision GUIDs, up to 100, e.g. 3a1f6b2c-0f4e-4b1e-9c51-2d0d6d1f7a10;8c2e4d55-1b7a-4f0e-a0a8-6c3b9e2f1d44. Get them from stackexchange_post_revisions_list or stackexchange_question_timeline_get.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"revision_guids":"<revision_guids>","site":"<site>"}`

### `stackexchange_search_excerpts`

Search Excerpts · Read-only

Search a site with the same filters as stackexchange_questions_search_advanced and return highlighted snippets of matching questions and answers.
Returns item_type, question_id, answer_id, title, excerpt (matches wrapped in <span class="highlight">), score and tags.
Use stackexchange_search_excerpts when you need to see why a post matched. Use stackexchange_questions_search_advanced when you only need the matching questions.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `accepted` (`string`, optional): True to return only questions that have an accepted answer, False for only those that don't. Leave empty for no constraint. One of: `True`, `False`.
- `answers` (`integer`, optional): Minimum number of answers returned questions must have.
- `body` (`string`, optional): Text that must appear in the question body.
- `closed` (`string`, optional): True to return only questions that are closed, False for only those that don't. Leave empty for no constraint. One of: `True`, `False`.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `migrated` (`string`, optional): True to return only questions that were migrated away from the site, False for only those that don't. Leave empty for no constraint. One of: `True`, `False`.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `notice` (`string`, optional): True to return only questions that have a post notice, False for only those that don't. Leave empty for no constraint. One of: `True`, `False`.
- `nottagged` (`string`, optional): Semicolon-separated tags that no result may carry, e.g. java;php.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `q` (`string`, optional): Free-text query matched against all question properties (title, body, tags and more).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds), relevance (search relevance; no min/max). One of: `activity`, `votes`, `creation`, `relevance`.
- `tagged` (`string`, optional): Semicolon-separated tags; each result has at least one of them, e.g. python;pandas.
- `title` (`string`, optional): Text that must appear in the question title.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.
- `url` (`string`, optional): A URL that must appear in the post; may include a * wildcard, e.g. *github.com*.
- `user` (`integer`, optional): Only return questions owned by this user ID.
- `views` (`integer`, optional): Minimum number of views returned questions must have.
- `wiki` (`string`, optional): True to return only questions that are community wiki, False for only those that don't. Leave empty for no constraint. One of: `True`, `False`.

Example input: `{"site":"<site>"}`

### `stackexchange_sites_list`

List Sites · Read-only

List every site in the Stack Exchange network (Stack Overflow, Super User, Server Fault, Ask Ubuntu and the rest).
Returns each site's name, site_url, api_site_parameter, audience and site_type.
Use this to find the api_site_parameter value that every other per-site tool takes as `site`.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, any size (default 30).

Example input: `{}`

### `stackexchange_suggested_edits_get`

Get Suggested Edits · Read-only

Get one or more suggested edits by ID.
Returns suggested_edit_id, post_id, comment, proposing_user, approval_date and rejection_date.
Use this when you already have suggested edit IDs.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `suggested_edit_ids` (`string`, required): Semicolon-separated suggested edit IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default creation): creation (creation date; min/max are Unix epoch seconds), approval (approval date; min/max are Unix epoch seconds), rejection (rejection date; min/max are Unix epoch seconds). One of: `creation`, `approval`, `rejection`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","suggested_edit_ids":"<suggested_edit_ids>"}`

### `stackexchange_suggested_edits_list`

List Suggested Edits · Read-only

List suggested edits on a site.
Returns suggested_edit_id, post_id, post_type, comment, proposing_user, approval_date and rejection_date.
Use stackexchange_suggested_edits_list to browse edits site-wide. Use stackexchange_post_suggested_edits_list for one post.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default creation): creation (creation date; min/max are Unix epoch seconds), approval (approval date; min/max are Unix epoch seconds), rejection (rejection date; min/max are Unix epoch seconds). One of: `creation`, `approval`, `rejection`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_tag_faq_list`

List Tag FAQ Questions · Read-only

List the frequently asked questions in one or more tags.
Returns question_id, title, tags, score and link.
Use this to find canonical questions for a tag.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `tags` (`string`, required): Semicolon-separated tag names, e.g. python;django. URL-encode characters that are special in a URL path, e.g. c%23 for c#.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{"site":"<site>","tags":"<tags>"}`

### `stackexchange_tag_related_list`

List Related Tags · Read-only

List tags most often used together with one or more tags.
Returns name and count for each related tag.
Use this to discover neighbouring tags, for example to refine a search.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `tags` (`string`, required): Semicolon-separated tag names, e.g. python;django. URL-encode characters that are special in a URL path, e.g. c%23 for c#.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{"site":"<site>","tags":"<tags>"}`

### `stackexchange_tag_synonyms_get`

Get Tag Synonyms · Read-only

Get the synonyms that map onto one or more tags.
Returns from_tag, to_tag, applied_count and creation_date.
Use this for specific tags. Use stackexchange_tag_synonyms_list for all synonyms on a site.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `tags` (`string`, required): Semicolon-separated tag names, e.g. python;django. URL-encode characters that are special in a URL path, e.g. c%23 for c#.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default creation): creation (creation date; min/max are Unix epoch seconds), applied (number of times applied; min/max are a number), activity (last activity date; min/max are Unix epoch seconds). One of: `creation`, `applied`, `activity`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","tags":"<tags>"}`

### `stackexchange_tag_synonyms_list`

List Tag Synonyms · Read-only

List every tag synonym on a site.
Returns from_tag, to_tag, applied_count, creation_date and last_applied_date.
Use stackexchange_tag_synonyms_list to browse all synonyms. Use stackexchange_tag_synonyms_get for the synonyms of specific tags.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default creation): creation (creation date; min/max are Unix epoch seconds), applied (number of times applied; min/max are a number), activity (last activity date; min/max are Unix epoch seconds). One of: `creation`, `applied`, `activity`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_tag_top_answerers_list`

List Top Answerers In Tag · Read-only

List the top 20 answerers in a single tag, for the last month or all time.
Returns user, post_count and score for each answerer.
Use this to find experts in a tag. Use stackexchange_tag_top_askers_list for the most active askers.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `period` (`string`, required): Time window: all_time or month (the last 30 days). One of: `all_time`, `month`.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `tag` (`string`, required): A single tag name, e.g. python. URL-encode characters that are special in a URL path, e.g. c%23 for c#.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{"period":"all_time","site":"<site>","tag":"<tag>"}`

### `stackexchange_tag_top_askers_list`

List Top Askers In Tag · Read-only

List the top 20 askers in a single tag, for the last month or all time.
Returns user, post_count and score for each asker.
Use this to find the most active askers in a tag. Use stackexchange_tag_top_answerers_list for experts.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `period` (`string`, required): Time window: all_time or month (the last 30 days). One of: `all_time`, `month`.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `tag` (`string`, required): A single tag name, e.g. python. URL-encode characters that are special in a URL path, e.g. c%23 for c#.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{"period":"all_time","site":"<site>","tag":"<tag>"}`

### `stackexchange_tag_wikis_get`

Get Tag Wikis · Read-only

Get the wiki excerpt (usage guidance) for one or more tags.
Returns tag_name, excerpt and edit dates; pass filter=withbody to include the full wiki body.
Use this to learn what a tag is for before tagging a question.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `tags` (`string`, required): Semicolon-separated tag names, e.g. python;django. URL-encode characters that are special in a URL path, e.g. c%23 for c#.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{"site":"<site>","tags":"<tags>"}`

### `stackexchange_tags_info_get`

Get Tags · Read-only

Get tags on a site by exact name.
Returns name, count, has_synonyms, is_required and is_moderator_only for each tag that exists.
Use stackexchange_tags_info_get for exact tag names. Use stackexchange_tags_list to search by partial name.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `tags` (`string`, required): Semicolon-separated tag names, e.g. python;django. URL-encode characters that are special in a URL path, e.g. c%23 for c#.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default popular): popular (number of tagged questions; min/max are a number), activity (last activity date; min/max are Unix epoch seconds), name (name; min/max are text). One of: `popular`, `activity`, `name`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","tags":"<tags>"}`

### `stackexchange_tags_list`

List Tags · Read-only

List the tags on a site, optionally filtered to names containing a substring.
Returns name, count (number of tagged questions), has_synonyms, is_required and is_moderator_only.
Use stackexchange_tags_list to browse or look up tags by partial name. Use stackexchange_tags_info_get when you have exact tag names.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `inname` (`string`, optional): Only return items whose name contains this text.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default popular): popular (number of tagged questions; min/max are a number), activity (last activity date; min/max are Unix epoch seconds), name (name; min/max are text). One of: `popular`, `activity`, `name`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_user_answers_list`

List User Answers · Read-only

List the answers posted by one or more users on a site.
Returns answer_id, question_id, score, is_accepted and creation_date.
Use this for other users. Use stackexchange_me_answers_list for the signed-in user.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_ids` (`string`, required): Semicolon-separated user IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `activity`, `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","user_ids":"<user_ids>"}`

### `stackexchange_user_associated_list`

List Associated Accounts · Read-only

List a user's accounts on every Stack Exchange site, by account ID.
Returns site_name, site_url, user_id, reputation, question_count and answer_count for each site.
Use this to find a person's user_id on other sites; it takes account_id (from stackexchange_users_get or stackexchange_me_get), not a site user_id.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `account_ids` (`string`, required): Semicolon-separated network account IDs (account_id, not a site user_id), up to 100, e.g. 1;4243. Get account_id from stackexchange_users_get or stackexchange_me_get.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `types` (`string`, optional): Semicolon-separated site types to include: main_site, meta_site.

Example input: `{"account_ids":"<account_ids>"}`

### `stackexchange_user_badges_list`

List User Badges · Read-only

List the badges earned by one or more users on a site.
Returns badge_id, name, rank, badge_type and award_count.
Use this for other users. Use stackexchange_me_badges_list for the signed-in user.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_ids` (`string`, required): Semicolon-separated user IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or text depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or text depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default rank): rank (badge rank; min/max are gold, silver or bronze (bronze sorts highest)), name (name; min/max are text), type (badge type; min/max are named or tag_based (tag_based sorts highest)), awarded (award date; min/max are Unix epoch seconds). One of: `rank`, `name`, `type`, `awarded`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","user_ids":"<user_ids>"}`

### `stackexchange_user_comments_list`

List User Comments · Read-only

List the comments posted by one or more users on a site.
Returns comment_id, post_id, score and creation_date; pass filter=withbody to include the text.
Use this for other users. Use stackexchange_me_comments_list for the signed-in user.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_ids` (`string`, required): Semicolon-separated user IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default creation): creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","user_ids":"<user_ids>"}`

### `stackexchange_user_favorites_list`

List User Bookmarks · Read-only

List the questions bookmarked by one or more users.
Returns question_id, title, tags, score and link.
Use this for other users. Use stackexchange_me_favorites_list for the signed-in user.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_ids` (`string`, required): Semicolon-separated user IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds), added (date added; min/max are Unix epoch seconds). One of: `activity`, `votes`, `creation`, `added`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","user_ids":"<user_ids>"}`

### `stackexchange_user_mentions_list`

List User Mentions · Read-only

List comments that mention one or more users.
Returns comment_id, post_id, owner and creation_date; pass filter=withbody to include the text.
Use this to find where users were @-mentioned.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_ids` (`string`, required): Semicolon-separated user IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default creation): creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","user_ids":"<user_ids>"}`

### `stackexchange_user_network_activity_list`

List User Network Activity · Read-only

List a user's activity across every Stack Exchange site, by account ID.
Returns activity_type, api_site_parameter, title, link, score and creation_date.
Use this for cross-site activity; it takes account_id, not a site user_id. Use stackexchange_user_timeline_list for one site.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `account_id` (`integer`, required): Network account ID (account_id, not a site user_id). Get it from stackexchange_users_get or stackexchange_me_get.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.
- `types` (`string`, optional): Semicolon-separated activity types to include: posts, badges, comments.

Example input: `{"account_id":1}`

### `stackexchange_user_posts_list`

List User Posts · Read-only

List all posts (questions and answers) owned by one or more users.
Returns post_id, post_type, score, creation_date and link.
Use this for both post types at once. Use stackexchange_user_questions_list or stackexchange_user_answers_list for one type.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_ids` (`string`, required): Semicolon-separated user IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `activity`, `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","user_ids":"<user_ids>"}`

### `stackexchange_user_privileges_list`

List User Privileges · Read-only

List the privileges a single user has earned on a site.
Returns short_description, description and the reputation each privilege needs.
Use this to check whether a user can vote, comment or edit. Use stackexchange_privileges_list for every privilege on the site.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_id` (`integer`, required): ID of the user.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{"site":"<site>","user_id":1}`

### `stackexchange_user_questions_list`

List User Questions · Read-only

List the questions asked by one or more users on a site.
Returns question_id, title, tags, score, answer_count and link.
Use this for other users. Use stackexchange_me_questions_list for the signed-in user.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_ids` (`string`, required): Semicolon-separated user IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds). One of: `activity`, `votes`, `creation`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","user_ids":"<user_ids>"}`

### `stackexchange_user_questions_unaccepted_list`

List User Unaccepted Questions · Read-only

List questions asked by one or more users that have answers but no accepted answer.
Returns question_id, title, tags, answer_count and link.
Use this to find questions where the asker could still accept an answer.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_ids` (`string`, required): Semicolon-separated user IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds). One of: `activity`, `votes`, `creation`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","user_ids":"<user_ids>"}`

### `stackexchange_user_questions_unanswered_list`

List User Unanswered Questions · Read-only

List questions asked by one or more users that the site considers unanswered.
Returns question_id, title, tags, score, answer_count and link.
Use this to find a user's questions that still need answers.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_ids` (`string`, required): Semicolon-separated user IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), votes (score; min/max are a number), creation (creation date; min/max are Unix epoch seconds). One of: `activity`, `votes`, `creation`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","user_ids":"<user_ids>"}`

### `stackexchange_user_reputation_history_list`

List User Reputation History · Read-only

List the public reputation history of one or more users.
Returns user_id, reputation_history_type, reputation_change, post_id and creation_date.
Use this for other users. Use stackexchange_me_reputation_history_full_list for the signed-in user's full, private history.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_ids` (`string`, required): Semicolon-separated user IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{"site":"<site>","user_ids":"<user_ids>"}`

### `stackexchange_user_reputation_list`

List User Reputation Changes · Read-only

List recent reputation changes for one or more users, tied to the posts that caused them.
Returns user_id, post_id, post_type, vote_type, reputation_change and on_date.
Use this to explain reputation changes by post. Use stackexchange_user_reputation_history_list for a plain history.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_ids` (`string`, required): Semicolon-separated user IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","user_ids":"<user_ids>"}`

### `stackexchange_user_tags_list`

List User Tags · Read-only

List the tags one or more users have been active in on a site.
Returns name and count for each tag.
Use this for activity by tag. Use stackexchange_user_top_tags_list for the user's best-scoring tags.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_ids` (`string`, required): Semicolon-separated user IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default popular): popular (number of tagged questions; min/max are a number), activity (last activity date; min/max are Unix epoch seconds), name (name; min/max are text). One of: `popular`, `activity`, `name`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","user_ids":"<user_ids>"}`

### `stackexchange_user_timeline_list`

List User Timeline · Read-only

List the public actions taken by one or more users: posts, comments, badges, edits and accepts.
Returns timeline_type, post_id, title, detail and creation_date.
Use this for a user's recent activity on one site. Use stackexchange_user_network_activity_list for activity across the network.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_ids` (`string`, required): Semicolon-separated user IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","user_ids":"<user_ids>"}`

### `stackexchange_user_top_answers_in_tags_list`

List User Top Answers In Tags · Read-only

List a single user's top answers on questions carrying one or more tags.
Returns answer_id, question_id, score and is_accepted.
Use this to show a user's best work in a topic.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `tags` (`string`, required): Semicolon-separated tag names, e.g. python;django. URL-encode characters that are special in a URL path, e.g. c%23 for c#.
- `user_id` (`integer`, required): ID of the user.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default activity): activity (last activity date; min/max are Unix epoch seconds), creation (creation date; min/max are Unix epoch seconds), votes (score; min/max are a number). One of: `activity`, `creation`, `votes`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","tags":"<tags>","user_id":1}`

### `stackexchange_user_top_tags_list`

List User Top Tags · Read-only

List the tags where a single user has the highest combined question and answer score.
Returns tag_name, answer_score, answer_count, question_score and question_count.
Use this to see a user's strongest topics. Use stackexchange_me_top_tags_list for the signed-in user.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_id` (`integer`, required): ID of the user.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).

Example input: `{"site":"<site>","user_id":1}`

### `stackexchange_users_elected_moderators_list`

List Elected Moderators · Read-only

List the active moderators on a site who won a moderator election.
Returns user_id, display_name, reputation and link.
Use this for elected moderators. Use stackexchange_users_moderators_list to include staff and appointed moderators.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default reputation): reputation (reputation; min/max are a number), creation (creation date; min/max are Unix epoch seconds), name (name; min/max are text), modified (last modified date; min/max are Unix epoch seconds). One of: `reputation`, `creation`, `name`, `modified`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_users_get`

Get Users · Read-only

Get one or more users on a site by user ID.
Returns user_id, account_id, display_name, reputation, badge_counts, creation_date and link.
Use stackexchange_users_get when you already have user IDs. Use stackexchange_me_get for the signed-in user.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `user_ids` (`string`, required): Semicolon-separated user IDs, up to 100, e.g. 11227809;927358.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default reputation): reputation (reputation; min/max are a number), creation (creation date; min/max are Unix epoch seconds), name (name; min/max are text), modified (last modified date; min/max are Unix epoch seconds). One of: `reputation`, `creation`, `name`, `modified`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>","user_ids":"<user_ids>"}`

### `stackexchange_users_list`

List Users · Read-only

List users on a site, optionally filtered to display names containing a substring.
Returns user_id, account_id, display_name, reputation, badge_counts, location and link.
Use stackexchange_users_list to find users by name or rank by reputation. Use stackexchange_users_get when you already have user IDs.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `inname` (`string`, optional): Only return items whose name contains this text.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default reputation): reputation (reputation; min/max are a number), creation (creation date; min/max are Unix epoch seconds), name (name; min/max are text), modified (last modified date; min/max are Unix epoch seconds). One of: `reputation`, `creation`, `name`, `modified`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_users_moderators_list`

List Moderators · Read-only

List users with moderator powers on a site.
Returns user_id, display_name, reputation, user_type and link.
Use stackexchange_users_moderators_list for everyone with moderator powers. Use stackexchange_users_elected_moderators_list for elected moderators only.

Read only: yes. Destructive: no. Idempotent (safe to retry): yes.

Inputs:

- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `filter` (`string`, optional): Response filter: a built-in name (default, withbody to add body fields, none, total for just the count) or a custom filter id from stackexchange_filter_create. Leave empty for the default filter.
- `fromdate` (`integer`, optional): Only include items dated on or after this time, as Unix epoch seconds, e.g. 1704067200 for 2024-01-01.
- `max` (`string`, optional): Upper bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `min` (`string`, optional): Lower bound for the chosen sort field, inclusive: Unix epoch seconds or a number or text depending on the sort (see sort). Ignored by sorts without min/max.
- `order` (`string`, optional): Sort direction: desc (default) or asc. One of: `desc`, `asc`.
- `page` (`integer`, optional): Page of results to return, starting at 1 (default 1). The response's has_more tells you whether another page exists.
- `pagesize` (`integer`, optional): Number of items per page, 0 to 100 (default 30).
- `sort` (`string`, optional): Field to sort by (default reputation): reputation (reputation; min/max are a number), creation (creation date; min/max are Unix epoch seconds), name (name; min/max are text), modified (last modified date; min/max are Unix epoch seconds). One of: `reputation`, `creation`, `name`, `modified`.
- `todate` (`integer`, optional): Only include items dated on or before this time, as Unix epoch seconds, e.g. 1735689599 for 2024-12-31.

Example input: `{"site":"<site>"}`

### `stackexchange_answer_accept`

Accept Answer · Write

Mark an answer as accepted on a question the signed-in user asked.
Returns the accepted answer.
Use this only on answers to the user's own questions, when no other answer is accepted. Use stackexchange_answer_accept_undo to remove the accept. Requires the write_access scope.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `answer_id` (`integer`, required): ID of the answer.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"answer_id":1,"site":"<site>"}`

### `stackexchange_answer_accept_undo`

Undo Accept Answer · Write

Remove the accept mark the signed-in user placed on an answer.
Returns the answer, no longer accepted.
Use this to reverse stackexchange_answer_accept. Requires the write_access scope.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `answer_id` (`integer`, required): ID of the answer.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"answer_id":1,"site":"<site>"}`

### `stackexchange_answer_create`

Create Answer · Write

Post a new answer to a question as the signed-in user.
Returns the created answer, including answer_id.
Use this to answer a question. Set preview=true to validate without posting. Requires the write_access scope.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `body` (`string`, required): Full answer body in Markdown.
- `question_id` (`integer`, required): ID of the question.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"body":"<body>","question_id":1,"site":"<site>"}`

### `stackexchange_answer_downvote`

Downvote Answer · Write

Cast a downvote on a answer as the signed-in user.
Returns the answer.
Use stackexchange_answer_downvote to vote down. Use stackexchange_answer_downvote_undo to retract it. Requires the write_access scope and the site's vote-down privilege.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `answer_id` (`integer`, required): ID of the answer.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"answer_id":1,"site":"<site>"}`

### `stackexchange_answer_downvote_undo`

Undo Answer Downvote · Write

Retract the signed-in user's downvote on a answer.
Returns the answer.
Use this to reverse stackexchange_answer_downvote. Requires the write_access scope.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `answer_id` (`integer`, required): ID of the answer.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"answer_id":1,"site":"<site>"}`

### `stackexchange_answer_edit`

Edit Answer · Write

Edit the body of an existing answer as the signed-in user.
Returns the edited answer.
Use this to change an answer's body. Requires the write_access scope and permission to edit the post.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `answer_id` (`integer`, required): ID of the answer.
- `body` (`string`, required): Full answer body in Markdown.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `comment` (`string`, optional): Edit summary shown in the post's revision history.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"answer_id":1,"body":"<body>","site":"<site>"}`

### `stackexchange_answer_upvote`

Upvote Answer · Write

Cast an upvote on a answer as the signed-in user.
Returns the answer.
Use stackexchange_answer_upvote to vote up. Use stackexchange_answer_upvote_undo to retract it. Requires the write_access scope and the site's vote-up privilege.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `answer_id` (`integer`, required): ID of the answer.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"answer_id":1,"site":"<site>"}`

### `stackexchange_answer_upvote_undo`

Undo Answer Upvote · Write

Retract the signed-in user's upvote on a answer.
Returns the answer.
Use this to reverse stackexchange_answer_upvote. Requires the write_access scope.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `answer_id` (`integer`, required): ID of the answer.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"answer_id":1,"site":"<site>"}`

### `stackexchange_comment_create`

Create Comment · Write

Add a comment to a question or answer as the signed-in user.
Returns the created comment, including comment_id.
Use this to comment on any post. Set preview=true to validate without posting. Requires the write_access scope and enough reputation to comment.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `body` (`string`, required): Comment text in Markdown (the comment subset: links, bold, italic and inline code).
- `post_id` (`integer`, required): ID of the post.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"body":"<body>","post_id":1,"site":"<site>"}`

### `stackexchange_comment_edit`

Edit Comment · Write

Edit the text of a comment the signed-in user wrote.
Returns the edited comment.
Use this to change a comment's text. Requires the write_access scope; comments can usually only be edited for a short time after posting.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `body` (`string`, required): Comment text in Markdown (the comment subset: links, bold, italic and inline code).
- `comment_id` (`integer`, required): ID of the comment.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"body":"<body>","comment_id":1,"site":"<site>"}`

### `stackexchange_comment_upvote`

Upvote Comment · Write

Cast an upvote on a comment as the signed-in user.
Returns the comment.
Use stackexchange_comment_upvote to vote up a comment. Use stackexchange_comment_upvote_undo to retract it. Requires the write_access scope.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `comment_id` (`integer`, required): ID of the comment.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"comment_id":1,"site":"<site>"}`

### `stackexchange_comment_upvote_undo`

Undo Comment Upvote · Write

Retract the signed-in user's upvote on a comment.
Returns the comment.
Use this to reverse stackexchange_comment_upvote. Requires the write_access scope.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `comment_id` (`integer`, required): ID of the comment.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"comment_id":1,"site":"<site>"}`

### `stackexchange_question_bookmark`

Bookmark Question · Write

Bookmark (previously "favorite") a question for the signed-in user.
Returns the bookmarked question.
Use stackexchange_question_bookmark to save a question. Use stackexchange_question_bookmark_undo to remove it, and stackexchange_me_favorites_list to list bookmarks. Requires the write_access scope.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `question_id` (`integer`, required): ID of the question.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"question_id":1,"site":"<site>"}`

### `stackexchange_question_bookmark_undo`

Remove Question Bookmark · Write

Remove a question from the signed-in user's bookmarks.
Returns the question.
Use this to reverse stackexchange_question_bookmark. Requires the write_access scope.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `question_id` (`integer`, required): ID of the question.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"question_id":1,"site":"<site>"}`

### `stackexchange_question_create`

Create Question · Write

Post a new question on a site as the signed-in user.
Returns the created question, including question_id and link.
Use stackexchange_questions_similar first to avoid duplicates. Set preview=true to validate without posting. Requires the write_access scope; low-quality checks that would show a CAPTCHA on the site make the call fail.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `body` (`string`, required): Full question body in Markdown.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `tags` (`string`, required): Semicolon-separated tag names for the question (1 to 5), e.g. python;pandas;dataframe.
- `title` (`string`, required): Question title. Make it a specific, clear question.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"body":"<body>","site":"<site>","tags":"<tags>","title":"<title>"}`

### `stackexchange_question_downvote`

Downvote Question · Write

Cast a downvote on a question as the signed-in user.
Returns the question.
Use stackexchange_question_downvote to vote down. Use stackexchange_question_downvote_undo to retract it. Requires the write_access scope and the site's vote-down privilege.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `question_id` (`integer`, required): ID of the question.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"question_id":1,"site":"<site>"}`

### `stackexchange_question_downvote_undo`

Undo Question Downvote · Write

Retract the signed-in user's downvote on a question.
Returns the question.
Use this to reverse stackexchange_question_downvote. Requires the write_access scope.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `question_id` (`integer`, required): ID of the question.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"question_id":1,"site":"<site>"}`

### `stackexchange_question_edit`

Edit Question · Write

Edit the title, body and tags of an existing question as the signed-in user.
Returns the edited question.
Use this to change a question. Title, body and tags replace the current values, so send all three. Requires the write_access scope and permission to edit the post.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `body` (`string`, required): Full question body in Markdown.
- `question_id` (`integer`, required): ID of the question.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `tags` (`string`, required): Semicolon-separated tag names for the question (1 to 5), e.g. python;pandas;dataframe.
- `title` (`string`, required): Question title. Make it a specific, clear question.
- `comment` (`string`, optional): Edit summary shown in the post's revision history.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"body":"<body>","question_id":1,"site":"<site>","tags":"<tags>","title":"<title>"}`

### `stackexchange_question_upvote`

Upvote Question · Write

Cast an upvote on a question as the signed-in user.
Returns the question.
Use stackexchange_question_upvote to vote up. Use stackexchange_question_upvote_undo to retract it. Requires the write_access scope and the site's vote-up privilege.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `question_id` (`integer`, required): ID of the question.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"question_id":1,"site":"<site>"}`

### `stackexchange_question_upvote_undo`

Undo Question Upvote · Write

Retract the signed-in user's upvote on a question.
Returns the question.
Use this to reverse stackexchange_question_upvote. Requires the write_access scope.

Read only: no. Destructive: no. Idempotent (safe to retry): no.

Inputs:

- `question_id` (`integer`, required): ID of the question.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"question_id":1,"site":"<site>"}`

### `stackexchange_answer_delete`

Delete Answer · Destructive

Delete an answer the signed-in user owns.
Returns no items on success; deleted answers cannot be restored through the API.
Use this only on the user's own answers. Requires the write_access scope.

Read only: no. Destructive: yes. Idempotent (safe to retry): yes.

Inputs:

- `answer_id` (`integer`, required): ID of the answer.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"answer_id":1,"site":"<site>"}`

### `stackexchange_comment_delete`

Delete Comment · Destructive

Delete a comment the signed-in user wrote.
Returns no items on success.
Use this to remove the user's own comment. Requires the write_access scope.

Read only: no. Destructive: yes. Idempotent (safe to retry): yes.

Inputs:

- `comment_id` (`integer`, required): ID of the comment.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"comment_id":1,"site":"<site>"}`

### `stackexchange_question_delete`

Delete Question · Destructive

Delete a question the signed-in user owns.
Returns no items on success; deleted questions cannot be restored through the API.
Use this only on the user's own questions; the site's own deletion limits still apply. Requires the write_access scope.

Read only: no. Destructive: yes. Idempotent (safe to retry): yes.

Inputs:

- `question_id` (`integer`, required): ID of the question.
- `site` (`string`, required): Stack Exchange site to use, as its api_site_parameter (for example stackoverflow, superuser, serverfault, askubuntu, math) or full domain (stackoverflow.com). Get the values from stackexchange_sites_list.
- `preview` (`boolean`, optional): true to validate the request and return the would-be result without saving anything (default false).

Example input: `{"question_id":1,"site":"<site>"}`

## Related

Other Developer Tools connectors ([all 117](/agentkit/connectors/?category=developer-tools)):

- [GitHub](/agentkit/connectors/github/): Scalekit connector, OAuth, 217 tools
- [Microsoft Entra ID](/agentkit/connectors/microsoftentraid/): Scalekit connector, OAuth, 82 tools
- [Datadog](/agentkit/connectors/datadog/): Scalekit connector, API key, 105 tools


---

## More Scalekit documentation

| Resource | What it contains | When to use it |
|----------|-----------------|----------------|
| [/llms.txt](/llms.txt) | Structured index with routing hints per product area | Start here — find which documentation set covers your topic before loading full content |
| [/llms-full.txt](/llms-full.txt) | Complete documentation for all Scalekit products in one file | Use when you need exhaustive context across multiple products or when the topic spans several areas |
| [sitemap-0.xml](https://docs.scalekit.com/sitemap-0.xml) | Full URL list of every documentation page | Use to discover specific page URLs you can fetch for targeted, page-level answers |
