API reference
Delete a watch
Stops a watch. Its leads stay readable for 30 days.
DELETEhttps://foundermcp.dev/api/v1/watches/{watch_id}
Stops a watch. Its leads stay readable for 30 days.
Authentication
Send Authorization: Bearer gtk_…. Create the key under API Access → API Keys. A missing, invalid or revoked key is 401, including while this API is closed. A valid key while the API is closed for your organization answers 404, the same body as an unknown path. Every response includes FounderMCP-Api-Version and FounderMCP-Request-Id.
Path parameters
watch_idstring· required — The watch to stop.
Response
idstring· required — Watch id,wtch_….objectstring· required — Alwayswatch. One of:watch.statusstring· required —active,pausedordeleted. One of:active,paused,deleted.paused_reasonstring | null—user,monthly_cap,daily_cap,webhook_disabledorsource_unavailable.signalobject· required — The signal, fixed after create.scheduleobject· required —frequency(daily,weekly,event_lifecycle),weekday,hour_local,timezone.max_leads_per_runinteger· required — Cap on new leads per run.max_credits_per_monthinteger· required — Cap for the Brussels calendar month.next_run_atstring | null· required — When the next run starts. Null while you paused it, or while its webhook is disabled.statsobject· required —leads_delivered_totalandcredits_this_month.
Credits
Free. A run that was already going delivers nothing.
Errors
- 401
authentication_error— The Authorization header is missing, or the key is unknown or revoked. - 403
permission_error— API access is not part of your plan, or your account is suspended. - 404
not_found— The endpoint does not exist. - 429
rate_limit_error— More than 60 requests per minute, or more than 3 at the same time, on one key. Wait for the Retry-After header. - 500
internal_error— Something went wrong on our side.
Example
cURL
curl -X DELETE "https://foundermcp.dev/api/v1/watches/wtch_01J9Z6P8C8V0K3W6T2N8R5M1XD" \
-H "Authorization: Bearer $FOUNDERMCP_API_KEY"
JavaScript
const response = await fetch('https://foundermcp.dev/api/v1/watches/wtch_01J9Z6P8C8V0K3W6T2N8R5M1XD', {
method: 'DELETE',
headers: {
Authorization: `Bearer ${process.env.FOUNDERMCP_API_KEY}`
}
});
const body = await response.json();
Python
import json
import os
import urllib.request
request = urllib.request.Request(
"https://foundermcp.dev/api/v1/watches/wtch_01J9Z6P8C8V0K3W6T2N8R5M1XD",
headers={
"Authorization": f"Bearer {os.environ['FOUNDERMCP_API_KEY']}"
},
method="DELETE",
)
with urllib.request.urlopen(request) as response:
body = json.load(response)
Example response
{
"id": "wtch_01J9Z6P8C8V0K3W6T2N8R5M1XD",
"object": "watch",
"status": "deleted",
"deleted_at": "2026-10-22T12:00:00.000Z"
}