---
title: "Where a sign-up request stands, and the API key once the person has confirmed (no API key)"
method: GET
path: "/signup-requests/{requestId}"
tags: ["Sign-up"]
---

# Where a sign-up request stands, and the API key once the person has confirmed (no API key)

`GET /signup-requests/{requestId}`

## Request

- Base URL: `https://realuptime.io/api/v1`
- URL: `https://realuptime.io/api/v1/signup-requests/{requestId}`
- Auth: none required

Authenticated by the X-Poll-Token header, the pollToken returned when the request was made. While the person has not confirmed, the status is pending. After they confirm, the first call returns the API key and the status confirmed; every later call returns claimed and no key. Poll about every 5 seconds.

## Path parameters

- `requestId` string, uuid, required

## Headers

- `X-Poll-Token` string, required

## Response `200`

The request's status. A confirmed response carries apiKey, shown once. A pending response may also mean the address already has an account.

- object
  - `status` 'pending' | 'confirmed' | 'claimed' | 'declined' | 'expired', required
  - `expiresAt` string
  - `apiKey` string
  - `keyId` string
  - `keyName` string
  - `scopes` object
  - `keyExpiresAt` string

## Other responses

- `404`: No request matches the id and poll token, or the request was deleted 30 days after it ended. - `RU-1011` Agent sign-up request not found: https://realuptime.io/kb/errors/ru-1011
- `429`: Polling too fast. Retry-After says when to try again. - `RU-2011` Too many agent sign-up requests: https://realuptime.io/kb/errors/ru-2011

---

[API](https://skmtc.dev/realuptime/apis/realuptime-api-v1.md) · [All operations](https://skmtc.dev/realuptime/apis/realuptime-api-v1/llms.txt) · [OpenAPI document](https://skmtc.dev/realuptime/apis/realuptime-api-v1/revisions/51e481084700?raw)
