---
title: "Create Watch"
method: POST
path: "/watch"
---

# Create Watch

`POST /watch`

## Request

- Base URL: `https://api.terravue.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.terravue.app/watch`
- Auth: none declared

Record an opt-in to be told when rates move enough to change a saved analysis.

This is the only durable contact an anonymous visitor ever leaves, and before
2026-09-15 there was no way to leave one at all — a visitor ran one analysis and was
gone, which at single-digit weekly traffic is indistinguishable from nobody visiting.

Deliberately NOT an instant-send: nothing here promises mail arrives now, because
there is no mail provider wired up and the UI must not claim otherwise. At current
volume these are reviewed and sent by hand; automate it when the volume makes that
annoying, not before.

## Request body

- WatchRequest
  - `email` string, required
  - `shareId` string, nullable
  - `url` string, nullable
  - `zip5` string, nullable
  - `homePrice` number, nullable
  - `fixedRate` number, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/terravue/apis/propertyiq-api.md) · [All operations](https://skmtc.dev/terravue/apis/propertyiq-api/llms.txt) · [OpenAPI document](https://skmtc.dev/terravue/apis/propertyiq-api/revisions/ea492f95ac2a?raw)
