GET /sources | Source catalog metadata. A listed site is not a promise that every search on it can be watched; confirm the exact search in the app. | None |
|---|
GET /capabilities | Implemented interfaces and explicit limits. | None |
|---|
GET /account | Read prepaid balances, monthly cap, timezone and billing environment. | account:read |
|---|
GET /alerts | List owned alerts and saved criteria. | alerts:read |
|---|
GET /alerts/{id} | Read one owned alert. | alerts:read |
|---|
GET /alerts/{id}/configuration | Read a coherent settings snapshot with a revision for full replacement quotes. No paid work or mutations. Credentials and internal set-up details are never included; this is not a preview request. | alerts:read |
|---|
GET /alerts/{id}/results | List decided match/likely results for one owned alert; does not mark them read. | results:read |
|---|
PATCH /alerts/{id} | Rename and/or pause an owned alert; never starts paid work. | alerts:write |
|---|
GET /channels | List this account’s channels and their status. No destinations or credentials. | channels:manage |
|---|
POST /channels | Add a Slack, Discord, ntfy or text-message channel. It stays off and is never sent results until confirmed: a 6-digit code goes to the destination and is valid for 10 minutes. Text messages need sms_consent with the current disclosure_version from GET /capabilities (channels.sms) after the account holder agrees to it. | channels:manage |
|---|
GET /channels/{id} | Read one channel, including whether its code was sent. | channels:manage |
|---|
POST /channels/{id}/confirm | Enter the 6-digit code the channel received. Turns the channel on and adds it to the alert given here or when it was added. Five wrong codes need a new code. | channels:manage |
|---|
POST /channels/{id}/resend | Send a new code to a channel that is awaiting confirmation. Earlier codes stop working. Up to 8 codes an hour per account. | channels:manage |
|---|
PUT /alerts/{id}/channels | Replace which confirmed channels this alert sends results to. [] keeps results in Poacher only. Delivery style and limits are unchanged; no paid work starts. | channels:manage |
|---|
POST /checks | Save a spending ceiling for one check of an active alert. Nothing runs and nothing is charged yet. | work:execute |
|---|
GET /checks/{id} | Read status, result counts and actual-cost receipt; matching results require results:read separately. | work:execute |
|---|
POST /checks/{id}/approve | Authorize one paid fetch and review within the shared ceiling. New matches can notify selected connections. | work:execute |
|---|
POST /checks/{id}/cancel | Stop subsequent manual-check paid steps. Incurring work, saved results and queued notifications remain; ordinary monitoring is unchanged. | work:execute |
|---|
POST /previews | Quote a new URL preview or changes to a saved alert under one spending ceiling. Saved-alert input also requires alerts:read and its current revision. Nothing runs yet. Body limit: 16 KiB. | work:execute |
|---|
GET /previews/{id} | Read a preview, bounded results and charge receipt. | work:execute |
|---|
POST /previews/{id}/approve | Authorize one paid preview within the quoted ceiling and daily allowance. Failed attempts are charged too. | work:execute |
|---|
POST /previews/{id}/cancel | Stop subsequent paid steps; already dispatched work may finish and incur costs. | work:execute |
|---|
GET /notification-connections | Read up to 200 enabled owned connection IDs, types and names; no credentials. | monitoring:manage |
|---|
POST /alert-updates | Quote update from a completed, settled, unchanged API preview. Requires enabled finite monitoring. No charge or monitoring starts. | monitoring:manage |
|---|
GET /alert-updates/{id} | Read update status and paused alert ID. | monitoring:manage |
|---|
POST /alert-updates/{id}/approve | Approve replacement of all sources from the verified preview; preserve history, delivery preferences and existing minimum, revoke old monitoring permissions, and leave the alert paused. No new work or notifications start. | monitoring:manage |
|---|
POST /alert-updates/{id}/cancel | Cancel an unapproved update. Does not undo an applied update or stop monitoring. | monitoring:manage |
|---|
POST /alert-creations | Quote creation from a completed, settled, unchanged API preview. Requires enabled finite monitoring. No charge or monitoring starts. | monitoring:manage |
|---|
GET /alert-creations/{id} | Read creation status and paused alert ID. | monitoring:manage |
|---|
POST /alert-creations/{id}/approve | Accept the disclosed future minimum and save one paused alert. No monitoring, charge or notifications start. | monitoring:manage |
|---|
POST /alert-creations/{id}/cancel | Cancel unapproved creation. Does not delete a created alert or stop monitoring. | monitoring:manage |
|---|
POST /monitoring | Quote fixed-duration monitoring for a paused owned alert. Requires enabled finite monitoring; does not start work. | monitoring:manage |
|---|
GET /monitoring/{id} | Read the fixed limits and the receipt. Original key only; remains available when new monitoring is disabled. | monitoring:manage |
|---|
POST /monitoring/{id}/approve | Start recurring paid work and selected notifications within exact accepted limits and fixed expiry. Requires customer authorization and original key. | monitoring:manage |
|---|
POST /monitoring/{id}/revoke | Stop further paid steps; in-flight work may finish and incur costs. Available when new monitoring is disabled. | monitoring:manage |
|---|