Smash.
Loading...
Smash.
Loading...
Free padel data licensed under CC-BY-4.0. Use it commercially, embed it in your app, cite it in your research — just attribute back to Smash.
Include the following in any public-facing use of this data:
Padel data from Smash. (https://playsmash.io)
HTML form: Padel data from <a href="https://playsmash.io">Smash.</a>
Aggregated padel court data by city — court count, indoor availability, and country. Sourced from the Smash editorial database covering the GCC.
GET /api/data/courtsExample response
{
"data": [
{
"slug": "dubai",
"city": "Dubai",
"country": "uae",
"countryName": "UAE",
"courtCount": 150,
"indoorAvailable": true
}
],
"meta": {
"count": 24,
"license": "https://creativecommons.org/licenses/by/4.0/",
"attribution": "Padel data from Smash. (https://playsmash.io)",
"source": "https://playsmash.io/data"
}
}Use cases
License: CC-BY-4.0 · Cache: 24 h · Format: JSON
Padel club names by city. Combines verified entries from the Smash venue database with editorially curated lists. No contact details or PII.
GET /api/data/clubsExample response
{
"data": [
{
"source": "verified",
"slug": "padel-park-dubai",
"name": "Padel Park Dubai",
"city": "Dubai"
},
{
"source": "editorial",
"name": "Padel AE",
"city": "Dubai",
"country": "uae"
}
],
"meta": {
"count": 80,
"verifiedCount": 32,
"editorialCount": 48,
"license": "https://creativecommons.org/licenses/by/4.0/"
}
}Use cases
License: CC-BY-4.0 · Cache: 24 h · Format: JSON
Padel racket spec database — shape, weight, material, stiffness, price range, and player profile for 39+ models. All publicly available manufacturer data.
GET /api/data/racketsExample response
{
"data": [
{
"slug": "head-alpha-pro",
"name": "Head Alpha Pro Padel Racket",
"priceRange": "AED 600-800",
"specs": {
"Head Shape": "Diamond",
"Weight": "370g",
"Material": "Graphene composite",
"Stiffness": "85 RA"
},
"bestFor": ["Intermediate players", "Control-focused players"]
}
],
"meta": { "count": 39, "license": "https://creativecommons.org/licenses/by/4.0/" }
}Use cases
License: CC-BY-4.0 · Cache: 24 h · Format: JSON
Padel terminology database — definitions, origins, skill level, usage context, and related terms for 60+ padel terms from bandeja to vibora.
GET /api/data/glossaryExample response
{
"data": [
{
"slug": "bandeja",
"term": "Bandeja",
"definition": "The bandeja is a controlled overhead shot executed with a flat, tray-like motion...",
"origin": "Spanish: 'bandeja' (tray)",
"category": "shot",
"level": "intermediate",
"relatedTerms": ["vibora", "smash", "lob"]
}
],
"meta": { "count": 62, "license": "https://creativecommons.org/licenses/by/4.0/" }
}Use cases
License: CC-BY-4.0 · Cache: 24 h · Format: JSON
Fetch courts data in Node.js:
const res = await fetch("https://playsmash.io/api/data/courts");
const { data, meta } = await res.json();
console.log(`${meta.count} cities — ${meta.license}`);
// "24 cities — https://creativecommons.org/licenses/by/4.0/"
const dubai = data.find(c => c.slug === "dubai");
// { city: "Dubai", courtCount: 150, indoorAvailable: true }curl:
curl -H "Accept: application/json" https://playsmash.io/api/data/courts
Use the courts + clubs feed to show indoor/outdoor availability and court density for any GCC city.
Feed the rackets endpoint into an LLM context window to answer 'which racket suits my level?' questions.
Cite court growth data from the courts feed with a simple attribution link — no scraping required.
Embed the glossary feed to give players instant definitions of any term they encounter mid-session.