scrapewise_get_matcher_job
Returns the group's current product-matching setup exactly as scrapewise_update_matcher_job takes
it: the main list, the ID column, the match lines (flat and per source), the runs in scope and the
job's status. Read-only; costs nothing.
Each source is also named by its stable scraper id (masterData.scraperId for the main list,
scopeScraperIdByJobId for every scope run), so a setup read here can be saved again with the newest
run of each scraper: replace each scope run id with that scraper's newest finished run.
Args:
- id (string, path, required): the group's id.
- customerRef (string, query, optional): only for a Scrapewise admin key while the admin works in
another customer's account (Take Over): the customerUniqueRef of that customer. Required then
(409 TAKE_OVER_ACTIVE without it); leave it out otherwise.
schedule says when the matcher runs again by itself (null = run once; AFTER_SCRAPES, DAILY,
EVERY_N_DAYS or WEEKLY at time/zone), with nextRunAt; PUT never clears a schedule — use
scrapewise_update_matcher_schedule with null. masterData.reviewMaxByScope / reviewFloorByScope =
per-feed review band (score > max -> MATCH, < floor -> NO), keyed by scope job id, both or neither.
A run held by the size guard is not shown here: see scrapewise_get_matcher_history (guardHold).
Returns:
MatcherJobDTO: id, status, masterData (jobId, scraperId, targetField, matchers, matchersByScope,
targetFieldByScope, imageMatchingEnabled, ...), scope (run ids), scopeScraperIdByJobId, created,
schedule, lastScheduledRun, scheduleDueAt, nextRunAt, version (send it unchanged, as a string, with
the next scrapewise_update_matcher_job; "" when the job has none).
Examples:
- Use when: "show me how group {id} is matched" or before changing one line of the setup.
- Use when: copying a setup to the newest runs (read, swap the run ids, save).
- Don't use when: you need the history of earlier setups -> scrapewise_get_matcher_history.
Error Handling:
- 404: the group has no matching setup yet.
- 400 (CustomerError): no group with this id for this customer (another customer's group gives
the same answer).
- 409 TAKE_OVER_ACTIVE: this key's admin works in another customer's account — end Take Over or
send customerRef=<that customer's ref>.
- 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": {
"id": "<id>"
},
"name": "scrapewise_get_matcher_job"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| customerRef | No | Admin keys in Take Over only: the customerUniqueRef of the customer the admin works for. Required then; leave it out otherwise. |