Edge Data
Edge endpoints provide pre-computed arbitrage, expected value, and value bet signals across supported bookmakers, DFS platforms, and exchanges. Arbitrage calculations keep only sane prices and restrict exchange participation to approved venues. DFS prices are normalized into American odds so they can be compared directly, but they remain indicative because pick'em multipliers can vary by card construction. Use sourceType.
Browse Edge
GET
/v1/edgeBrowse all edge opportunities including arbitrage, value bets, and positive EV plays.
| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | No | arbitrage, value, ev |
| league | string | No | Filter by league: nba, nfl, mlb, nhl, ncaa_basketball, ncaa_football |
| sourceType | string | No | sportsbook, dfs, exchange, all (default all) |
| market | string | No | Optional exact market filter |
| minProfit | number | No | Minimum profit % for arb |
| minEdge | number | No | Minimum edge % for value |
| limit | number | No | Max 50, default 25 |
| page | number | No | Page number for pagination |
Response
{
"success": true,
"data": [
{
"eventId": "nba-ev-311286",
"leagueId": "nba",
"sport": "basketball",
"calculatedAt": "2026-03-26T14:05:00.000Z",
"edges": [
{
"type": "arbitrage",
"venueType": "sportsbook",
"market": "moneyline",
"outcome": "Boston Celtics vs Los Angeles Lakers",
"arbitrage": {
"books": [
{ "bookmaker": "DraftKings", "bookmakerId": "draftkings", "sourceType": "sportsbook", "odds": -175, "outcome": "Boston Celtics", "stake": 523.81 },
{ "bookmaker": "FanDuel", "bookmakerId": "fanduel", "sourceType": "sportsbook", "odds": 185, "outcome": "Los Angeles Lakers", "stake": 476.19 }
],
"totalStake": 1000,
"guaranteedProfit": 13.2,
"profitPct": 1.32
}
}
]
}
],
"meta": { "count": 1, "page": 1 }
}
Arbitrage
GET
/v1/edge/arbitrageGet arbitrage opportunities across sportsbooks, DFS platforms, and approved exchange venues.
| Parameter | Type | Required | Description |
|---|---|---|---|
| league | string | No | Filter by league: nba, nfl, mlb, nhl, ncaa_basketball, ncaa_football |
| sourceType | string | No | sportsbook, dfs, exchange, all |
| market | string | No | Optional exact market filter |
| minProfit | number | No | Minimum profit percentage |
| limit | number | No | Max 50, default 25 |
Value Bets
GET
/v1/edge/valueGet value bets where the odds exceed the estimated fair probability.
| Parameter | Type | Required | Description |
|---|---|---|---|
| league | string | No | Filter by league: nba, nfl, mlb, nhl, ncaa_basketball, ncaa_football |
| sourceType | string | No | sportsbook, dfs, exchange, all |
| market | string | No | Optional exact market filter |
| minEdge | number | No | Minimum edge percentage |
| limit | number | No | Max 50, default 25 |
Expected Value
GET
/v1/edge/evGet positive expected value bets.
| Parameter | Type | Required | Description |
|---|---|---|---|
| league | string | No | Filter by league: nba, nfl, mlb, nhl, ncaa_basketball, ncaa_football |
| sourceType | string | No | sportsbook, dfs, exchange, all |
| market | string | No | Optional exact market filter |
| limit | number | No | Max 50, default 25 |
Event Edge
GET
/v1/events/:eventId/edgeGet edge data for a specific event.
| Parameter | Type | Required | Description |
|---|---|---|---|
| eventId | string | Yes | The event identifier |
| sourceType | string | No | sportsbook, dfs, exchange, all |
| market | string | No | Optional exact market filter |