Skip to navigation

List broken link scans

View as MarkdownOpen in Claude

Lists the Broken Links Checker runs of every website your token can reach. A scan takes from minutes to several hours and a launch never waits for it: poll this list and read status (pending while running; done, failed or failed_partial once it ends). type is full (every published content type) or page (only the pages named at launch). error_code and error_message are null unless the run failed, and finished_at is null while it is still running.

The issues a scan found are not here: read them with “List broken link issues” and “List broken link pages”.

Your role must be allowed to read Broken Links Checker scans; without it the request answers 403.

Authentication

AuthorizationBearer

Personal access token created in the Modular DS dashboard; read-only tokens can only call GET endpoints.

Query parameters

filter[site][]stringOptional

Exact website ids. Repeat the parameter for several: any of them matches.

filter[status][]stringOptional

pending, done, failed or failed_partial. Repeat the parameter for several.

filter[type][]stringOptional

full or page. Repeat the parameter for several.

filter[method][]stringOptional

How the scan started: manual, automatic for a scheduled one, or force_first for the first automatic scan of a website. Repeat the parameter for several: any of them matches.

filter[active]stringOptional

1 returns only the scans still running (status pending); 0 only the finished ones (done, failed or failed_partial).

sortstringOptional

created_at or updated_at; prefix with - for descending. Default: -created_at (newest first).

page[number]stringOptional
Page number, starting at 1. Default 1.
page[size]stringOptional
Items per page, 1 to 50. Default 15.

Response

200 - scans

datalist of objectsOptional
jsonapiobjectOptional
metaobjectOptional

Errors

422
Unprocessable Entity Error