Monitors
Monitors API — endpoints, requests, and responses.
For AI agents: https://bytekit.com/llms.txt — every docs page is available as markdown by appending .md
The Monitors API. 6 endpoints:
GET /v1/bulk/{id}/screenshotsList bulk job items
Returns the bulk job's items, discriminated by `type`. **Downloading item artifacts.** For a `completed` item with a storage key, `image_url` (`type: screenshot`) and both `content_url` and `markdown_url` (`type: scrape`) are **pre-signed** URLs, minted fresh on every read of this endpoint and valid for **600 seconds (10 minutes)** — the same signing lifetime as `content_url` on `GET /v1/fetch/bulk/{id}`. Download inside that window, or re-poll this endpoint for a fresh signature. **When no signature is minted.** Three cases mint none: an item that is not `completed`, a `completed` item with no storage key, and a `completed` item whose object could not be signed — during an object-storage outage, for instance. In all three the item's stored value is returned unchanged: `null` while nothing has been stored, and otherwise a **private, unsigned** object-storage URL that answers `401`. These fields are neither nulled nor flagged in that case, so treat an artifact URL as usable only once you have downloaded it, and re-poll for a fresh signature otherwise. `artifact_warnings` and its `artifact_unavailable` code describe the sibling `artifacts` object on `type: scrape` items only — they say nothing about `image_url`, `content_url`, or `markdown_url`.
GET /v1/monitorsList monitors
Next Page