---
title: "Changes to Create a new API key"
method: POST
path: "/keys"
---

# Changes to Create a new API key

`POST /keys`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 5 of 303 revisions.

- **2026-09-03** `7acda443a3bd` — 1 info
- **2026-09-02** `a6bc53774352` — 2 warning
- **2026-08-24** `4c3f423ac06a` — 2 info
- **2026-08-24** `e955175f7c84` — 1 info
- **2026-07-16** `c91cc6f88caa` — 4 breaking

## Changes

- **2026-09-03** `7acda443a3bd` — 1 info
  - added the new optional request property `external`
- **2026-09-02** `a6bc53774352` — 2 warning
  - removed the request property `external_api_key`
  - removed the request property `external_user`
- **2026-08-24** `4c3f423ac06a` — 2 info
  - added the new optional request property `external_user`
  - added the required property `data/external_user` to the response with the `201` status
- **2026-08-24** `e955175f7c84` — 1 info
  - added the new optional request property `external_api_key`
- **2026-07-16** `c91cc6f88caa` — 4 breaking
  - the request property `creator_user_id` became not nullable
  - the request property `expires_at` became not nullable
  - the request property `limit` became not nullable
  - the request property `limit_reset` became not nullable

---

[Operation](https://skmtc.dev/openrouterteam/apis/openrouter-api/docs/keys/post.md) · [API](https://skmtc.dev/openrouterteam/apis/openrouter-api.md) · [Page](https://skmtc.dev/openrouterteam/apis/openrouter-api/changes/keys/post)
