# Questions

Saved SQL-over-dataset questions and their execution.

<!-- -->

## [📄️Read Questions](/reference/read-questions.md)

[Cursor-paginated. The wire query parameter is \`exclusiveStartKey\` (what the cURL tab and the parameter table show); the TypeScript SDK takes it as the \`exclusiveStartKey\` option and the Python SDK as the \`exclusive\_start\_key\` keyword — one parameter, spelled per language. Pass the previous page's \`nextKey\` and stop when it comes back \`null\` — or let \`iterAll()\` / \`iter\_all()\` drive the cursor for you (see the SDKs page, 'Pagination').](/reference/read-questions.md)

## [📄️Create Question](/reference/create-question.md)

[Create a saved question.](/reference/create-question.md)

## [📄️Read Folder Questions](/reference/read-folder-questions.md)

[Cursor-paginated. The wire query parameter is \`exclusiveStartKey\` (what the cURL tab and the parameter table show); the TypeScript SDK takes it as the \`exclusiveStartKey\` option and the Python SDK as the \`exclusive\_start\_key\` keyword — one parameter, spelled per language. Pass the previous page's \`nextKey\` and stop when it comes back \`null\` — or let \`iterAll()\` / \`iter\_all()\` drive the cursor for you (see the SDKs page, 'Pagination').](/reference/read-folder-questions.md)

## [📄️Preview Question Sql](/reference/preview-question-sql.md)

[Run candidate SQL live and return \`\`{columns, rows, row\_count}\`\`.](/reference/preview-question-sql.md)

## [📄️Validate Question Sql](/reference/validate-question-sql.md)

[Probe candidate SQL → output \`\`{columns}\`\` (422 with the DuckDB error on](/reference/validate-question-sql.md)

## [📄️Delete Question](/reference/delete-question.md)

[Delete Question](/reference/delete-question.md)

## [📄️Read Question](/reference/read-question.md)

[Read Question](/reference/read-question.md)

## [📄️Update Question](/reference/update-question.md)

[Update Question](/reference/update-question.md)

## [📄️Get Question Bundle](/reference/get-question-bundle.md)

[Q7 — computed (on-demand) question viz served as one S3-cached zip.](/reference/get-question-bundle.md)

## [📄️Execute Question](/reference/execute-question.md)

[Run a saved question LIVE and return \`\`{columns, rows, row\_count}\`\`.](/reference/execute-question.md)
