---
title: "Changes to Answer a question with cited synthesis"
method: POST
path: "/api/mpp/v1/answer"
---

# Changes to Answer a question with cited synthesis

`POST /api/mpp/v1/answer`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 12 of 16 revisions.

- **2026-11-03** `b88b0829e406`: 4 info
- **2026-11-02** `169f9f7268d1`: 4 breaking, 4 warning
- **2026-10-29** `051e32ab3e78`: 1 info
- **2026-10-20** `2af0a2d68ee3`: 4 warning, 1 info
- **2026-10-09** `c32ba0d19e25`: 4 info
- **2026-10-08** `985f1311dd6e`: 4 warning, 2 info
- **2026-10-07** `042caddcd302`: 4 warning, 1 info
- **2026-09-30** `9586c1a163d0`: 2 info
- **2026-09-25** `9eac6dae9922`: 2 info
- **2026-09-17** `5cfc05af25d8`: 3 breaking, 3 warning, 11 info
- **2026-09-10** `9b22a92edaa6`: 10 info
- **2026-09-01** `d92f4a77f5ab`: 7 info

## Changes

- **2026-11-03** `b88b0829e406`: 4 info
  - added the new optional request property `sources/data/max_variable_cost_usd`
  - added the new optional request property `sources/data/variable_cost`
  - request property `variable_cost` deprecated
  - added the optional property `cards/items/placeholder/anyOf[subschema #1: PlaceholderInfo]/reason` to the response with the `200` status
- **2026-11-02** `169f9f7268d1`: 4 breaking, 4 warning
  - response property `cards/items/content/anyOf[subschema #1: ResultContent]/dataset/anyOf[subschema #1: TakoDataset]/rows/items/items/` list-of-types was widened by adding types `array` to media type `application/json` of response `200`
  - response property `cards/items/content/anyOf[subschema #1: ResultContent]/records/anyOf[subschema #1]/items/additionalProperties/` list-of-types was widened by adding types `array` to media type `application/json` of response `200`
  - response property `web_results/items/content/anyOf[subschema #1: ResultContent]/dataset/anyOf[subschema #1: TakoDataset]/rows/items/items/` list-of-types was widened by adding types `array` to media type `application/json` of response `200`
  - response property `web_results/items/content/anyOf[subschema #1: ResultContent]/records/anyOf[subschema #1]/items/additionalProperties/` list-of-types was widened by adding types `array` to media type `application/json` of response `200`
  - added the new `array` enum value to the `cards/items/content/anyOf[subschema #1: ResultContent]/dataset/anyOf[subschema #1: TakoDataset]/columns/items/type` response property for the response status `200`
  - added the new `array` enum value to the `cards/items/content/anyOf[subschema #1: ResultContent]/manifest/anyOf[subschema #1]/items/dtype/anyOf[subschema #1: TakoDatasetColumnType]/` response property for the response status `200`
  - added the new `array` enum value to the `web_results/items/content/anyOf[subschema #1: ResultContent]/dataset/anyOf[subschema #1: TakoDataset]/columns/items/type` response property for the response status `200`
  - added the new `array` enum value to the `web_results/items/content/anyOf[subschema #1: ResultContent]/manifest/anyOf[subschema #1]/items/dtype/anyOf[subschema #1: TakoDatasetColumnType]/` response property for the response status `200`
- **2026-10-29** `051e32ab3e78`: 1 info
  - added the new optional request property `zdr`
- **2026-10-20** `2af0a2d68ee3`: 4 warning, 1 info
  - added the new `BUDGET_EXCEEDED` enum value to the `error_type` response property for the response status `400`
  - added the new `BUDGET_EXCEEDED` enum value to the `error_type` response property for the response status `408`
  - added the new `BUDGET_EXCEEDED` enum value to the `error_type` response property for the response status `429`
  - added the new `BUDGET_EXCEEDED` enum value to the `error_type` response property for the response status `529`
  - added the non-success response with the status `502`
- **2026-10-09** `c32ba0d19e25`: 4 info
  - the `variable_cost` request property default value `false` was removed
  - request property `variable_cost` list-of-types was widened by adding types `null` to media type `application/json`
  - added the optional property `cards/items/content/anyOf[subschema #1: ResultContent]/export_pricing/anyOf[subschema #1: ExportPricing]/variable_cost_max_usd` to the response with the `200` status
  - added the optional property `web_results/items/content/anyOf[subschema #1: ResultContent]/export_pricing/anyOf[subschema #1: ExportPricing]/variable_cost_max_usd` to the response with the `200` status
