# GET /sports - List All Sports
URL: https://sockodds.com/docs/endpoints/getSports/

# GET /sports - List All Sports [#get-sports---list-all-sports]

Get a list of sports

`GET https://api.sockodds.com/v2/sports/`

Retrieve all supported sports with their sportID values.

## Query parameters [#query-parameters]

No query parameters. Authentication only.

## Response [#response]

`{ "success": true, "data": Sport[], "nextCursor": string | null }`

### Sport [#sport]

Contains information on a sport

| Field | Type | Description |
| --- | --- | --- |
| `sportID` | `string` |  |
| `name / shortName` | `string` |  |
| `enabled` | `boolean` | Whether your plan can read this sport |
| `activeEvents` | `number` | Events currently carried |

### Status codes [#status-codes]

| Status | Body |
| --- | --- |
| `200` | `Success` |
| `401` | `{"success":false,"error":"Invalid API key"}` |
| `403` | `{"success":false,"error":"Inactive API key"}` |
| `429` | `{"success":false,"error":"Rate limit exceeded"} (Retry-After header)` |

## Code samples [#code-samples]

**cURL** · **JavaScript** · **Python** · **Go** · **Java** · **C#**

```bash
curl -X GET "https://api.sockodds.com/v2/sports/" \
  -H "x-api-key: YOUR_API_KEY"
```

```javascript
const r = await fetch("https://api.sockodds.com/v2/sports/", { headers: { "x-api-key": "YOUR_API_KEY" } });
const { success, data, nextCursor, notice } = await r.json();
```

```python
import requests
r = requests.get("https://api.sockodds.com/v2/sports/", params={}, headers={"x-api-key": "YOUR_API_KEY"})
body = r.json()
```

```go
req, _ := http.NewRequest("GET", "https://api.sockodds.com/v2/sports/", nil)
req.Header.Set("x-api-key", "YOUR_API_KEY")
res, err := http.DefaultClient.Do(req)
```

```java
HttpRequest req = HttpRequest.newBuilder().uri(URI.create("https://api.sockodds.com/v2/sports/"))
    .header("x-api-key", "YOUR_API_KEY").GET().build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString());
```

```csharp
using var http = new HttpClient();
http.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");
var body = await http.GetStringAsync("https://api.sockodds.com/v2/sports/");
```

## Try it [#try-it]

> Need help?[FAQ](https://sockodds.com/docs/faq/) · [Email](mailto:api@sockodds.com) · [Contact](https://sockodds.com/contact-us/)
