FounderMCPDocs

API reference

Get a watch

Schedule, caps, next run, last run and credits this month. A deleted watch stays readable for 30 days.

GEThttps://foundermcp.dev/api/v1/watches/{watch_id}
View Markdown

Schedule, caps, next run, last run and credits this month. A deleted watch stays 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_id string · required — A watch id (wtch_…).

Response

  • id string · required — Watch id, wtch_….
  • object string · required — Always watch. One of: watch.
  • status string · required — active, paused or deleted. One of: active, paused, deleted.
  • paused_reason string | null — user, monthly_cap, daily_cap, webhook_disabled or source_unavailable.
  • signal object · required — The signal, fixed after create.
  • schedule object · required — frequency (daily, weekly, event_lifecycle), weekday, hour_local, timezone.
  • max_leads_per_run integer · required — Cap on new leads per run.
  • max_credits_per_month integer · required — Cap for the Brussels calendar month.
  • next_run_at string | null · required — When the next run starts. Null while you paused it, or while its webhook is disabled.
  • stats object · required — leads_delivered_total and credits_this_month.

Credits

Free.

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 "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: 'GET',
  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="GET",
)
with urllib.request.urlopen(request) as response:
    body = json.load(response)

Example response

{
  "id": "wtch_01J9Z6P8C8V0K3W6T2N8R5M1XD",
  "object": "watch",
  "status": "active",
  "next_run_at": "2026-10-27T05:00:00.000Z",
  "stats": {
    "leads_delivered_total": 4,
    "credits_this_month": 80
  }
}