scrapewise_get_matcher_run_estimate
Tells what the NEXT run of the group costs and whether the wallet can start it, before you press Run
(scrapewise_update_matcher_job with draft=false). Read-only; costs nothing; a Read key may call it.
Every amount is a whole number of wallet units (the field names end in Micros; 1,000,000 = 1 euro) at the
price the customer pays. A run reserves up to reserveMicros and charges only what it used: the rest comes
back when the run ends.
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.
Returns:
sizeClass, worstServerType, customerPricePerHourMicros, perRowMicros, scopeRows (item rows the run would
process), lines (tier server | rows | pictures with units, unitPriceMicros, maxMicros, typicalMicros),
reserveMicros, typicalMicros, balanceMicros, reservedMicros, availableMicros, canStart, missingMicros,
reasonCode (FLOW_RUN_SERVER_WALLET_LOW when the balance is too low) and chargeFrom (ISO time money starts
from; null until it is set, and nothing is reserved or charged before it).
Examples:
- Use when: "what will the next run of group {id} cost?" or "can my wallet start this run?".
- Don't use when: you want a finished run's charge -> scrapewise_get_matcher_history.
Error Handling:
- 404: no group with this id for this customer, or run costs are not switched on yet.
- 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_run_estimate"
}
}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. |