---
title: "Subscribe to a prepaid annual watch"
method: POST
path: "/api/watch/subscribe"
---

# Subscribe to a prepaid annual watch

`POST /api/watch/subscribe`

## Request

- Base URL: `https://oxaide.com`
- URL: `https://oxaide.com/api/watch/subscribe`
- Auth: none declared

One-off Stripe Checkout for a 12-month check-pack (uen S$490 / trademark S$290 / ipos-watch S$790 / supplier S$990 / portfolio S$2490). Rate limited 10/IP/hr + 100/day.

## Request body

- object
  - `email` string, email, required
  - `plan` 'uen' | 'trademark' | 'supplier' | 'portfolio', required
  - `target` string, required: UEN, entity name, or mark
  - `brief` string

## Response `200`

Checkout session

## Other responses

- `422`: Validation error
- `429`: Rate limited
- `503`: Plans unavailable. Email fallback

---

[API](https://skmtc.dev/oxaide/apis/oxaide-brief-api.md) · [All operations](https://skmtc.dev/oxaide/apis/oxaide-brief-api/llms.txt) · [OpenAPI document](https://skmtc.dev/oxaide/apis/oxaide-brief-api/revisions/9b4716a885b5?raw)
