Create a matching job
scout_match_websitesCreate a matching job: find the same products on the reference website and the competitor websites. A paid job matches every pair of its websites, so the matches also connect the competitors with each other. All the websites must be scraped first. The job waits for approval with its price estimate; sample=True runs the free sample of the project instead. Approve it with scout_approve_job(job_kind="matching").
DeepScout matching does not need EAN codes. It finds the same product under different names, even in another language. Each uncertain pair gets a strict check with the product photos and data. A match must have the same brand, specifications, and pack size. It must also be the same variant, for example the same color, size, capacity, edition, or model number. Products with almost the same name often fail this check, so DeepScout matching is more accurate than homemade matching scripts.
The matches export has one row for each product and its match on another website. Join it with the product exports of the websites (website_id + product_id) to get:
assortment gaps: products that competitors sell and the reference website does not. These are competitor products with matches, but with no match on the reference.
price comparison of the market: the prices of one product on all the websites, also between two competitors.
assortment overlap: the products that each pair of websites shares. The completed job gives the counts in overlap.
The free sample matches a part of the reference website, once for each project. It does not match the competitors with each other. It shows the quality of the matches before the user pays. Run the sample before you create the paid job: a matching job that waits for approval blocks the sample.
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": {
"project_id": "<project_id>",
"reference_website_id": "<reference_website_id>",
"competitor_website_ids": "<competitor_website_ids>"
},
"name": "scout_match_websites"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sample | No | ||
| project_id | Yes | ||
| reference_website_id | Yes | ||
| competitor_website_ids | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |