---
title: "Register interest"
method: POST
path: "/interest"
tags: ["registration"]
---

# Register interest

`POST /interest`

## Request

- Base URL: `https://privatesuperintelligence.si/api/v1`
- URL: `https://privatesuperintelligence.si/api/v1/interest`
- Auth: none required

Adds a person to the waitlist. Show them the exact details and set userConfirmed to true only after they approve. dryRun validates without sending. Qualified registrations ($10 million annual revenue or more) receive a bookingUrl.

## Headers

- `Idempotency-Key` string

## Request body

- InterestRequest
  - `email` string, email, required
  - `jobTitle` string, required
  - `annualRevenueBand` 'under-10m' | '10m-50m' | '50m-250m' | '250m-1b' | '1b-5b' | '5b-plus' | 'not-applicable' | 'prefer-not-to-disclose', required: Approximate annual revenue in USD.
  - `userConfirmed` boolean, required: True only after the person approved these details.
  - `dryRun` boolean

## Response `200`

Dry run result

- object
  - `registered` boolean
  - `dryRun` boolean
  - `valid` boolean
  - `bookingEligible` boolean
  - `bookingUrl` string, uri
  - `bookingNote` string
  - `message` string, required

## Other responses

- `201`: Registered
- `400`: Error (RFC 9457)
- `404`: Error (RFC 9457)
- `405`: Error (RFC 9457)
- `409`: Error (RFC 9457)
- `422`: Error (RFC 9457)
- `429`: Error (RFC 9457)
- `503`: Error (RFC 9457)
- `default`: Error (RFC 9457)

---

[API](https://skmtc.dev/privatesuperintelligence/apis/private-superintelligence-api.md) · [All operations](https://skmtc.dev/privatesuperintelligence/apis/private-superintelligence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/privatesuperintelligence/apis/private-superintelligence-api/revisions/178570431dfc?raw)
