---
title: "Changes to Answer"
method: POST
path: "/answer"
---

# Changes to Answer

`POST /answer`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 10 of 43 revisions.

- **2026-10-15** `b5409cc307ae`: 1 breaking, 1 info
- **2026-10-09** `b1b94e1eb6f0`: 1 info
- **2026-10-08** `9836dac5075a`: 1 info
- **2026-10-07** `f4837699da01`: 1 breaking, 1 info
- **2026-09-12** `69861ae3bac6`: 1 info
- **2026-08-27** `3384604b77f7`: 3 info
- **2026-08-27** `67abccbd77b6`: 1 warning
- **2026-08-26** `bcc51991b48a`: 1 info
- **2026-08-25** `659cf16a7325`: 11 info
- **2026-06-07** `25384fdd189e`: 4 breaking, 2 warning, 6 info

## Changes

- **2026-10-15** `b5409cc307ae`: 1 breaking, 1 info
  - removed `subschema #2, subschema #3` from the `userLocation/anyOf[subschema #1]/` request property `oneOf` list
  - added `subschema #2, subschema #3` to the `userLocation/anyOf[subschema #1]/` request property `oneOf` list
- **2026-10-09** `b1b94e1eb6f0`: 1 info
  - added the new optional request property `userIdentifier`
- **2026-10-08** `9836dac5075a`: 1 info
  - added the non-success response with the status `403`
- **2026-10-07** `f4837699da01`: 1 breaking, 1 info
  - the `userLocation/anyOf[subschema #1]/` request property type changed from `string` to no type
  - added `subschema #1, subschema #2, subschema #3` to the `userLocation/anyOf[subschema #1]/` request property `oneOf` list
- **2026-09-12** `69861ae3bac6`: 1 info
  - added the non-success response with the status `503`
- **2026-08-27** `3384604b77f7`: 3 info
  - added the new optional request property `model`
  - added the new optional request property `systemPrompt`
  - added the new optional request property `userLocation`
- **2026-08-27** `67abccbd77b6`: 1 warning
  - deleted the `header` request parameter `Exa-Version`
- **2026-08-26** `bcc51991b48a`: 1 info
  - added the new optional `header` request parameter `Exa-Version`
- **2026-08-25** `659cf16a7325`: 11 info
  - added the non-success response with the status `400`
  - added the non-success response with the status `401`
  - added the non-success response with the status `402`
  - added the non-success response with the status `429`
  - added the non-success response with the status `500`
  - added the optional property `costDollars/contents` to the response with the `200` status (media type: application/json)
  - added the optional property `costDollars/search/keyword` to the response with the `200` status (media type: application/json)
  - added the optional property `costDollars/summary` to the response with the `200` status (media type: application/json)
  - added the optional property `oneOf[subschema #3]/costDollars/contents` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `oneOf[subschema #3]/costDollars/search/keyword` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `oneOf[subschema #3]/costDollars/summary` to the response with the `200` status (media type: text/event-stream)
- **2026-06-07** `25384fdd189e`: 4 breaking, 2 warning, 6 info
  - added 'propertyNames' constraint to the request property `outputSchema/properties`
  - added `subschema #1, subschema #2, subschema #3, subschema #4` to the response body `oneOf` list for the response status `200` (media type: text/event-stream)
  - the response's body type changed from no type to `object` for status `200` (media type: application/json)
  - the response's body type changed from `object` to no type for status `200` (media type: text/event-stream)
  - removed the optional property `answer` from the response with the `200` status (media type: text/event-stream)
  - removed the optional property `citations` from the response with the `200` status (media type: text/event-stream)
  - the `query` request property default value `What is the latest valuation of SpaceX?` was removed
  - removed `#/components/schemas/AnswerResult, subschema #2` from the response body `allOf` list for the response status `200` (media type: application/json)
  - added the optional property `citations` to the response with the `200` status (media type: application/json)
  - added the optional property `costDollars` to the response with the `200` status (media type: application/json)
  - added the optional property `requestId` to the response with the `200` status (media type: application/json)
  - added the required property `answer` to the response with the `200` status (media type: application/json)

---

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