# Surebet (Portuguese) — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Access live arbitrage, value, and middle betting opportunities from the SureBet platform to identify profitable bets across multiple sportsbooks. Get real-time data on guaranteed profits, undervalued odds, and middle bet positions directly from SureBet's official data source.

**Category:** Sports | **Website:** [pt.surebet.com/](https://pt.surebet.com/) | **Docs:** [parse.bot/marketplace/b1f63ed3-14f1-4485-8d3a-2dff0c0b5a69/pt-surebet-com-api](https://parse.bot/marketplace/b1f63ed3-14f1-4485-8d3a-2dff0c0b5a69/pt-surebet-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-pt-surebet-com-api-b1f63ed3/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_middlebets

Fetch middle/interval bets where overlapping odds ranges from different bookmakers create expected-value opportunities. Returns records sorted by expected value descending, each containing prong pairs with their EV, probability, and odds. Pagination is manual via cursor param using last record's sort_by value.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `bookmakers` | string | No | Pipe-separated bookmaker IDs to include. |
| `cursor` | string | No | Pagination cursor — use last record's sort_by value from previous page. |
| `limit` | integer | No | Max results per page. |
| `max_ev` | number | No | Maximum expected value filter. |
| `min_ev` | number | No | Minimum expected value filter. |
| `sport` | string | No | Pipe-separated sport names to filter by. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-pt-surebet-com-api-b1f63ed3/get_middlebets \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bookmakers":"<string>","cursor":"<string>","limit":"<integer>","max_ev":"<number>","min_ev":"<number>","sport":"<string>"}'
```

### get_surebets

Fetch arbitrage bets (surebets) where combinations of odds across bookmakers guarantee profit regardless of outcome. Returns records sorted by profit descending, each containing prong pairs from different bookmakers with their odds, event details, and calculated profit/ROI. Pagination is manual via the cursor param using the last record's sort_by value; can_forward indicates whether more pages exist.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `bookmakers` | string | No | Pipe-separated bookmaker IDs to include. |
| `cursor` | string | No | Pagination cursor — use last record's sort_by value from previous page. |
| `limit` | integer | No | Max results per page. |
| `max_profit` | number | No | Maximum profit percentage filter. |
| `min_profit` | number | No | Minimum profit percentage filter. |
| `order` | string | No | Sort order for results. |
| `outcomes` | integer | No | Number of outcomes to filter by (e.g. 2 for two-way bets, 3 for three-way). |
| `sport` | string | No | Pipe-separated sport names to filter by. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-pt-surebet-com-api-b1f63ed3/get_surebets \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bookmakers":"<string>","cursor":"<string>","limit":"<integer>","max_profit":"<number>","min_profit":"<number>","order":"<string>","outcomes":"<integer>","sport":"<string>"}'
```

### get_valuebets

Fetch value bets where a bookmaker's odds exceed the calculated true probability, indicating an overvalued line. Returns records sorted by overvalue descending, each containing the bookmaker, odds, probability, and event details. Pagination is manual via cursor param using last record's sort_by value.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `bookmakers` | string | No | Pipe-separated bookmaker IDs to include. |
| `cursor` | string | No | Pagination cursor — use last record's sort_by value from previous page. |
| `limit` | integer | No | Max results per page. |
| `max_odds` | number | No | Maximum odds filter. |
| `max_overvalue` | number | No | Maximum overvalue percentage filter. |
| `min_odds` | number | No | Minimum odds filter. |
| `min_overvalue` | number | No | Minimum overvalue percentage filter. |
| `sport` | string | No | Pipe-separated sport names to filter by. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-pt-surebet-com-api-b1f63ed3/get_valuebets \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bookmakers":"<string>","cursor":"<string>","limit":"<integer>","max_odds":"<number>","max_overvalue":"<number>","min_odds":"<number>","min_overvalue":"<number>","sport":"<string>"}'
```
