Server definition
- Hash
- sha256:ccb2d8772eaa031aba4c9240f35f0fac5c97c29b49223c5b13f31d9b54777864
- What it is
- What a remote MCP server returned when asked what it offers: 19 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Returns 360° view images.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_360_view",
"outputSchema": {
"properties": {
"360_views": {
"description": "List of 360° view sets. Each set is an independent 360 rotation with its own ordered frames.",
"items": {
"properties": {
"images": {
"description": "Ordered list of frames for this 360 view",
"items": {
"properties": {
"order": {
"description": "Frame order for correct 360 view rendering",
"type": "integer"
},
"url": {
"description": "Image URL",
"type": "string"
}
},
"required": [
"order",
"url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"images"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"360_views"
],
"type": "object"
}
},
{
"description": "Returns additional product documents not classified in other tools.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_additional_documents",
"outputSchema": {
"properties": {
"documents": {
"description": "List of additional product documents not classified in other tools. If no additional documents are available, this will be an empty array.",
"items": {
"properties": {
"document_type": {
"description": "Document type identifier",
"type": "string"
},
"document_url": {
"description": "Direct file URL",
"type": "string"
}
},
"required": [
"document_type",
"document_url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"documents"
],
"type": "object"
}
},
{
"description": "Retrieves product popularity information based on the total product downloads from Icecat. Use this tool when the user requests product popularity analytics.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_analytics",
"outputSchema": {
"properties": {
"popularity": {
"description": "The total number of downloads of the product across all types of Icecat output formats (xml, json, live, pcf, csv, www, url). Example: 1250",
"type": "integer"
}
},
"required": [
"popularity"
],
"type": "object"
}
},
{
"description": "Returns brand-related legal and regulatory contact organizations for the product, including GPSR economic operators.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_brand_contacts",
"outputSchema": {
"properties": {
"organizations": {
"description": "List of brand-related legal or regulatory organizations associated with the product. Ordered: brand owner first, then licensees, then representatives. Empty array if no brand organizations are available.",
"items": {
"properties": {
"city": {
"description": "City name",
"type": "string"
},
"country_code": {
"description": "ISO 3166-1 alpha-2 country code",
"type": "string"
},
"emails": {
"description": "Contact email addresses",
"items": {
"type": "string"
},
"type": "array"
},
"house_number": {
"description": "Building or house number",
"type": "string"
},
"name": {
"description": "Organization legal name",
"type": "string"
},
"role": {
"description": "Organization role in relation to the product (e.g., brand_owner, licensee, representative)",
"type": "string"
},
"state": {
"description": "State or region name",
"type": "string"
},
"street": {
"description": "Street name",
"type": "string"
},
"urls": {
"description": "Public organization URLs",
"items": {
"type": "string"
},
"type": "array"
},
"zip": {
"description": "Postal or ZIP code",
"type": "string"
}
},
"required": [
"role",
"name",
"country_code",
"city",
"street",
"house_number",
"zip",
"urls"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"organizations"
],
"type": "object"
}
},
{
"description": "Returns safety, compliance, and sustainability documents.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_certificates",
"outputSchema": {
"properties": {
"documents": {
"description": "A list of safety documentation entries available for the product. Each document object includes its type and URL. If no documents are available, this will be an empty array.",
"items": {
"properties": {
"document_type": {
"description": "Document type identifier",
"type": "string"
},
"document_url": {
"description": "Direct file URL",
"type": "string"
}
},
"required": [
"document_type",
"document_url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"documents"
],
"type": "object"
}
},
{
"description": "Returns brand-authored descriptive and marketing text only. Do NOT use for: specs, warranty, identifiers, images.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_description",
"outputSchema": {
"properties": {
"brief_description": {
"description": "1-2 sentence description",
"type": "string"
},
"bullet_points": {
"description": "Key features list",
"items": {
"type": "string"
},
"type": "array"
},
"disclaimer": {
"description": "Legal or informational disclaimer",
"type": "string"
},
"full_product_name": {
"description": "Official marketing name",
"type": "string"
},
"long_summary": {
"description": "Extended description",
"type": "string"
},
"marketing_text": {
"description": "Promotional text",
"type": "string"
},
"short_summary": {
"description": "Concise feature summary",
"type": "string"
}
},
"required": [
"full_product_name",
"short_summary"
],
"type": "object"
}
},
{
"description": "Returns product images.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_gallery",
"outputSchema": {
"properties": {
"images": {
"description": "List of product images from the gallery sorted by order. Each image contains order, type, main indicator, and URLs for different resolutions. If empty, gallery information is not available for this product.",
"items": {
"properties": {
"high_url": {
"description": "High resolution image URL",
"type": "string"
},
"is_main": {
"description": "Main image flag",
"type": "boolean"
},
"low_url": {
"description": "Low resolution image URL",
"type": "string"
},
"medium_url": {
"description": "Medium resolution image URL (500x500)",
"type": "string"
},
"order": {
"description": "Display order",
"type": "integer"
},
"thumb_url": {
"description": "Thumbnail image URL",
"type": "string"
},
"type": {
"description": "Image type",
"type": "string"
}
},
"required": [
"order",
"is_main",
"type",
"high_url",
"medium_url",
"low_url",
"thumb_url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"images"
],
"type": "object"
}
},
{
"description": "Returns basic product identifiers only. Use only for: brand, code, GTINs, category, family, series, model, title.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_identifiers",
"outputSchema": {
"properties": {
"brand": {
"description": "Brand name",
"type": "string"
},
"category": {
"description": "Product category",
"type": "string"
},
"family": {
"description": "Product family",
"type": "string"
},
"gtins": {
"description": "List of GTINs",
"items": {
"type": "string"
},
"type": "array"
},
"model": {
"description": "Official model name",
"type": "string"
},
"product_code": {
"description": "Brand product code",
"type": "string"
},
"series": {
"description": "Product series",
"type": "string"
},
"title": {
"description": "Official product title",
"type": "string"
}
},
"required": [
"brand",
"model",
"title",
"product_code",
"category"
],
"type": "object"
}
},
{
"description": "Returns product leaflets.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_leaflet",
"outputSchema": {
"properties": {
"leaflets": {
"description": "List of available product leaflets. Each leaflet includes a direct URL to the PDF document. If no leaflets are available, this will be an empty array.",
"items": {
"properties": {
"leaflet_url": {
"description": "Direct leaflet file URL",
"type": "string"
}
},
"required": [
"leaflet_url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"leaflets"
],
"type": "object"
}
},
{
"description": "Returns product lifecycle information.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_lifecycle",
"outputSchema": {
"properties": {
"end_of_life_date": {
"description": "Product end of life date",
"type": "string"
},
"release_date": {
"description": "Product release date",
"type": "string"
}
},
"type": "object"
}
},
{
"description": "Returns product manuals.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_manual",
"outputSchema": {
"properties": {
"manuals": {
"description": "List of available product manuals. Each manual includes a direct URL. If no manuals are available, this will be an empty array.",
"items": {
"properties": {
"manual_url": {
"description": "Direct file URL",
"type": "string"
}
},
"required": [
"manual_url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"manuals"
],
"type": "object"
}
},
{
"description": "Returns complete aggregated product information. Use only when full or complete product information is explicitly requested.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_overview",
"outputSchema": {
"properties": {
"360_views": {
"description": "360° view sets",
"items": {
"properties": {
"images": {
"description": "Ordered list of frames for this 360 view",
"items": {
"properties": {
"order": {
"description": "Frame order for correct 360 view rendering",
"type": "integer"
},
"url": {
"description": "Image URL",
"type": "string"
}
},
"required": [
"order",
"url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"images"
],
"type": "object"
},
"type": "array"
},
"additional_documents": {
"description": "Additional product documents not classified in other tools",
"items": {
"properties": {
"document_type": {
"description": "Document type identifier",
"type": "string"
},
"document_url": {
"description": "Direct file URL",
"type": "string"
}
},
"required": [
"document_type",
"document_url"
],
"type": "object"
},
"type": "array"
},
"brand_contacts": {
"description": "Brand-related legal and regulatory contact organizations",
"items": {
"properties": {
"city": {
"description": "City name",
"type": "string"
},
"country_code": {
"description": "ISO 3166-1 alpha-2 country code",
"type": "string"
},
"emails": {
"description": "Contact email addresses",
"items": {
"type": "string"
},
"type": "array"
},
"house_number": {
"description": "Building or house number",
"type": "string"
},
"name": {
"description": "Organization legal name",
"type": "string"
},
"role": {
"description": "Organization role in relation to the product (e.g., brand_owner, licensee, representative)",
"type": "string"
},
"state": {
"description": "State or region name",
"type": "string"
},
"street": {
"description": "Street name",
"type": "string"
},
"urls": {
"description": "Public organization URLs",
"items": {
"type": "string"
},
"type": "array"
},
"zip": {
"description": "Postal or ZIP code",
"type": "string"
}
},
"required": [
"role",
"name",
"country_code",
"city",
"street",
"house_number",
"zip",
"urls"
],
"type": "object"
},
"type": "array"
},
"certificates": {
"description": "Safety, compliance, and sustainability documents",
"items": {
"properties": {
"document_type": {
"description": "Document type identifier",
"type": "string"
},
"document_url": {
"description": "Direct file URL",
"type": "string"
}
},
"required": [
"document_type",
"document_url"
],
"type": "object"
},
"type": "array"
},
"description": {
"description": "Brand-authored descriptive and marketing text",
"properties": {
"brief_description": {
"description": "1-2 sentence description",
"type": "string"
},
"bullet_points": {
"description": "Key features list",
"items": {
"type": "string"
},
"type": "array"
},
"disclaimer": {
"description": "Legal or informational disclaimer",
"type": "string"
},
"full_product_name": {
"description": "Official marketing name",
"type": "string"
},
"long_summary": {
"description": "Extended description",
"type": "string"
},
"marketing_text": {
"description": "Promotional text",
"type": "string"
},
"short_summary": {
"description": "Concise feature summary",
"type": "string"
}
},
"required": [
"full_product_name",
"short_summary"
],
"type": "object"
},
"gallery": {
"description": "Product images",
"items": {
"properties": {
"high_url": {
"description": "High resolution image URL",
"type": "string"
},
"is_main": {
"description": "Main image flag",
"type": "boolean"
},
"low_url": {
"description": "Low resolution image URL",
"type": "string"
},
"medium_url": {
"description": "Medium resolution image URL (500x500)",
"type": "string"
},
"order": {
"description": "Display order",
"type": "integer"
},
"thumb_url": {
"description": "Thumbnail image URL",
"type": "string"
},
"type": {
"description": "Image type",
"type": "string"
}
},
"required": [
"order",
"is_main",
"type",
"high_url",
"medium_url",
"low_url",
"thumb_url"
],
"type": "object"
},
"type": "array"
},
"identifiers": {
"description": "Basic product identifiers",
"properties": {
"brand": {
"description": "Brand name",
"type": "string"
},
"category": {
"description": "Product category",
"type": "string"
},
"family": {
"description": "Product family",
"type": "string"
},
"gtins": {
"description": "List of GTINs",
"items": {
"type": "string"
},
"type": "array"
},
"model": {
"description": "Official model name",
"type": "string"
},
"product_code": {
"description": "Brand product code",
"type": "string"
},
"series": {
"description": "Product series",
"type": "string"
},
"title": {
"description": "Official product title",
"type": "string"
}
},
"required": [
"brand",
"model",
"title",
"product_code",
"category"
],
"type": "object"
},
"leaflets": {
"description": "Product leaflets",
"items": {
"properties": {
"leaflet_url": {
"description": "Direct leaflet file URL",
"type": "string"
}
},
"required": [
"leaflet_url"
],
"type": "object"
},
"type": "array"
},
"lifecycle": {
"description": "Product lifecycle information",
"properties": {
"end_of_life_date": {
"description": "Product end of life date",
"type": "string"
},
"release_date": {
"description": "Product release date",
"type": "string"
}
},
"type": "object"
},
"manuals": {
"description": "Product manuals",
"items": {
"properties": {
"manual_url": {
"description": "Direct file URL",
"type": "string"
}
},
"required": [
"manual_url"
],
"type": "object"
},
"type": "array"
},
"reasons_to_buy": {
"description": "Promotional selling points",
"items": {
"properties": {
"image": {
"description": "Optional image URL",
"type": "string"
},
"order": {
"description": "Display order",
"type": "integer"
},
"title": {
"description": "Short promotional title text",
"type": "string"
},
"value": {
"description": "Promotional reason text",
"type": "string"
}
},
"required": [
"order",
"title",
"value"
],
"type": "object"
},
"type": "array"
},
"related": {
"description": "Related products",
"items": {
"properties": {
"brand": {
"description": "Brand name",
"type": "string"
},
"category": {
"description": "Internal Icecat category identifier",
"type": "string"
},
"end_date": {
"description": "Recommendation end date",
"type": "string"
},
"model": {
"description": "Product model name",
"type": "string"
},
"preferred": {
"description": "Whether this is a preferred/recommended related product",
"type": "boolean"
},
"product_code": {
"description": "Product code/part number",
"type": "string"
},
"relation_type": {
"description": "What the related product is to the requested one, e.g. alternative, accessory, consumable, service, or compatible. For a smartphone, a phone case is returned as accessory; for that phone case, the smartphone is returned as compatible. Only classified relations are returned.",
"type": "string"
},
"start_date": {
"description": "Recommendation start date",
"type": "string"
}
},
"required": [
"category",
"brand",
"product_code",
"model",
"relation_type"
],
"type": "object"
},
"type": "array"
},
"reviews": {
"description": "Product reviews",
"items": {
"properties": {
"bad": {
"description": "Negative aspects of the product",
"type": "string"
},
"bottom_line": {
"description": "Short summary or conclusion of the review",
"type": "string"
},
"comment": {
"description": "Short excerpt of the review, maximum 255 characters",
"type": "string"
},
"good": {
"description": "Positive aspects of the product",
"type": "string"
},
"score": {
"description": "Review score expressed in percentages",
"type": "string"
},
"url": {
"description": "Original source URL where the review was published",
"type": "string"
}
},
"required": [
"comment"
],
"type": "object"
},
"type": "array"
},
"specs": {
"description": "Structured technical specifications",
"items": {
"properties": {
"group": {
"description": "Specification group name",
"type": "string"
},
"specifications": {
"description": "A list of product specifications",
"items": {
"properties": {
"feature_description": {
"description": "Definition of the specification",
"type": "string"
},
"name": {
"description": "Specification name",
"type": "string"
},
"value": {
"description": "Specification value",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"group",
"specifications"
],
"type": "object"
},
"type": "array"
},
"story": {
"description": "Product story URLs (v1 and v2)",
"properties": {
"story_v1_url": {
"description": "URL to Product Story (version 1)",
"type": "string"
},
"story_v2_url": {
"description": "URL to Product Story (version 2)",
"type": "string"
}
},
"required": [
"story_v1_url",
"story_v2_url"
],
"type": "object"
},
"videos": {
"description": "Product videos",
"items": {
"properties": {
"video_description": {
"description": "Short video description",
"type": "string"
},
"video_url": {
"description": "Direct video URL",
"type": "string"
}
},
"required": [
"video_url"
],
"type": "object"
},
"type": "array"
},
"warranty": {
"description": "Warranty text",
"type": "string"
}
},
"required": [
"identifiers",
"description",
"specs",
"warranty",
"manuals",
"gallery",
"certificates",
"leaflets",
"videos",
"reasons_to_buy",
"lifecycle",
"reviews",
"related",
"brand_contacts",
"360_views",
"story",
"additional_documents"
],
"type": "object"
}
},
{
"description": "Returns structured promotional selling points for a product.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_reasons_to_buy",
"outputSchema": {
"properties": {
"reasons_to_buy": {
"description": "List of structured promotional selling points for the product, sorted by order. If no reasons to buy are available, this will be an empty array.",
"items": {
"properties": {
"image": {
"description": "Optional image URL",
"type": "string"
},
"order": {
"description": "Display order",
"type": "integer"
},
"title": {
"description": "Short promotional title text",
"type": "string"
},
"value": {
"description": "Promotional reason text",
"type": "string"
}
},
"required": [
"order",
"title",
"value"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"reasons_to_buy"
],
"type": "object"
}
},
{
"description": "Returns related products for a given product, each classified by relation type (e.g. alternative, accessory, consumable, service, compatible).",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_related",
"outputSchema": {
"properties": {
"related": {
"description": "List of related products, limited to relations that carry a type. Each item includes category, brand, product code, model, and the relation type (e.g. alternative, accessory, consumable, service, compatible). If no related products are available, this will be an empty array.",
"items": {
"properties": {
"brand": {
"description": "Brand name",
"type": "string"
},
"category": {
"description": "Internal Icecat category identifier",
"type": "string"
},
"end_date": {
"description": "Recommendation end date",
"type": "string"
},
"model": {
"description": "Product model name",
"type": "string"
},
"preferred": {
"description": "Whether this is a preferred/recommended related product",
"type": "boolean"
},
"product_code": {
"description": "Product code/part number",
"type": "string"
},
"relation_type": {
"description": "What the related product is to the requested one, e.g. alternative, accessory, consumable, service, or compatible. For a smartphone, a phone case is returned as accessory; for that phone case, the smartphone is returned as compatible. Only classified relations are returned.",
"type": "string"
},
"start_date": {
"description": "Recommendation start date",
"type": "string"
}
},
"required": [
"category",
"brand",
"product_code",
"model",
"relation_type"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"related"
],
"type": "object"
}
},
{
"description": "Returns product reviews.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_review",
"outputSchema": {
"properties": {
"reviews": {
"description": "List of product reviews. Each review includes a comment and optional score, pros, cons, and summary. If no reviews are available, this will be an empty array.",
"items": {
"properties": {
"bad": {
"description": "Negative aspects of the product",
"type": "string"
},
"bottom_line": {
"description": "Short summary or conclusion of the review",
"type": "string"
},
"comment": {
"description": "Short excerpt of the review, maximum 255 characters",
"type": "string"
},
"good": {
"description": "Positive aspects of the product",
"type": "string"
},
"score": {
"description": "Review score expressed in percentages",
"type": "string"
},
"url": {
"description": "Original source URL where the review was published",
"type": "string"
}
},
"required": [
"comment"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"reviews"
],
"type": "object"
}
},
{
"description": "Returns structured technical specifications. Use only for: detailed features or attributes.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_specs",
"outputSchema": {
"properties": {
"groups": {
"description": "List of specification groups, each containing related product specifications",
"items": {
"properties": {
"group": {
"description": "Specification group name",
"type": "string"
},
"specifications": {
"description": "A list of product specifications",
"items": {
"properties": {
"feature_description": {
"description": "Definition of the specification",
"type": "string"
},
"name": {
"description": "Specification name",
"type": "string"
},
"value": {
"description": "Specification value",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"group",
"specifications"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"groups"
],
"type": "object"
}
},
{
"description": "Returns product story.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_story",
"outputSchema": {
"properties": {
"story_v1_url": {
"description": "URL to Product Story (version 1)",
"type": "string"
},
"story_v2_url": {
"description": "URL to Product Story (version 2)",
"type": "string"
}
},
"required": [
"story_v1_url",
"story_v2_url"
],
"type": "object"
}
},
{
"description": "Returns product videos.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_video",
"outputSchema": {
"properties": {
"videos": {
"description": "A list of available product video entries. Each contains the URL and description. If no videos are available, this will contain a message indicating videos are not available for this product.",
"items": {
"properties": {
"video_description": {
"description": "Short video description",
"type": "string"
},
"video_url": {
"description": "Direct video URL",
"type": "string"
}
},
"required": [
"video_url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"videos"
],
"type": "object"
}
},
{
"description": "Returns warranty data only.",
"inputSchema": {
"properties": {
"brand_name": {
"description": "Brand name. Required only with product_code. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
},
"gtin": {
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid.",
"maxLength": 14,
"minLength": 1,
"type": "string"
},
"product_code": {
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "product_warranty",
"outputSchema": {
"properties": {
"warranty": {
"description": "Warranty text",
"type": "string"
}
},
"required": [
"warranty"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:ccb2d8772eaa031aba4c9240f35f0fac5c97c29b49223c5b13f31d9b54777864 | sha256sum