Skip to main content
GET
/
2
/
users
/
{id}
/
public_keys
Get user public keys
curl --request GET \
  --url https://api.x.com/2/users/{id}/public_keys \
  --header 'Authorization: Bearer <token>'
{
  "data": [
    {
      "public_key": "<string>",
      "signing_public_key": "<string>",
      "token_map": {
        "key_store_token_map_json": "<string>",
        "max_guess_count": 123,
        "realms": [
          {
            "address": "<string>",
            "realm_id": "<string>",
            "token": "<string>"
          }
        ]
      },
      "version": "<string>"
    }
  ],
  "errors": [
    {
      "title": "<string>",
      "type": "<string>",
      "detail": "<string>",
      "status": 123
    }
  ]
}

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

id
string
required

The ID of the User to lookup. Unique identifier of this User. This is returned as a string in order to avoid complications with languages and tools that cannot handle large integers.

Example:

"2244994945"

Query Parameters

public_key.fields
enum<string>[]

A comma separated list of PublicKey fields to display. The fields available for a PublicKey object.

Minimum array length: 1
Available options:
juicebox_config,
public_key,
signing_public_key,
version
Example:
[
"juicebox_config",
"public_key",
"signing_public_key",
"version"
]

Response

The request has succeeded.

data
object[]
Minimum array length: 1
errors
object[]
Minimum array length: 1