- **2026-10-08** `985f1311dd6e`: 4 warning, 2 info
  - added the new `VARIABLE_COST_NOT_REQUESTED` enum value to the `error_type` response property for the response status `400`
  - added the new `VARIABLE_COST_NOT_REQUESTED` enum value to the `error_type` response property for the response status `408`
  - added the new `VARIABLE_COST_NOT_REQUESTED` enum value to the `error_type` response property for the response status `429`
  - added the new `VARIABLE_COST_NOT_REQUESTED` enum value to the `error_type` response property for the response status `529`
  - added the new optional request property `variable_cost`
  - added the optional property `usage/anyOf[subschema #1: Usage]/variable_cost` to the response with the `200` status
- **2026-10-07** `042caddcd302`: 4 warning, 1 info
  - added the new `PLACEHOLDER_CARD` enum value to the `error_type` response property for the response status `400`
  - added the new `PLACEHOLDER_CARD` enum value to the `error_type` response property for the response status `408`
  - added the new `PLACEHOLDER_CARD` enum value to the `error_type` response property for the response status `429`
  - added the new `PLACEHOLDER_CARD` enum value to the `error_type` response property for the response status `529`
  - added the optional property `cards/items/placeholder` to the response with the `200` status
- **2026-09-30** `9586c1a163d0`: 2 info
  - added the optional property `cards/items/content/anyOf[subschema #1: ResultContent]/total_matching` to the response with the `200` status
  - added the optional property `web_results/items/content/anyOf[subschema #1: ResultContent]/total_matching` to the response with the `200` status
- **2026-09-25** `9eac6dae9922`: 2 info
  - added the optional property `cards/items/content/anyOf[subschema #1: ResultContent]/dataset/anyOf[subschema #1: TakoDataset]/redacted_cells` to the response with the `200` status
  - added the optional property `web_results/items/content/anyOf[subschema #1: ResultContent]/dataset/anyOf[subschema #1: TakoDataset]/redacted_cells` to the response with the `200` status
- **2026-09-17** `5cfc05af25d8`: 3 breaking, 3 warning, 11 info
  - the `query` request property's minLength was increased from `0` to `1`
  - added the pattern `\S` to the request property `query`
  - the `location` request property type changed from `object` to no type
  - removed the request property `location/latitude`
  - removed the request property `location/longitude`
  - removed the request property `source_indexes`
  - added the new optional request property `country_code`
  - added the new optional request property `include_related`
  - added the new optional request property `locale`
  - added the new optional request property `output_schema`
  - added the new optional request property `output_settings`
  - added the new optional request property `sources`
  - added the new optional request property `timezone`
  - added `#/components/schemas/GeoLocation, subschema #2` to the `location` request property `anyOf` list
  - the `effort` request property default value `fast` was added
  - added the new `deep` enum value to the request property `effort`
  - added the new `instant` enum value to the request property `effort`
- **2026-09-10** `9b22a92edaa6`: 10 info
  - added the optional property `cards/items/content/anyOf[subschema #1: ResultContent]/export_pricing/anyOf[subschema #1: ExportPricing]/premium_row_cpm_usd` to the response with the `200` status
  - added the optional property `cards/items/content/anyOf[subschema #1: ResultContent]/manifest/anyOf[subschema #1]/items/premium_class` to the response with the `200` status
  - added the optional property `cards/items/content/anyOf[subschema #1: ResultContent]/premium` to the response with the `200` status
  - added the optional property `cards/items/content/anyOf[subschema #1: ResultContent]/premium_rows` to the response with the `200` status
  - added the optional property `cards/items/content/anyOf[subschema #1: ResultContent]/redacted_cells` to the response with the `200` status
  - added the optional property `web_results/items/content/anyOf[subschema #1: ResultContent]/export_pricing/anyOf[subschema #1: ExportPricing]/premium_row_cpm_usd` to the response with the `200` status
  - added the optional property `web_results/items/content/anyOf[subschema #1: ResultContent]/manifest/anyOf[subschema #1]/items/premium_class` to the response with the `200` status
  - added the optional property `web_results/items/content/anyOf[subschema #1: ResultContent]/premium` to the response with the `200` status
  - added the optional property `web_results/items/content/anyOf[subschema #1: ResultContent]/premium_rows` to the response with the `200` status
  - added the optional property `web_results/items/content/anyOf[subschema #1: ResultContent]/redacted_cells` to the response with the `200` status
- **2026-09-01** `d92f4a77f5ab`: 7 info
  - added the media type `application/json` for the response with the status `200`
  - added the media type `application/problem+json` for the response with the status `402`
  - added the non-success response with the status `400`
  - added the non-success response with the status `408`
  - added the non-success response with the status `409`
  - added the non-success response with the status `429`
  - added the non-success response with the status `529`

---

[Operation](https://skmtc.dev/tako/apis/tako-api/docs/api/mpp/v1/answer/post.md) - [API](https://skmtc.dev/tako/apis/tako-api.md) - [Page](https://skmtc.dev/tako/apis/tako-api/changes/api/mpp/v1/answer/post)
