---
title: "Changes to Create a DNS record"
method: POST
path: "/v2/domains/{domain}/records"
---

# Changes to Create a DNS record

`POST /v2/domains/{domain}/records`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 5 of 137 revisions.

- **2026-08-12** `b7b824605094`: 1 breaking
- **2026-07-21** `2ae10ee9d21c`: 1 info
- **2026-01-22** `c12186034433`: 2 breaking, 1 info
- **2025-03-19** `37b482c58c92`: 1 breaking, 3 info
- **2022-12-06** `8eb562567170`: 2 info

## Changes

- **2026-08-12** `b7b824605094`: 1 breaking
  - the response property `oneOf[subschema #1]/uid` became optional for the status `200`
- **2026-07-21** `2ae10ee9d21c`: 1 info
  - added the non-success response with the status `410`
- **2026-01-22** `c12186034433`: 2 breaking, 1 info
  - removed `subschema #7, subschema #8, subschema #10` from the request body `anyOf` list
  - request body became required
  - added `subschema #7, subschema #8, subschema #10` to the request body `anyOf` list
- **2025-03-19** `37b482c58c92`: 1 breaking, 3 info
  - removed `subschema #1, subschema #2, subschema #3, subschema #4, subschema #5, subschema #6, subschema #7, subschema #8, subschema #9` from the request body `anyOf` list
  - added the new optional `query` request parameter `slug`
  - added `subschema #1, subschema #2, subschema #3, subschema #4, subschema #5, subschema #6, subschema #7, subschema #8, subschema #9, subschema #10` to the request body `anyOf` list
  - added the new `HTTPS` enum value to the request property `type`
- **2022-12-06** `8eb562567170`: 2 info
  - added `subschema #9` to the request body `anyOf` list
  - added the new `NS` enum value to the request property `type`

---

[Operation](https://skmtc.dev/vercel/apis/api/docs/v2/domains/:domain/records/post.md) - [API](https://skmtc.dev/vercel/apis/api.md) - [Page](https://skmtc.dev/vercel/apis/api/changes/v2/domains/:domain/records/post)
