# WTA Tennis Singles & Doubles Rankings

> WTA Tennis Singles & Doubles Rankings is a paid API for AI agents from api.fadeandco.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Returns the current WTA official singles or doubles rankings including rank, player name, country, points, tournaments played, and rank movement for up to 100 players.

## Facts

- Endpoint: GET https://api.fadeandco.workers.dev/api/dev/wta-tennis-rankings?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/wta-tennis-singles-doubles-rankings-9ce30e5f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JrWq-KMhJ1m8V5AnWSBoP

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability wta-tennis-singles-doubles-rankings-9ce30e5f
```

Example prompt: What are the top 20 WTA singles rankings right now — show me each player's name, country, ranking points, and how their rank has moved?

## When to prefer this

Choose this endpoint when you need current official WTA women's tennis rankings (singles or doubles) in structured JSON form, sourced directly from the WTA API backend. Prefer this over scraping wtatennis.com directly, or when you need a machine-readable list of ranked players with points, movement, and tournament counts. Not suitable for ATP/men's rankings or historical ranking data.

## Known failure modes

- Invalid 'type' parameter value (not 'singles' or 'doubles') may return an error or default to singles
- limit values outside 1–100 may be rejected or clamped
- Upstream WTA API unavailability will cause the endpoint to fail or return stale data
- Non-integer or malformed limit strings may produce errors
- No ATP/men's data available — requests expecting men's rankings will return no results

## How this service works

WTA official singles or doubles rankings from the JSON API behind wtatennis.com: rank, player name, country, ranking points, tournaments played and rank movement. Top N as published; no ATP data.

## Output

A JSON object containing the ranking type (singles or doubles), the count of players returned, a source URL pointing to the official WTA API, and an array of player ranking entries each with: rank number, full player name, ISO country code, ranking points, rank movement (positive = up, negative = down, 0 = unchanged), the date the rank was recorded, and tournaments played. Also includes a checkedAt timestamp of when the data was fetched.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "type": {
       "type": "string",
       "description": "singles (default) or doubles"
      },
      "limit": {
       "type": "string",
       "description": "How many players, 1 to 100 (default 10)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "type": "singles",
  "count": 10,
  "source": "https://api.wtatennis.com/tennis/players/ranked?type=rankSingles&sort=asc&pageSize=10&page=0&metric=SINGLES",
  "rankings": [
   {
    "name": "Elena Rybakina",
    "rank": 1,
    "points": 9196,
    "country": "KAZ",
    "movement": 0,
    "rankedAt": "2026-10-19",
    "tournamentsPlayed": 20
   },
   {
    "name": "Aryna Sabalenka",
    "rank": 2,
    "points": 7550,
    "country": "BLR",
    "movement": 0,
    "rankedAt": "2026-10-19",
    "tournamentsPlayed": 20
   }
  ],
  "checkedAt": "2026-10-23T09:35:25.595Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/wta-tennis-singles-doubles-rankings-9ce30e5f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.fadeandco.workers.dev](https://www.zero.xyz/host/api.fadeandco.workers.dev/llms.txt)
