BetEdge API
Sports-betting data + model picks via REST.
30–50 Pinnacle-anchored model picks per day, track-record analytics, AI match analyses, and real-time webhooks. Self-service. No bespoke deals.
- Bearer token auth
- JSON responses
- Cancel anytime
Monthly plans: €99/mo · €299/mo · €999/mo
Starter
≈ €3.30/day
Picks feed for aggregators and model builders getting started.
- GET /api/v1/picks (all sports)
- Pagination + sport/league filters
- JSON pick objects (edge %, odds, confidence)
- Track-record analytics endpoint (not included on this tier)
- AI match analysis endpoint (not included on this tier)
- Webhooks (real-time delivery) (not included on this tier)
- SSE pick stream (not included on this tier)
- Priority support (4h SLA) (not included on this tier)
Growth
≈ €10/day
Full data suite for production integrations and white-label products.
- GET /api/v1/picks (all sports)
- Pagination + sport/league filters
- JSON pick objects (edge %, odds, confidence)
- Track-record analytics endpoint
- AI match analysis endpoint
- Webhooks (real-time delivery)
- SSE pick stream (not included on this tier)
- Priority support (4h SLA) (not included on this tier)
Enterprise
≈ €33/day
High-volume access with SSE streaming and priority support.
- GET /api/v1/picks (all sports)
- Pagination + sport/league filters
- JSON pick objects (edge %, odds, confidence)
- Track-record analytics endpoint
- AI match analysis endpoint
- Webhooks (real-time delivery)
- SSE pick stream
- Priority support (4h SLA)
curl -X GET "https://betedge.tips/api/v1/picks?sport=soccer&limit=10" \
-H "Authorization: Bearer betedge_<your_api_key>"const response = await fetch(BASE_URL + "/picks?sport=soccer&limit=10", {
headers: makeBearerHeaders(API_KEY), // { bearer: "betedge_..." }
});
const { data, next_cursor } = await response.json();resp = requests.get(
BASE_URL + "/picks",
headers=make_bearer_headers(API_KEY),
params={"sport": "soccer", "limit": 10},
)
data = resp.json()["data"]Endpoint access by tier
| Endpoint | Str | Gro | Ent |
|---|---|---|---|
| GET /api/v1/picks | |||
| GET /api/v1/track-record | — | ||
| GET /api/v1/match-analyses/:id | — | ||
| POST /api/v1/webhooks | — | ||
| GET /api/v1/picks/stream (SSE) | — | — | |
| DELETE /api/v1/webhooks/:id | — |
FAQ
Common questions.
What data is included in the API?
How do I get an API key?
What happens when I hit the rate limit?
How do I set up webhooks to receive picks in real time?
What support is included?
BetEdge is an analytics and decision-support tool — not a bookmaker and not a tipster service. We don't accept bets or hold funds. For educational and informational purposes only. 18+.
Start building
The picks are live. Your integration can be too.
Subscribe to the tier that fits your volume. API key delivered immediately after checkout. No contracts, no minimums.
Need a custom volume deal? Talk to sales
Beyond self-service
Need higher volume or custom terms?
Tell us about your use case and we'll get back to you within one business day.