Newest indexed videos of a channel
The indexed videos of a YouTube channel, newest first, each with its video_id, title, publish date, duration, view count, and watch_url on arcmira.com. Pass next_cursor as cursor to continue. The signed token binds the route, filters, caller and visibility; invalid or old tokens return invalid_cursor. A first-page media ID fence excludes later insertions, including old-date backfills; edits and deletions to existing videos remain live. Call it for the latest or most recent episode of a show, or to list what a show published in a window, then pass a video_id to GET /v1/mentions/counts video_ids for what that episode mentions or to GET /v1/transcripts/{video_id} to read it. indexed_through is the newest date we hold for the channel. An empty list means nothing is indexed; channel backfill is not available yet. Uses 4 credits per video returned past the first 5. Every gate is a typed error whose error.unlock.url names the plan that lifts it; pass src=mcp-tool only from the Arcmira MCP server.
Request
- Base URL: https://api.arcmira.com
- URL: https://api.arcmira.com/v1/channels/{channel_id}/videos
- Auth: HTTP bearer
Path parameters
YouTube channel id, the UC... form.
Query parameters
Videos to return, 1 to 25, newest first. Default 10. Pass 1 for the latest episode.
Opaque continuation from next_cursor. Bound to the channel, filters, caller, and visibility; limit may change between pages. Invalid or old tokens return invalid_cursor.
Only media published at or after this instant. An ISO 8601 date (2026-09-01) or datetime with offset (2026-09-01T00:00:00Z), read in UTC. The window is half-open: after is inclusive, before is exclusive.
Only media published before this instant, so before=2026-09-02 includes all of 2026-09-01. An ISO 8601 date (2026-09-01) or datetime with offset (2026-09-01T00:00:00Z), read in UTC. The window is half-open: after is inclusive, before is exclusive.
The surface making this call. The Arcmira MCP server sends mcp-tool so every unlock link in a gate attributes to the directory install. Omit from your own client.
Response
Success
Example response
{
"channel": {
"id": "ent_566342",
"youtube_channel_id": "UC-DRzaGnL_vtBUpCFH5M0tg",
"name": "TBPN",
"page": "https://arcmira.com/yt/@TBPNLive"
},
"episodes": [
{
"video_id": "dQw4w9WgXcQ",
"title": "TBPN | Friday, August 28",
"published_at": "2026-08-28T17:00:00.000Z",
"duration_seconds": 10812,
"view_count": 48210,
"channel_id": "UC-DRzaGnL_vtBUpCFH5M0tg",
"channel_name": "TBPN",
"channel_page": "https://arcmira.com/yt/@TBPNLive",
"watch_url": "https://arcmira.com/watch?v=dQw4w9WgXcQ"
}
],
"returned": 1,
"has_more": true,
"window": {
"after": "2026-08-01T00:00:00Z",
"before": null
},
"indexed_through": "2026-08-28T17:00:00.000Z",
"index_age_days": 3,
"as_of": "2026-08-28T17:00:00.000Z",
"note": "Newest indexed episodes first. Pass a video_id to count_occurrences videoIds to list what one episode mentions, or to get_transcript to read it."
}Changes
No recorded changes to this operation across all 1 revision of this API.