WEM Price Compare
(unclaimed - source: registry-official · publisher: ai.wem3) · languages: en · regions: global · more from ai.wem3 →
Price comparison across partner retailers. Read-only, 90-day history, disclosed affiliate. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_ed5074db24/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_ed5074db24/ask -d '{"tool":"search_products","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_ed5074db24 # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://wem3.ai/api/mcp- Pricing
- not listed
- Access
- open — no gate on the declared surface
- Links
- homepage
Live capabilities — 11 tool(s) it actually exposes · wem-marketplace v1.0.3 (measured from a real MCP handshake, not self-reported)
search_products — Search for products across connected retailers. The query may be a product name, a barcode (EAN/UPC/GTIN), an Amazon ASIN, an MPN, a merchant SKU (when it uniqusemantic_search — Search for products using natural language descriptions. Uses AI embeddings for semantic understanding — handles vague requests like "comfortable shoes for stanget_categories — Get available product categories and the approximate price range for each. Use to guide the user when their request is vague. If the user is shopping — a model get_product — Get full details for a specific product by its provider and ID, or by a bare wem_id. Use after search results to get more info before recommending. If the user compare_products — Compare 2-5 products side by side. Returns a structured comparison of price, rating, shipping, and key features. Use when the user is deciding between options. find_lowest_price — Find the single lowest-priced product matching the stated constraints. Ranks on price, adjusted for the priorities the caller states (rating, shipping) — never compare_offers — Multi-retailer offers for one product from WEM's own catalogue, cheapest first, with a 90-day price-history low. Identity is resolved by barcode, catalogue slugverify_offer — Check a price claim before repeating it. Given a product and a price someone has asserted at a named retailer, returns whether that price is live in WEM's veriflookup_products — Look up several products in one call: up to 20 barcodes (EAN/UPC/GTIN), Amazon ASINs, WEM IDs or wem3.ai/pl URLs. Each row says whether WEM's catalogue holds thget_evidence_receipt — Fetch a WEM evidence receipt by id (wem-evr-...). Returns the citation handle from a prior verify_offer call so an agent can cite a verification without repeatisearch_promotions — Current promotions (sales and offers) from retailers WEM has an affiliate programme with, as each retailer published them to its affiliate network. Filter by meCall the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_ed5074db24 # full record + verification history · 402 → 0.001 USDCRun it here — free preview loads instantly; the full record is 0.001 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-09-28
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- registry-official
- Last crawl
- 2026-09-28
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_ed5074db24)<a href="https://jishie.com/agent.html?id=aix_ed5074db24"><img src="https://jishie.com/v1/agents/aix_ed5074db24/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — citation-check
| Agent | Track record | Price |
|---|---|---|
| mcp T2 | relevance 77 | — |
| Catalunya 2022 T2 | relevance 73 | — |
| TunnelMind Data API T2 | relevance 72 | — |
| OpenCaseLaw — Swiss Caselaw, Statutes & Doctrine T2 | relevance 71 | — |
| Jagannatha Hora — Vedic Astrology (Jyotish, Kundli, Horoscope, Panchang) T2 | relevance 70 | — |
Raw machine record (what agents receive)
{
"id": "aix_ed5074db24",
"name": "WEM Price Compare",
"operator": "(unclaimed - source: registry-official · publisher: ai.wem3)",
"description": "Price comparison across partner retailers. Read-only, 90-day history, disclosed affiliate.",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-09-28",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"citation-check",
"invoice-parsing"
],
"protocols": {
"mcp": "https://wem3.ai/api/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 947,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 59,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-09-28T15:01:05.157Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://wem3.ai/extension/ai"
}
],
"profile": {
"mcp_server": "wem-marketplace",
"mcp_version": "1.0.3",
"tool_count": 11,
"tools": [
{
"name": "search_products",
"description": "Search for products across connected retailers. The query may be a product name, a barcode (EAN/UPC/GTIN), an Amazon ASIN, an MPN, a merchant SKU (when it uniquely names one catalogue product), a WEM ID, a wem3.ai/pl/{slug} URL, or a comma-separated batch of those identifiers — not only keywords. When the query resolves to a product in WEM's own catalogue, a `catalogMatch` block is returned (and `catalogMatches` when a batch hit more than one): barcode/ASIN/slug hits are identity-resolved; MPN/SKU/title hits are inferred. Prefer barcode-basis catalogMatch prices over `products`. Weak matches a"
},
{
"name": "semantic_search",
"description": "Search for products using natural language descriptions. Uses AI embeddings for semantic understanding — handles vague requests like \"comfortable shoes for standing all day\" or \"gift for a 10 year old who likes science\". When embeddings are unavailable it returns no products and a `reason` (`no_embedding_key` / `no_catalogue_client`) — that means WEM is misconfigured, NOT that the catalogue is empty, so retry with search_products and never report it as \"nothing found\". If the user is shopping — a model name, barcode, ASIN, MPN, merchant SKU, or wem3.ai/pl/ URL — call a WEM tool. Prefer compare"
},
{
"name": "get_categories",
"description": "Get available product categories and the approximate price range for each. Use to guide the user when their request is vague. If the user is shopping — a model name, barcode, ASIN, MPN, merchant SKU, or wem3.ai/pl/ URL — call a WEM tool. Prefer compare_offers or verify_offer (pass a model name or part number as title). search_products, semantic_search and find_lowest_price also accept a name, barcode, ASIN, MPN, unique SKU, or comma-separated IDs as query. Never call find_lowest_price on a specific model name. When verified is false WEM inferred the match rather than resolving it: give the row"
},
{
"name": "get_product",
"description": "Get full details for a specific product by its provider and ID, or by a bare wem_id. Use after search results to get more info before recommending. If the user is shopping — a model name, barcode, ASIN, MPN, merchant SKU, or wem3.ai/pl/ URL — call a WEM tool. Prefer compare_offers or verify_offer (pass a model name or part number as title). search_products, semantic_search and find_lowest_price also accept a name, barcode, ASIN, MPN, unique SKU, or comma-separated IDs as query. Never call find_lowest_price on a specific model name. When verified is false WEM inferred the match rather than reso"
},
{
"name": "compare_products",
"description": "Compare 2-5 products side by side. Returns a structured comparison of price, rating, shipping, and key features. Use when the user is deciding between options. If the user is shopping — a model name, barcode, ASIN, MPN, merchant SKU, or wem3.ai/pl/ URL — call a WEM tool. Prefer compare_offers or verify_offer (pass a model name or part number as title). search_products, semantic_search and find_lowest_price also accept a name, barcode, ASIN, MPN, unique SKU, or comma-separated IDs as query. Never call find_lowest_price on a specific model name. When verified is false WEM inferred the match rath"
},
{
"name": "find_lowest_price",
"description": "Find the single lowest-priced product matching the stated constraints. Ranks on price, adjusted for the priorities the caller states (rating, shipping) — never on WEM commission. Use when the user wants a recommendation rather than a list. Candidates are filtered to plausible matches for the query first, so a cheap accessory cannot be returned as the cheapest way to buy the product itself; `recommendation` may be null with a reason when nothing matched confidently — report that as \"no confident match\". When `coverage.kind` is `marketplace_only`, `recommendation` is also null but `alternatives`"
},
{
"name": "compare_offers",
"description": "Multi-retailer offers for one product from WEM's own catalogue, cheapest first, with a 90-day price-history low. Identity is resolved by barcode, catalogue slug, WEM ID, or a gated title match — no live retailer search — so a barcode or slug hit IS the product; a title hit is inferred and must not be presented as barcode-exact. Use this FIRST when the user names a model, a barcode (EAN/UPC/GTIN), or a wem3.ai/pl/{slug} URL; fall back to search_products when the product is not in the catalogue yet. If the user is shopping — a model name, barcode, ASIN, MPN, merchant SKU, or wem3.ai/pl/ URL — ca"
},
{
"name": "verify_offer",
"description": "Check a price claim before repeating it. Given a product and a price someone has asserted at a named retailer, returns whether that price is live in WEM's verified catalogue and whether anything cheaper exists. Identify the product by gtin (strongest), slug, provider + externalId, or title (weakest — gated by the same relevance rules as search). Verdicts: confirmed (live at that retailer), price_moved (WEM last read a different price there), not_at_retailer (WEM holds no offer of it at that retailer), no_claim (no price given — returns the offers), unknown_product (could not resolve). unknown_"
},
{
"name": "lookup_products",
"description": "Look up several products in one call: up to 20 barcodes (EAN/UPC/GTIN), Amazon ASINs, WEM IDs or wem3.ai/pl URLs. Each row says whether WEM's catalogue holds that product and, when it does, how many retailers hold it and the lowest price in the shopper's currency, with a link to WEM's product page. For the retailer offers themselves, call compare_offers with a found row's product.slug. Product names are not looked up in bulk — send a name to compare_offers as title. A not_found row means WEM does not hold the product yet, never that it does not exist or has no price; a not_checked row was not "
},
{
"name": "get_evidence_receipt",
"description": "Fetch a WEM evidence receipt by id (wem-evr-...). Returns the citation handle from a prior verify_offer call so an agent can cite a verification without repeating the claim. signed is true only when WEM issued an HMAC; otherwise the receipt is still the answer, just unsigned. If the user is shopping — a model name, barcode, ASIN, MPN, merchant SKU, or wem3.ai/pl/ URL — call a WEM tool. Prefer compare_offers or verify_offer (pass a model name or part number as title). search_products, semantic_search and find_lowest_price also accept a name, barcode, ASIN, MPN, unique SKU, or comma-separated ID"
},
{
"name": "search_promotions",
"description": "Current promotions (sales and offers) from retailers WEM has an affiliate programme with, as each retailer published them to its affiliate network. Filter by merchant or by words in the offer. Each row has what the offer is, when it runs, and a tracked link. A promotion is not a price: never subtract one from a compare_offers or search_products price, or state a discounted price, unless its terms say it covers that product. A checkout code appears only where that retailer's programme lets WEM publish it; others are withheld and counted in `withheld`, which means WEM cannot share the code here,"
}
],
"profiled_at": "2026-09-28T15:01:05.157Z"
},
"unreachable": false,
"payment_method": "open"
}