# Sirenic Watchlist Renewal

> Sirenic Watchlist Renewal is a paid API for AI agents from api.sirenic.eu, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-13).

Extends an existing French company/director monitoring watchlist by 30 days, billed per target at $0.05 per target.

## Facts

- Endpoint: GET https://api.sirenic.eu/v1/surveillance/:jeton/renouveler
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sirenic-watchlist-renewal-f81391df
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tcqyk5VqVOSSEUHlj7Wxi

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sirenic-watchlist-renewal-f81391df
```

Example prompt: Renew my Sirenic watchlist — my watch token is sw_3f7a1bc2-4d89-4e12-ae01-9f8b7c6d5e4a — and make sure the targets list is exactly 'SIREN:123456789,SIREN:987654321' so it matches what I originally set up.

## When to prefer this

Use this endpoint when you have an active (or recently expired, within 7 days) Sirenic watchlist token and want to continue daily surveillance of French companies or directors without interruption. Prefer this over /v1/surveillance/creer when the watch already exists and targets have not changed, since it avoids recreating the watch and losing historical context. Essential for automated compliance pipelines that need uninterrupted monitoring.

## Known failure modes

- 400 cibles_differentes — target list does not exactly match the original watched targets
- 400 or 410 — watch token expired more than 7 days ago and has been purged; must create a new watch
- 401/403 — invalid or missing jeton bearer token
- 404 — watch token not found
- Payment required (402) — x402 payment not provided or insufficient for the number of targets

## How this service works

Watchlist renewal: extend an existing company monitoring watchlist by 30, 90 or 365 days (?duree=, default 30, any duration whatever the original) of daily surveillance against official sources — $0.05 / $0.135 / $0.50 per target. The cibles parameter must repeat the exact watched targets: it is what the quote is computed from. Possible until 7 days after expiry, then the watch is purged. No refund, no pro rata.

## Output

A confirmation that the watchlist has been extended by 30 days, including the new expiry timestamp, a signed price quote reflecting $0.05 multiplied by the number of targets, and the watch token status. Returns 400 if the cibles parameter differs from the original target list, or if renewal is attempted more than 7 days after expiry.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "jeton"
     ],
     "properties": {
      "jeton": {
       "type": "string",
       "description": "Opaque BEARER watch token returned by GET /v1/surveillance/creer - form sw_<uuid>, optionally followed by .<timestamp>.<Ed25519 signature>. Anyone holding it controls the watch: never log, share or publish it., e.g. sw_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
      }
     }
    },
    "queryParams": {
     "type": "object",
     "required": [
      "cibles"
     ],
     "properties": {
      "duree": {
       "type": "string",
       "description": "Extension in days: 30, 90 or 365. Optional, defaults to 30. FREE CHOICE - it need not match the original duration, so a 30-day watch can be extended by 365 days. Unit price per target: 30d $0.05, 90d $0.135, 365d $0.50. The extension starts from the current expiry date (or from now if already expired), and cannot push it beyond 400 days from now (400 horizon_depasse)."
      },
      "cibles": {
       "type": "string",
       "description": "Must repeat the EXACT target list of the watch (order-insensitive) - it is what the per-target price is computed from; any difference yields 400 cibles_differentes. Renewal is possible until 7 days after expiry, then the watch is purged. BILLED PER TARGET (1-100), at the unit price of the requested duration."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sirenic-watchlist-renewal-f81391df/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.sirenic.eu](https://www.zero.xyz/host/api.sirenic.eu/llms.txt)
