Browse API docsSources

List sources

Every official source ClaudeMon reads, with when it was last checked and whether it is fresh.

GET /api/v1/sources

Parameters

labstringOptional
A lab ID. Exact match; only the first value is read.
productstringOptional
A catalog product ID. Exact match; only the first value is read.
surfacestringOptional
A surface ID such as api. Exact match; only the first value is read.
statestringOptional
ok, late, stale, error or disabled.
limitintegerOptional
Items per page, 1 to 100. Default 20.
cursorstringOptional
The next_cursor from the previous page. It only works with the same filters.

Unlike changes, this endpoint ignores unknown parameters, and a lab, product or surface that matches nothing returns an empty list.

Every /api/v1 endpoint also takes pretty and format. See views.

Response

Example response
Response200 application/json
{
  "data": [
    {
      "id": "anthropic-claude-apps-changelog-file",
      "lab": "anthropic",
      "product": "anthropic.claude-apps",
      "surface": "api",
      "shape": "changelog-file",
      "url": "https://support.claude.com/en/articles/12138966-release-notes.md",
      "role": "primary",
      "interval_seconds": 240,
      "enabled": true,
      "health": {
        "state": "ok",
        "last_checked_at": "2026-10-21T10:13:56.006Z",
        "last_success_at": "2026-10-21T10:13:56.006Z",
        "last_changed_at": "2026-10-17T22:14:29.165Z",
        "last_new_item_at": null,
        "next_check_at": "2026-10-21T10:17:00.000Z",
        "consecutive_failures": 0,
        "last_error_class": null
      }
    }
  ],
  "next_cursor": "eyJ2IjoxLCJraW5kIjoic291cmNlcyIsImYiOiJbbnVsbCxudWxsLG51bGwsbnVsbF0iLCJrIjoiYW50aHJvcGljLWNsYXVkZS1hcHBzLWNoYW5nZWxvZy1maWxlIn0",
  "has_more": true
}
Live response from this deployment, fetched when this page rendered.

Sources sorted by ID.

dataobject[]
This page of source objects.
next_cursorstring or null
Pass it as cursor for the next page. null on the last page.
has_moreboolean
Whether another page follows.

The source object

idstring
The source ID.
labstring
The lab ID.
productstring or null
The catalog product ID.
surfacestring
The surface ID, such as api.
shapestring
How the source is read, such as rss-atom, statuspage or github-releases.
urlstring
The official URL read.
rolestring
primary, witness (a cross-check) or doorbell.
interval_secondsinteger
How often it is checked.
enabledboolean
Whether checks are on.
healthobject
Freshness, with the fields below.

The health object

statestring
ok, late, stale, error or disabled. See what each state means.
last_checked_atstring or null
The last check.
last_success_atstring or null
The last successful check.
last_changed_atstring or null
The last time the source's content changed.
last_new_item_atstring or null
The last time a new item arrived.
next_check_atstring
When the next check is due.
consecutive_failuresinteger
Failed checks in a row.
last_error_classstring or null
The class of the last error only. The source's error text is never served.

Headers

Cache-Control
public, max-age=30, s-maxage=60, stale-while-revalidate=300. No ETag.
Link
The next page with rel="next", when there is one.

Errors

invalid_parameter
A state outside the list or limit outside 1 to 100.
invalid_cursor
The cursor is malformed or from other filters.

Response views