---
title: "Get Public Keys (JWKS)"
method: GET
path: "/.well-known/jwks.json"
tags: ["Auth"]
---

# Get Public Keys (JWKS)

`GET /.well-known/jwks.json`

## Request

- Base URL: `https://api.steel.dev`
- URL: `https://api.steel.dev/.well-known/jwks.json`
- Auth: one of:
  - API key in header `steel-api-key`
  - none

Provides the JSON Web Key Set (JWKS) for verifying JWTs issued by this service.

## Response `200`

A JSON Web Key Set (JWKS) containing a list of public keys.

- Jwks: A JSON Web Key Set (JWKS) containing a list of public keys.
  - `keys` object[], required: A list of JSON Web Keys.
    - `alg` string: The specific cryptographic algorithm used with the key (e.g., 'RS256').
    - `e` string: The exponent for the RSA public key.
    - `kid` string: The unique identifier for the key.
    - `kty` string: The key type, identifying the algorithm family (e.g., 'RSA').
    - `n` string: The modulus for the RSA public key.
    - `use` string: The intended use of the public key (e.g., 'sig' for signature).

## Other responses

- `500`: An error response from the API

## Changes

- **2026-06-07** `4985d7bcd32f`: 1 info
  - added the optional property `linkToDocs` to the response with the `500` status
- **2026-01-08** `97dcad9b050e`: 1 info
  - the response property `context/items/params` became required for the status `500`
- **2025-10-16** `64c9e6b1b57d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/steel-dev/apis/steel-api/changes/.well-known/jwks.json/get.md)

---

[API](https://skmtc.dev/steel-dev/apis/steel-api.md) - [All operations](https://skmtc.dev/steel-dev/apis/steel-api/llms.txt) - [OpenAPI document](https://skmtc.dev/steel-dev/apis/steel-api/revisions/8f7e74e04bd3?raw)
