List URLs
curl -X GET 'https://dashboard.justcrawl.io/api/v1/urls?page=1&pageSize=25&domain=amazon.com' \ -H 'Authorization: Bearer $JUSTCRAWL_API_KEY'import os, requestsr = requests.get( 'https://dashboard.justcrawl.io/api/v1/urls', headers={'Authorization': f'Bearer {os.environ["JUSTCRAWL_API_KEY"]}'}, params={'page': 1, 'pageSize': 25, 'domain': 'amazon.com'},)r.raise_for_status()page = r.json() # {items: [...], total: N}const params = new URLSearchParams({ page: '1', pageSize: '25', domain: 'amazon.com' });const res = await fetch(`https://dashboard.justcrawl.io/api/v1/urls?${params}`, { headers: { Authorization: `Bearer ${process.env.JUSTCRAWL_API_KEY}` },});if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);const page = await res.json();Returns a paginated slice of the org’s URL list. Use domain, tag, and
search to narrow; sort + order to control ordering. pageSize is
capped at 100 — for bulk export use repeated page requests rather than
a single oversized query. This is the endpoint the MCP server’s
jc_urls_list tool wraps, so anything you can pass here an LLM agent can
also pass via Claude / Cursor / Codex.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”1-indexed page number.
Items per page; capped at 100.
Filter to URLs on this host (e.g. amazon.com).
Filter to URLs carrying this tag.
Free-text substring match against URL.
Column to sort by. Invalid values return 400.
Sort direction.
Responses
Section titled “ Responses ”Paginated URL list.
object
object
Example generated
{ "items": [ { "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "url": "example", "domain": "example", "priority": 1, "tags": [ "example" ], "createdAt": "2026-04-15T12:00:00Z" } ], "total": 1}Validation failed — request body or query is missing/invalid
object
Example
{ "error": "Missing or invalid \"url\" field"}Missing or invalid authentication token
object
Example
{ "error": "Missing or invalid authentication token"}Insufficient permissions for this operation
object
Example
{ "error": "No organization. Complete onboarding first."}Unexpected server error. Logs and PostHog $exception capture
object
Example
{ "error": "Something went wrong"}