zerodom_crawl
Crawl in-scope app routes via BFS, returning one JSONL record per page: URL, forms, links, API calls, hidden fields, and blocked interstitials. Reads only; never clicks or submits.
Instructions
BFS-walk an app's in-scope routes and return one JSONL record per page:
final URL, forms, in-scope links, the XHR/fetch API calls it fired, hidden
fields, and blocked when the route is a challenge interstitial.
Recon, not action: it navigates and reads, never clicks or submits. A link
matching deny (logout/delete/… default) is never followed; a blocked route
is recorded but not descended into; session scope (zerodom_set_scope) is
enforced per navigated URL, including its max_rps rate limit. Runs in the
active tab, so on an attached session the walk resolves authenticated routes
the way the human's own Chrome does (CLI: zerodom crawl --relay).
scope adds extra in-scope hosts (comma-separated, beside the start URL's
host); deny overrides the link-follow regex. The crawl leaves the active
tab on the last crawled page and re-reads the graph to match — call
zerodom_read_page to see it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| deny | No | ||
| scope | No | ||
| max_pages | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |