{"ok":true,"site":{"host":"unobike.com","url":"https://www.unobike.com/es","type":"live","desc":"","tools":[{"name":"search_products","kind":"answer","impl":"imperative","description":"Search the Unobike catalog (motorcycle helmets, gear, parts and accessories). Returns products with id, name, brand, price and url. Filter by motorcycle passing the model id from search_bikes (and optionally year) to get only compatible products.","annotations":{"title":"Search products","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"Free-text search terms, SKU or EAN"},"model":{"type":"integer","minimum":1,"description":"Motorcycle model id returned by search_bikes, to filter compatible products"},"year":{"type":"integer","minimum":1900,"description":"Motorcycle year, only together with model"},"page":{"type":"integer","minimum":0,"maximum":832,"description":"Results page, starting at 0 (max 832)"}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"total":{"type":"integer","description":"Total matching products across all pages (12 per page, capped at 10000)"},"products":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","description":"Product id, for get_product, get_price and check_delivery"},"name":{"type":"string"},"sku":{"type":["string","null"]},"ean":{"type":["string","null"]},"brand":{"type":["string","null"]},"category":{"type":["string","null"]},"url":{"type":["string","null"],"description":"Product page on unobike.com"},"rating":{"type":["object","null"],"description":"Customer reviews; average is 0-5 and null when there are no reviews","properties":{"count":{"type":"integer"},"average":{"type":["number","null"]}},"required":["count","average"]},"price":{"type":"number","description":"Current price in EUR, VAT included"},"regularPrice":{"type":"number","description":"Price before discount in EUR"},"discount":{"type":"number","description":"Discount percentage"},"inStock":{"type":"boolean","description":"In the shop warehouse; false can still be purchasable from supplier stock (see check_delivery)"},"freeShipping":{"type":"boolean"}},"required":["id","name","url"]}}},"required":["total","products"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/es","pages":["/es","/es/accesorios-de-caballete","/es/accesorios-de-pastillas-de-freno","/es/accesorios-de-pilotos","/es/accesorios-punos"]},{"name":"get_product","kind":"answer","impl":"imperative","description":"Get the full detail of one product by its id: description, variants (sizes/colors with their variant id), product-level price, stock, delivery estimate and related products. For the exact price of a specific size/color use get_price with its variant_id.","annotations":{"title":"Get product details","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"product_id":{"type":"integer","minimum":1,"description":"Product id from search_products"}},"required":["product_id"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"sku":{"type":["string","null"]},"brand":{"type":["string","null"]},"category":{"type":["string","null"]},"url":{"type":["string","null"]},"description":{"type":"string","description":"Plain text, truncated to 600 characters"},"rating":{"type":["object","null"],"description":"Customer reviews; average is 0-5 and null when there are no reviews","properties":{"count":{"type":"integer"},"average":{"type":["number","null"]}},"required":["count","average"]},"variants":{"type":"array","description":"Sizes/colors; variantId is needed for check_delivery on a specific variant","items":{"type":"object","properties":{"variantId":{"type":"integer"},"sku":{"type":["string","null"]},"description":{"type":["string","null"],"description":"Size/color label"}},"required":["variantId"]}},"prices":{"type":"array","description":"Price per variant (variantId null = whole product)","items":{"type":"object","properties":{"variantId":{"type":["integer","null"]},"price":{"type":"number","description":"Current price in EUR, VAT included"},"regularPrice":{"type":"number"},"discount":{"type":"number","description":"Discount percentage"},"inStock":{"type":"boolean"},"freeShipping":{"type":"boolean"},"discountCode":{"type":["object","null"],"properties":{"code":{"type":"string"},"description":{"type":["string","null"]},"percentage":{"type":["number","null"]},"amount":{"type":["number","null"]}}}},"required":["variantId","price"]}},"delivery":{"type":"object","properties":{"available":{"type":"boolean","description":"false means it cannot be purchased right now"},"startDate":{"type":["string","null"],"description":"Earliest estimated delivery date (ISO 8601)"},"endDate":{"type":["string","null"],"description":"Latest estimated delivery date (ISO 8601)"}},"required":["available","startDate","endDate"]},"relateds":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"url":{"type":["string","null"]}},"required":["id","name"]}}},"required":["id","name","url","description","variants","prices","delivery","relateds"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/es","pages":["/es","/es/accesorios-de-caballete","/es/accesorios-de-pastillas-de-freno","/es/accesorios-de-pilotos","/es/accesorios-punos"]},{"name":"get_price","kind":"answer","impl":"imperative","description":"Get the exact current price of a product, or of one of its variants (size/color) when variant_id is given: final price, price before discount, discount, active promotion, stock and free shipping. Get variant ids from get_product.","annotations":{"title":"Get product price","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"product_id":{"type":"integer","minimum":1,"description":"Product id from search_products"},"variant_id":{"type":"integer","minimum":1,"description":"Variant id from get_product, for the exact price of that size/color"}},"required":["product_id"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"productId":{"type":"integer"},"variantId":{"type":["integer","null"],"description":"null = product-level price"},"price":{"type":"number","description":"Current price in EUR, VAT included"},"regularPrice":{"type":"number","description":"Price before discount in EUR"},"discount":{"type":"number","description":"Discount percentage"},"promotion":{"type":["string","null"],"description":"Name of the active promotion, if any"},"inStock":{"type":"boolean","description":"In the shop warehouse; false can still be purchasable from supplier stock (see check_delivery)"},"freeShipping":{"type":"boolean"},"discountCode":{"type":["object","null"],"properties":{"code":{"type":"string"},"description":{"type":["string","null"]},"percentage":{"type":["number","null"]},"amount":{"type":["number","null"]}}}},"required":["productId","variantId","price","regularPrice","discount","inStock","freeShipping"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/es","pages":["/es","/es/accesorios-de-caballete","/es/accesorios-de-pastillas-de-freno","/es/accesorios-de-pilotos","/es/accesorios-punos"]},{"name":"check_delivery","kind":"answer","impl":"imperative","description":"Check availability and the estimated delivery window for a product (optionally a specific variant). available=false means it cannot be purchased right now.","annotations":{"title":"Check delivery estimate","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"product_id":{"type":"integer","minimum":1},"variant_id":{"type":"integer","minimum":1,"description":"Variant id from get_product"}},"required":["product_id"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"available":{"type":"boolean","description":"false means it cannot be purchased right now"},"startDate":{"type":["string","null"],"description":"Earliest estimated delivery date (ISO 8601)"},"endDate":{"type":["string","null"],"description":"Latest estimated delivery date (ISO 8601)"}},"required":["available","startDate","endDate"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/es","pages":["/es","/es/accesorios-de-caballete","/es/accesorios-de-pastillas-de-freno","/es/accesorios-de-pilotos","/es/accesorios-punos"]},{"name":"search_bikes","kind":"answer","impl":"imperative","description":"Find a motorcycle model by name (e.g. \"CB500F\", \"MT-07\"). Returns model ids and the year range; pass the model id (and year) to search_products to filter compatible products.","annotations":{"title":"Search motorcycle models","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"Motorcycle brand and/or model name"}},"required":["query"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"bikes":{"type":"array","items":{"type":"object","properties":{"modelId":{"type":"integer","description":"Use as model in search_products or model_id in search_compatible_by_bike"},"brand":{"type":["string","null"]},"model":{"type":"string"},"yearStart":{"type":["integer","null"]},"yearEnd":{"type":["integer","null"]}},"required":["modelId","model"]}}},"required":["bikes"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/es","pages":["/es","/es/accesorios-de-caballete","/es/accesorios-de-pastillas-de-freno","/es/accesorios-de-pilotos","/es/accesorios-punos"]},{"name":"search_compatible_by_bike","kind":"answer","impl":"imperative","description":"List all the products compatible with a motorcycle model: returns the categories available for that bike and a paginated product list. Get the model id from search_bikes. To search by text within compatible products use search_products with the model filter instead.","annotations":{"title":"List products compatible with a motorcycle","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"model_id":{"type":"integer","minimum":1,"description":"Motorcycle model id returned by search_bikes"},"year":{"type":"integer","minimum":1900,"description":"Motorcycle year, to narrow compatibility"},"page":{"type":"integer","minimum":0,"description":"Results page, starting at 0"}},"required":["model_id"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"total":{"type":"integer","description":"Total compatible products across all pages"},"categories":{"type":"array","description":"Product categories available for this motorcycle","items":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"}},"required":["id","name"]}},"products":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","description":"Product id, for get_product, get_price and check_delivery"},"name":{"type":"string"},"sku":{"type":["string","null"]},"ean":{"type":["string","null"]},"brand":{"type":["string","null"]},"category":{"type":["string","null"]},"url":{"type":["string","null"],"description":"Product page on unobike.com"},"rating":{"type":["object","null"],"description":"Customer reviews; average is 0-5 and null when there are no reviews","properties":{"count":{"type":"integer"},"average":{"type":["number","null"]}},"required":["count","average"]},"price":{"type":"number","description":"Current price in EUR, VAT included"},"regularPrice":{"type":"number","description":"Price before discount in EUR"},"discount":{"type":"number","description":"Discount percentage"},"inStock":{"type":"boolean","description":"In the shop warehouse; false can still be purchasable from supplier stock (see check_delivery)"},"freeShipping":{"type":"boolean"}},"required":["id","name","url"]}}},"required":["total","categories","products"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/es","pages":["/es","/es/accesorios-de-caballete","/es/accesorios-de-pastillas-de-freno","/es/accesorios-de-pilotos","/es/accesorios-punos"]},{"name":"estimate_shipping","kind":"act","impl":"imperative","description":"Estimate the shipping cost for the current cart to a destination. cost 0 means free shipping; pendingReview true means the shop must quote it manually.","annotations":{"title":"Estimate cart shipping cost","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"country":{"type":"string","pattern":"^[A-Z]{2}$","description":"ISO 3166-1 alpha-2 country code, e.g. ES, FR, PT"},"postal_code":{"type":"string","minLength":1}},"required":["country","postal_code"],"additionalProperties":false},"outputSchema":{"type":"object","description":"Either the shipping estimate or an error message","properties":{"cost":{"type":"number","description":"Shipping cost in EUR"},"freeShipping":{"type":"boolean"},"pendingReview":{"type":"boolean","description":"The shop must quote the shipping manually"},"error":{"type":"string"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/es","pages":["/es","/es/accesorios-de-caballete","/es/accesorios-de-pastillas-de-freno","/es/accesorios-de-pilotos","/es/accesorios-punos"]}],"category":"Commerce","favicon":"/favicons/unobike.com.png","apiSurface":"spec","toolCount":7}}