scrapewise_get_scraper_job_errors
Returns the list of links that failed (HTTP error, parser error, timeout) during
the given scraper run. Use to diagnose why a run produced fewer rows than
expected, or to see which specific URLs the scraper struggled with.
Args:
- groupId (string, path param, required): the group's MongoDB ObjectId
(used for cross-tenant ownership check on shared groups).
- jobId (string, path param, required): the scraperJobStatus ObjectId. Get
from scrapewise_get_scraper_load_history.
Returns:
`List<LinkErrorDTO>` — each entry carries the failed URL, the HTTP status or
error type, and any error message captured. Empty list if all links succeeded.
Examples:
- Use when: "why did run {jobId} on group {groupId} fail 50 of 200 links?"
- Don't use when: you only need the run's success/failure counts →
use scrapewise_get_scraper_load_history (counts are in each row)
Error Handling:
- 400 (CustomerError envelope) if no run with that jobId exists for this customer/group.
- 401 Unauthorized.
- 500 INTERNAL.[runtime hint] This tool returns JSON-as-text — its response shape is dynamic (per-scraper itemsConfig, file binary, etc.) so the MCP outputSchema is omitted. Do not rely on the presence of any specific field in the response; treat the result as a string-or-object blob and parse defensively.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"groupId": "<groupId>",
"jobId": "<jobId>"
},
"name": "scrapewise_get_scraper_job_errors"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | ||
| groupId | Yes |