padel.how Racket Reviews
Read-only padel.how racket catalogue: reviews, comparisons, brands, offers, and methodology.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"racket-reviews": {
"url": "https://padel.how/mcp"
}
}
}Puntos de conexión remotos
https://padel.how/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (5)
🟢search_rackets(query, brand, year, min_score, max_score, ...)
Search published rackets using literal, case-insensitive catalogue filters.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Query"
},
"brand": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Brand"
},
"year": {
"anyOf": [
{
"maximum": 2200,
"minimum": 1900,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Year"
},
"min_score": {
"anyOf": [
{
"maximum": 100,
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Min Score"
},
"max_score": {
"anyOf": [
{
"maximum": 100,
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Max Score"
},
"editorial_player_level_tag": {
"anyOf": [
{
"enum": [
"beginner",
"intermediate",
"advanced"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Editorial Player Level Tag"
},
"audience": {
"anyOf": [
{
"const": "women",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Audience"
},
"limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 9007199254740991,
"minimum": 0,
"title": "Offset",
"type": "integer"
},
"snapshot_version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Snapshot Version"
},
"sort": {
"default": "score_desc",
"enum": [
"score_desc",
"name_asc"
],
"title": "Sort",
"type": "string"
}
},
"title": "search_racketsArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"schema_version": {
"const": "1.2.0",
"title": "Schema Version",
"type": "string"
},
"dataset": {
"$ref": "#/$defs/DatasetMetadata"
},
"tool": {
"const": "search_rackets",
"title": "Tool",
"type": "string"
},
"result": {
"$ref": "#/$defs/SearchResult"
},
"citations": {
"items": {
"$ref": "#/$defs/LocatorCitation"
},
"title": "Citations",
"type": "array"
},
"warnings": {
"items": {
"type": "string"
},
"title": "Warnings",
"type": "array"
}
},
"required": [
"schema_version",
"dataset",
"tool",
"result",
"citations",
"warnings"
],
"$defs": {
"AffiliateOffer": {
"additionalProperties": false,
"properties": {
"state": {
"enum": [
"verified_price",
"last_known_price",
"link_only"
],
"title": "State",
"type": "string"
},
"retailer": {
"enum": [
"Amazon",
"Padel Market",
"PadelDogs",
"Tennis Point",
"Racketshop.com",
"SPORTLET"
],
"title": "Retailer",
"type": "string"
},
"store": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Store"
},
"url": {
"title": "Url",
"type": "string"
},
"price": {
"anyOf": [
{
"$ref": "#/$defs/OfferPrice"
},
{
"type": "null"
}
]
},
"disclosure": {
"title": "Disclosure",
"type": "string"
}
},
"required": [
"state",
"retailer",
"url",
"price",
"disclosure"
],
"title": "AffiliateOffer",
"type": "object"
},
"DatasetMetadata": {
"additionalProperties": false,
"properties": {
"source_endpoint": {
"title": "Source Endpoint",
"type": "string"
},
"source_generated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Source Generated"
},
"record_count": {
"title": "Record Count",
"type": "integer"
},
"dataset_version": {
"title": "Dataset Version",
"type": "string"
},
"methodology_url": {
"title": "Methodology Url",
"type": "string"
},
"offer_source_generated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Offer Source Generated"
},
"offer_record_count": {
"default": 0,
"title": "Offer Record Count",
"type": "integer"
}
},
"required": [
"source_endpoint",
"source_generated",
"record_count",
"dataset_version",
"methodology_url"
],
"title": "DatasetMetadata",
"type": "object"
},
"KnownValue": {
"additionalProperties": false,
"properties": {
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Value"
},
"known": {
"title": "Known",
"type": "boolean"
}
},
"required": [
"value",
"known"
],
"title": "KnownValue",
"type": "object"
},
"LocatorCitation": {
"additionalProperties": false,
"properties": {
"url": {
"title": "Url",
"type": "string"
},
"label": {
"title": "Label",
"type": "string"
},
"type": {
"const": "locator",
"default": "locator",
"title": "Type",
"type": "string"
}
},
"required": [
"url",
"label"
],
"title": "LocatorCitation",
"type": "object"
},
"OfferPrice": {
"additionalProperties": false,
"properties": {
"amount": {
"exclusiveMinimum": 0,
"title": "Amount",
"type": "number"
},
"currency": {
"title": "Currency",
"type": "string"
},
"observed_at": {
"title": "Observed At",
"type": "string"
},
"region": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Region"
},
"availability": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Availability"
},
"freshness": {
"enum": [
"current",
"last_known"
],
"title": "Freshness",
"type": "string"
}
},
"required": [
"amount",
"currency",
"observed_at",
"region",
"availability",
"freshness"
],
"title": "OfferPrice",
"type": "object"
},
"RacketRecord": {
"additionalProperties": false,
"properties": {
"slug": {
"title": "Slug",
"type": "string"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"brand": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Brand"
},
"year": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Year"
},
"score": {
"anyOf": [
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Score"
},
"review_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Review Url"
},
"specifications": {
"additionalProperties": {
"$ref": "#/$defs/KnownValue"
},
"title": "Specifications",
"type": "object"
},
"scores": {
"additionalProperties": {
"anyOf": [
{
"type": "integer"
},
{
"type": "number"
}
]
},
"title": "Scores",
"type": "object"
},
"editorial_player_level_tag": {
"anyOf": [
{
"enum": [
"beginner",
"intermediate",
"advanced"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Editorial Player Level Tag"
},
"audience_tags": {
"items": {
"enum": [
"women",
"junior"
],
"type": "string"
},
"title": "Audience Tags",
"type": "array"
},
"offer": {
"anyOf": [
{
"$ref": "#/$defs/AffiliateOffer"
},
{
"type": "null"
}
],
"default": null
},
"offers": {
"default": [],
"items": {
"$ref": "#/$defs/AffiliateOffer"
},
"title": "Offers",
"type": "array"
}
},
"required": [
"slug",
"name",
"brand",
"year",
"score",
"review_url",
"specifications",
"scores",
"editorial_player_level_tag",
"audience_tags"
],
"title": "RacketRecord",
"type": "object"
},
"SearchResult": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"$ref": "#/$defs/RacketRecord"
},
"title": "Items",
"type": "array"
},
"total_matches": {
"title": "Total Matches",
"type": "integer"
},
"limit": {
"title": "Limit",
"type": "integer"
},
"offset": {
"title": "Offset",
"type": "integer"
},
"sort": {
"enum": [
"score_desc",
"name_asc"
],
"title": "Sort",
"type": "string"
},
"has_more": {
"title": "Has More",
"type": "boolean"
},
"applied_filters": {
"additionalProperties": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
}
]
},
"title": "Applied Filters",
"type": "object"
}
},
"required": [
"items",
"total_matches",
"limit",
"offset",
"sort",
"has_more",
"applied_filters"
],
"title": "SearchResult",
"type": "object"
}
},
"additionalProperties": false,
"title": "SearchRacketsEnvelope"
}🟢get_racket(slug)
Get one published racket by its validated catalogue slug.
Esquema de entrada
{
"type": "object",
"properties": {
"slug": {
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"title": "Slug",
"type": "string"
}
},
"required": [
"slug"
],
"title": "get_racketArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"schema_version": {
"const": "1.2.0",
"title": "Schema Version",
"type": "string"
},
"dataset": {
"$ref": "#/$defs/DatasetMetadata"
},
"tool": {
"const": "get_racket",
"title": "Tool",
"type": "string"
},
"result": {
"$ref": "#/$defs/RacketRecord"
},
"citations": {
"items": {
"$ref": "#/$defs/LocatorCitation"
},
"title": "Citations",
"type": "array"
},
"warnings": {
"items": {
"type": "string"
},
"title": "Warnings",
"type": "array"
}
},
"required": [
"schema_version",
"dataset",
"tool",
"result",
"citations",
"warnings"
],
"$defs": {
"AffiliateOffer": {
"additionalProperties": false,
"properties": {
"state": {
"enum": [
"verified_price",
"last_known_price",
"link_only"
],
"title": "State",
"type": "string"
},
"retailer": {
"enum": [
"Amazon",
"Padel Market",
"PadelDogs",
"Tennis Point",
"Racketshop.com",
"SPORTLET"
],
"title": "Retailer",
"type": "string"
},
"store": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Store"
},
"url": {
"title": "Url",
"type": "string"
},
"price": {
"anyOf": [
{
"$ref": "#/$defs/OfferPrice"
},
{
"type": "null"
}
]
},
"disclosure": {
"title": "Disclosure",
"type": "string"
}
},
"required": [
"state",
"retailer",
"url",
"price",
"disclosure"
],
"title": "AffiliateOffer",
"type": "object"
},
"DatasetMetadata": {
"additionalProperties": false,
"properties": {
"source_endpoint": {
"title": "Source Endpoint",
"type": "string"
},
"source_generated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Source Generated"
},
"record_count": {
"title": "Record Count",
"type": "integer"
},
"dataset_version": {
"title": "Dataset Version",
"type": "string"
},
"methodology_url": {
"title": "Methodology Url",
"type": "string"
},
"offer_source_generated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Offer Source Generated"
},
"offer_record_count": {
"default": 0,
"title": "Offer Record Count",
"type": "integer"
}
},
"required": [
"source_endpoint",
"source_generated",
"record_count",
"dataset_version",
"methodology_url"
],
"title": "DatasetMetadata",
"type": "object"
},
"KnownValue": {
"additionalProperties": false,
"properties": {
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Value"
},
"known": {
"title": "Known",
"type": "boolean"
}
},
"required": [
"value",
"known"
],
"title": "KnownValue",
"type": "object"
},
"LocatorCitation": {
"additionalProperties": false,
"properties": {
"url": {
"title": "Url",
"type": "string"
},
"label": {
"title": "Label",
"type": "string"
},
"type": {
"const": "locator",
"default": "locator",
"title": "Type",
"type": "string"
}
},
"required": [
"url",
"label"
],
"title": "LocatorCitation",
"type": "object"
},
"OfferPrice": {
"additionalProperties": false,
"properties": {
"amount": {
"exclusiveMinimum": 0,
"title": "Amount",
"type": "number"
},
"currency": {
"title": "Currency",
"type": "string"
},
"observed_at": {
"title": "Observed At",
"type": "string"
},
"region": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Region"
},
"availability": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Availability"
},
"freshness": {
"enum": [
"current",
"last_known"
],
"title": "Freshness",
"type": "string"
}
},
"required": [
"amount",
"currency",
"observed_at",
"region",
"availability",
"freshness"
],
"title": "OfferPrice",
"type": "object"
},
"RacketRecord": {
"additionalProperties": false,
"properties": {
"slug": {
"title": "Slug",
"type": "string"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"brand": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Brand"
},
"year": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Year"
},
"score": {
"anyOf": [
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Score"
},
"review_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Review Url"
},
"specifications": {
"additionalProperties": {
"$ref": "#/$defs/KnownValue"
},
"title": "Specifications",
"type": "object"
},
"scores": {
"additionalProperties": {
"anyOf": [
{
"type": "integer"
},
{
"type": "number"
}
]
},
"title": "Scores",
"type": "object"
},
"editorial_player_level_tag": {
"anyOf": [
{
"enum": [
"beginner",
"intermediate",
"advanced"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Editorial Player Level Tag"
},
"audience_tags": {
"items": {
"enum": [
"women",
"junior"
],
"type": "string"
},
"title": "Audience Tags",
"type": "array"
},
"offer": {
"anyOf": [
{
"$ref": "#/$defs/AffiliateOffer"
},
{
"type": "null"
}
],
"default": null
},
"offers": {
"default": [],
"items": {
"$ref": "#/$defs/AffiliateOffer"
},
"title": "Offers",
"type": "array"
}
},
"required": [
"slug",
"name",
"brand",
"year",
"score",
"review_url",
"specifications",
"scores",
"editorial_player_level_tag",
"audience_tags"
],
"title": "RacketRecord",
"type": "object"
}
},
"additionalProperties": false,
"title": "GetRacketEnvelope"
}🟢compare_rackets(slugs)
Compare two to four distinct published racket slugs.
Esquema de entrada
{
"type": "object",
"properties": {
"slugs": {
"items": {
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"type": "string"
},
"maxItems": 4,
"minItems": 2,
"title": "Slugs",
"type": "array",
"uniqueItems": true
}
},
"required": [
"slugs"
],
"title": "compare_racketsArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"schema_version": {
"const": "1.2.0",
"title": "Schema Version",
"type": "string"
},
"dataset": {
"$ref": "#/$defs/DatasetMetadata"
},
"tool": {
"const": "compare_rackets",
"title": "Tool",
"type": "string"
},
"result": {
"$ref": "#/$defs/CompareResult"
},
"citations": {
"items": {
"$ref": "#/$defs/LocatorCitation"
},
"title": "Citations",
"type": "array"
},
"warnings": {
"items": {
"type": "string"
},
"title": "Warnings",
"type": "array"
}
},
"required": [
"schema_version",
"dataset",
"tool",
"result",
"citations",
"warnings"
],
"$defs": {
"AffiliateOffer": {
"additionalProperties": false,
"properties": {
"state": {
"enum": [
"verified_price",
"last_known_price",
"link_only"
],
"title": "State",
"type": "string"
},
"retailer": {
"enum": [
"Amazon",
"Padel Market",
"PadelDogs",
"Tennis Point",
"Racketshop.com",
"SPORTLET"
],
"title": "Retailer",
"type": "string"
},
"store": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Store"
},
"url": {
"title": "Url",
"type": "string"
},
"price": {
"anyOf": [
{
"$ref": "#/$defs/OfferPrice"
},
{
"type": "null"
}
]
},
"disclosure": {
"title": "Disclosure",
"type": "string"
}
},
"required": [
"state",
"retailer",
"url",
"price",
"disclosure"
],
"title": "AffiliateOffer",
"type": "object"
},
"CompareResult": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"$ref": "#/$defs/RacketRecord"
},
"title": "Items",
"type": "array"
},
"numeric_deltas": {
"$ref": "#/$defs/NumericDeltas"
}
},
"required": [
"items",
"numeric_deltas"
],
"title": "CompareResult",
"type": "object"
},
"DatasetMetadata": {
"additionalProperties": false,
"properties": {
"source_endpoint": {
"title": "Source Endpoint",
"type": "string"
},
"source_generated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Source Generated"
},
"record_count": {
"title": "Record Count",
"type": "integer"
},
"dataset_version": {
"title": "Dataset Version",
"type": "string"
},
"methodology_url": {
"title": "Methodology Url",
"type": "string"
},
"offer_source_generated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Offer Source Generated"
},
"offer_record_count": {
"default": 0,
"title": "Offer Record Count",
"type": "integer"
}
},
"required": [
"source_endpoint",
"source_generated",
"record_count",
"dataset_version",
"methodology_url"
],
"title": "DatasetMetadata",
"type": "object"
},
"KnownValue": {
"additionalProperties": false,
"properties": {
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Value"
},
"known": {
"title": "Known",
"type": "boolean"
}
},
"required": [
"value",
"known"
],
"title": "KnownValue",
"type": "object"
},
"LocatorCitation": {
"additionalProperties": false,
"properties": {
"url": {
"title": "Url",
"type": "string"
},
"label": {
"title": "Label",
"type": "string"
},
"type": {
"const": "locator",
"default": "locator",
"title": "Type",
"type": "string"
}
},
"required": [
"url",
"label"
],
"title": "LocatorCitation",
"type": "object"
},
"NumericDeltas": {
"additionalProperties": false,
"properties": {
"overall_score": {
"items": {
"anyOf": [
{
"type": "integer"
},
{
"type": "number"
}
]
},
"title": "Overall Score",
"type": "array"
},
"score_categories": {
"additionalProperties": {
"items": {
"anyOf": [
{
"type": "integer"
},
{
"type": "number"
}
]
},
"type": "array"
},
"title": "Score Categories",
"type": "object"
}
},
"required": [
"overall_score",
"score_categories"
],
"title": "NumericDeltas",
"type": "object"
},
"OfferPrice": {
"additionalProperties": false,
"properties": {
"amount": {
"exclusiveMinimum": 0,
"title": "Amount",
"type": "number"
},
"currency": {
"title": "Currency",
"type": "string"
},
"observed_at": {
"title": "Observed At",
"type": "string"
},
"region": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Region"
},
"availability": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Availability"
},
"freshness": {
"enum": [
"current",
"last_known"
],
"title": "Freshness",
"type": "string"
}
},
"required": [
"amount",
"currency",
"observed_at",
"region",
"availability",
"freshness"
],
"title": "OfferPrice",
"type": "object"
},
"RacketRecord": {
"additionalProperties": false,
"properties": {
"slug": {
"title": "Slug",
"type": "string"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"brand": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Brand"
},
"year": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Year"
},
"score": {
"anyOf": [
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Score"
},
"review_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Review Url"
},
"specifications": {
"additionalProperties": {
"$ref": "#/$defs/KnownValue"
},
"title": "Specifications",
"type": "object"
},
"scores": {
"additionalProperties": {
"anyOf": [
{
"type": "integer"
},
{
"type": "number"
}
]
},
"title": "Scores",
"type": "object"
},
"editorial_player_level_tag": {
"anyOf": [
{
"enum": [
"beginner",
"intermediate",
"advanced"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Editorial Player Level Tag"
},
"audience_tags": {
"items": {
"enum": [
"women",
"junior"
],
"type": "string"
},
"title": "Audience Tags",
"type": "array"
},
"offer": {
"anyOf": [
{
"$ref": "#/$defs/AffiliateOffer"
},
{
"type": "null"
}
],
"default": null
},
"offers": {
"default": [],
"items": {
"$ref": "#/$defs/AffiliateOffer"
},
"title": "Offers",
"type": "array"
}
},
"required": [
"slug",
"name",
"brand",
"year",
"score",
"review_url",
"specifications",
"scores",
"editorial_player_level_tag",
"audience_tags"
],
"title": "RacketRecord",
"type": "object"
}
},
"additionalProperties": false,
"title": "CompareRacketsEnvelope"
}🟢list_racket_brands
List brand variants grouped by case-insensitive normalized spelling.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "list_racket_brandsArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"schema_version": {
"const": "1.2.0",
"title": "Schema Version",
"type": "string"
},
"dataset": {
"$ref": "#/$defs/DatasetMetadata"
},
"tool": {
"const": "list_racket_brands",
"title": "Tool",
"type": "string"
},
"result": {
"$ref": "#/$defs/BrandListResult"
},
"citations": {
"items": {
"$ref": "#/$defs/LocatorCitation"
},
"title": "Citations",
"type": "array"
},
"warnings": {
"items": {
"type": "string"
},
"title": "Warnings",
"type": "array"
}
},
"required": [
"schema_version",
"dataset",
"tool",
"result",
"citations",
"warnings"
],
"$defs": {
"BrandGroup": {
"additionalProperties": false,
"properties": {
"normalized": {
"title": "Normalized",
"type": "string"
},
"display_names": {
"items": {
"type": "string"
},
"title": "Display Names",
"type": "array"
},
"racket_count": {
"title": "Racket Count",
"type": "integer"
}
},
"required": [
"normalized",
"display_names",
"racket_count"
],
"title": "BrandGroup",
"type": "object"
},
"BrandListResult": {
"additionalProperties": false,
"properties": {
"brands": {
"items": {
"$ref": "#/$defs/BrandGroup"
},
"title": "Brands",
"type": "array"
}
},
"required": [
"brands"
],
"title": "BrandListResult",
"type": "object"
},
"DatasetMetadata": {
"additionalProperties": false,
"properties": {
"source_endpoint": {
"title": "Source Endpoint",
"type": "string"
},
"source_generated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Source Generated"
},
"record_count": {
"title": "Record Count",
"type": "integer"
},
"dataset_version": {
"title": "Dataset Version",
"type": "string"
},
"methodology_url": {
"title": "Methodology Url",
"type": "string"
},
"offer_source_generated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Offer Source Generated"
},
"offer_record_count": {
"default": 0,
"title": "Offer Record Count",
"type": "integer"
}
},
"required": [
"source_endpoint",
"source_generated",
"record_count",
"dataset_version",
"methodology_url"
],
"title": "DatasetMetadata",
"type": "object"
},
"LocatorCitation": {
"additionalProperties": false,
"properties": {
"url": {
"title": "Url",
"type": "string"
},
"label": {
"title": "Label",
"type": "string"
},
"type": {
"const": "locator",
"default": "locator",
"title": "Type",
"type": "string"
}
},
"required": [
"url",
"label"
],
"title": "LocatorCitation",
"type": "object"
}
},
"additionalProperties": false,
"title": "ListRacketBrandsEnvelope"
}🟢get_offers(slug, retailer, limit, offset, snapshot_version)
List published retailer offers per racket; prices carry observed_at and are not live.
Esquema de entrada
{
"type": "object",
"properties": {
"slug": {
"anyOf": [
{
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Slug"
},
"retailer": {
"anyOf": [
{
"enum": [
"Amazon",
"Padel Market",
"PadelDogs",
"Tennis Point",
"Racketshop.com",
"SPORTLET"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Retailer"
},
"limit": {
"default": 25,
"maximum": 25,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 9007199254740991,
"minimum": 0,
"title": "Offset",
"type": "integer"
},
"snapshot_version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Snapshot Version"
}
},
"title": "get_offersArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"schema_version": {
"const": "1.2.0",
"title": "Schema Version",
"type": "string"
},
"dataset": {
"$ref": "#/$defs/DatasetMetadata"
},
"tool": {
"const": "get_offers",
"title": "Tool",
"type": "string"
},
"result": {
"$ref": "#/$defs/OfferListResult"
},
"citations": {
"items": {
"$ref": "#/$defs/LocatorCitation"
},
"title": "Citations",
"type": "array"
},
"warnings": {
"items": {
"type": "string"
},
"title": "Warnings",
"type": "array"
}
},
"required": [
"schema_version",
"dataset",
"tool",
"result",
"citations",
"warnings"
],
"$defs": {
"AffiliateOffer": {
"additionalProperties": false,
"properties": {
"state": {
"enum": [
"verified_price",
"last_known_price",
"link_only"
],
"title": "State",
"type": "string"
},
"retailer": {
"enum": [
"Amazon",
"Padel Market",
"PadelDogs",
"Tennis Point",
"Racketshop.com",
"SPORTLET"
],
"title": "Retailer",
"type": "string"
},
"store": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Store"
},
"url": {
"title": "Url",
"type": "string"
},
"price": {
"anyOf": [
{
"$ref": "#/$defs/OfferPrice"
},
{
"type": "null"
}
]
},
"disclosure": {
"title": "Disclosure",
"type": "string"
}
},
"required": [
"state",
"retailer",
"url",
"price",
"disclosure"
],
"title": "AffiliateOffer",
"type": "object"
},
"DatasetMetadata": {
"additionalProperties": false,
"properties": {
"source_endpoint": {
"title": "Source Endpoint",
"type": "string"
},
"source_generated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Source Generated"
},
"record_count": {
"title": "Record Count",
"type": "integer"
},
"dataset_version": {
"title": "Dataset Version",
"type": "string"
},
"methodology_url": {
"title": "Methodology Url",
"type": "string"
},
"offer_source_generated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Offer Source Generated"
},
"offer_record_count": {
"default": 0,
"title": "Offer Record Count",
"type": "integer"
}
},
"required": [
"source_endpoint",
"source_generated",
"record_count",
"dataset_version",
"methodology_url"
],
"title": "DatasetMetadata",
"type": "object"
},
"LocatorCitation": {
"additionalProperties": false,
"properties": {
"url": {
"title": "Url",
"type": "string"
},
"label": {
"title": "Label",
"type": "string"
},
"type": {
"const": "locator",
"default": "locator",
"title": "Type",
"type": "string"
}
},
"required": [
"url",
"label"
],
"title": "LocatorCitation",
"type": "object"
},
"OfferEntry": {
"additionalProperties": false,
"properties": {
"slug": {
"title": "Slug",
"type": "string"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"review_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Review Url"
},
"offers": {
"items": {
"$ref": "#/$defs/AffiliateOffer"
},
"title": "Offers",
"type": "array"
}
},
"required": [
"slug",
"name",
"review_url",
"offers"
],
"title": "OfferEntry",
"type": "object"
},
"OfferListResult": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"$ref": "#/$defs/OfferEntry"
},
"title": "Items",
"type": "array"
},
"total_matches": {
"title": "Total Matches",
"type": "integer"
},
"offer_count": {
"title": "Offer Count",
"type": "integer"
},
"limit": {
"title": "Limit",
"type": "integer"
},
"offset": {
"title": "Offset",
"type": "integer"
},
"has_more": {
"title": "Has More",
"type": "boolean"
},
"applied_filters": {
"additionalProperties": {
"type": "string"
},
"title": "Applied Filters",
"type": "object"
}
},
"required": [
"items",
"total_matches",
"offer_count",
"limit",
"offset",
"has_more",
"applied_filters"
],
"title": "OfferListResult",
"type": "object"
},
"OfferPrice": {
"additionalProperties": false,
"properties": {
"amount": {
"exclusiveMinimum": 0,
"title": "Amount",
"type": "number"
},
"currency": {
"title": "Currency",
"type": "string"
},
"observed_at": {
"title": "Observed At",
"type": "string"
},
"region": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Region"
},
"availability": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Availability"
},
"freshness": {
"enum": [
"current",
"last_known"
],
"title": "Freshness",
"type": "string"
}
},
"required": [
"amount",
"currency",
"observed_at",
"region",
"availability",
"freshness"
],
"title": "OfferPrice",
"type": "object"
}
},
"additionalProperties": false,
"title": "GetOffersEnvelope"
}Comunidad
Evidencia