Padelful Docs

Compare API

Compare 2 to 4 rackets in a single request.

Not live

POST /api/v1/compare is not live on https://www.padelful.com. A request to it returns 404. This page shows the planned partner contract. The contract can change before the endpoint goes live. The live endpoints are the Rackets API endpoints only. If you need this endpoint, send an email to partners@padelful.com.

POST /api/v1/compare

Compares up to 4 rackets by slug and returns normalized comparison data.

Request body

  • slugs (string[], required): 2 to 4 racket slugs
  • locale (enum, optional): en | es (default en)

Example request body

{
  "locale": "en",
  "slugs": [
    "babolat-technical-viper-2025",
    "bullpadel-hack-04-2025-paquito-navarro"
  ]
}

Example response

{
  "data": {
    "success": true,
    "rackets": [
      {
        "slug": "babolat-technical-viper-2025",
        "model": "Technical Viper",
        "rating": "8.7"
      },
      {
        "slug": "bullpadel-hack-04-2025-paquito-navarro",
        "model": "Hack 04",
        "rating": "8.6"
      }
    ],
    "comparison": {
      "summary": "Comparing Technical Viper and Hack 04",
      "content": "..."
    }
  },
  "meta": {
    "requestId": "req_123",
    "version": "v1",
    "locale": "en",
    "generatedAt": "2026-02-11T12:00:00.000Z"
  }
}

Validation errors

If the payload is invalid, server returns 400 with code: INVALID_BODY.

On this page