---
title: "Changes to Visualize your own data (inline CSV); does not search Tako's data"
method: POST
path: "/api/mpp/v1/visualize"
---

# Changes to Visualize your own data (inline CSV); does not search Tako's data

`POST /api/mpp/v1/visualize`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 10 of 16 revisions.

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

## Changes

- **2026-11-02** `169f9f7268d1`: 2 breaking, 2 warning
  - response property `outputs/anyOf[subschema #1: KnowledgeSearchOutputs]/web_results/anyOf[subschema #1]/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 `outputs/anyOf[subschema #1: KnowledgeSearchOutputs]/web_results/anyOf[subschema #1]/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 `outputs/anyOf[subschema #1: KnowledgeSearchOutputs]/web_results/anyOf[subschema #1]/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 `outputs/anyOf[subschema #1: KnowledgeSearchOutputs]/web_results/anyOf[subschema #1]/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-20** `2af0a2d68ee3`: 3 warning, 1 info
  - added the new `BUDGET_EXCEEDED` enum value to the `anyOf[subschema #2: BaseAPIError]/error_type` response property for the response status `400`
  - added the new `BUDGET_EXCEEDED` enum value to the `anyOf[subschema #2: BaseAPIError]/error_type` response property for the response status `404`
  - added the new `BUDGET_EXCEEDED` enum value to the `error_type` response property for the response status `500`
  - added the non-success response with the status `502`
- **2026-10-09** `c32ba0d19e25`: 1 info
  - added the optional property `outputs/anyOf[subschema #1: KnowledgeSearchOutputs]/web_results/anyOf[subschema #1]/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`: 3 warning
  - added the new `VARIABLE_COST_NOT_REQUESTED` enum value to the `anyOf[subschema #2: BaseAPIError]/error_type` response property for the response status `400`
  - added the new `VARIABLE_COST_NOT_REQUESTED` enum value to the `anyOf[subschema #2: BaseAPIError]/error_type` response property for the response status `404`
  - added the new `VARIABLE_COST_NOT_REQUESTED` enum value to the `error_type` response property for the response status `500`
- **2026-10-07** `042caddcd302`: 3 warning
  - added the new `PLACEHOLDER_CARD` enum value to the `anyOf[subschema #2: BaseAPIError]/error_type` response property for the response status `400`
  - added the new `PLACEHOLDER_CARD` enum value to the `anyOf[subschema #2: BaseAPIError]/error_type` response property for the response status `404`
  - added the new `PLACEHOLDER_CARD` enum value to the `error_type` response property for the response status `500`
- **2026-09-30** `9586c1a163d0`: 1 info
  - added the optional property `outputs/anyOf[subschema #1: KnowledgeSearchOutputs]/web_results/anyOf[subschema #1]/items/content/anyOf[subschema #1: ResultContent]/total_matching` to the response with the `200` status
- **2026-09-25** `9eac6dae9922`: 1 info
  - added the optional property `outputs/anyOf[subschema #1: KnowledgeSearchOutputs]/web_results/anyOf[subschema #1]/items/content/anyOf[subschema #1: ResultContent]/dataset/anyOf[subschema #1: TakoDataset]/redacted_cells` to the response with the `200` status
- **2026-09-17** `5cfc05af25d8`: 2 breaking, 10 info
  - the `file_ids` request property type changed from `array` to no type
  - the `viz_component_type` request property type changed from `string` to no type
  - added the new optional request property `connected_private_index_id`
  - added the new optional request property `file_id`
  - added the new optional request property `output_settings`
  - added the new optional request property `segment_id`
  - added `#/components/schemas/UserRequestedVizComponentType, subschema #2` to the `viz_component_type` request property `anyOf` list
  - added `subschema #1, subschema #2` to the `file_ids` request property `anyOf` list
  - the request property `query` became optional
  - the `file_ids` request property default value `` was added
  - request property `csv` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `query` list-of-types was widened by adding types `null` to media type `application/json`
- **2026-09-10** `9b22a92edaa6`: 5 info
  - added the optional property `outputs/anyOf[subschema #1: KnowledgeSearchOutputs]/web_results/anyOf[subschema #1]/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 `outputs/anyOf[subschema #1: KnowledgeSearchOutputs]/web_results/anyOf[subschema #1]/items/content/anyOf[subschema #1: ResultContent]/manifest/anyOf[subschema #1]/items/premium_class` to the response with the `200` status
  - added the optional property `outputs/anyOf[subschema #1: KnowledgeSearchOutputs]/web_results/anyOf[subschema #1]/items/content/anyOf[subschema #1: ResultContent]/premium` to the response with the `200` status
  - added the optional property `outputs/anyOf[subschema #1: KnowledgeSearchOutputs]/web_results/anyOf[subschema #1]/items/content/anyOf[subschema #1: ResultContent]/premium_rows` to the response with the `200` status
  - added the optional property `outputs/anyOf[subschema #1: KnowledgeSearchOutputs]/web_results/anyOf[subschema #1]/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 `404`
  - 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 `500`

---

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