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. statestringOptionalok,late,stale,errorordisabled.limitintegerOptional- Items per page, 1 to 100. Default
20. cursorstringOptional- The
next_cursorfrom the previous page. It only works with the same filters.
Response
Example response
{
"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
}
Sources sorted by ID.
dataobject[]- This page of source objects.
next_cursorstring or null- Pass it as
cursorfor the next page.nullon 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,statuspageorgithub-releases. urlstring- The official URL read.
rolestringprimary,witness(a cross-check) ordoorbell.interval_secondsinteger- How often it is checked.
enabledboolean- Whether checks are on.
healthobject- Freshness, with the fields below.
The health object
statestringok,late,stale,errorordisabled. 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-Controlpublic, 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
stateoutside the list orlimitoutside 1 to 100. invalid_cursor- The cursor is malformed or from other filters.