psel.com APIpsel.com ↗
Access sports events, real-time odds, and betting markets from Parions Sport En Ligne (FDJ) via 3 structured endpoints covering live and upcoming events.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/cb45c7d4-f595-4c57-b39a-35101b53a751/get_sports' \ -H 'X-API-Key: $PARSE_API_KEY'
Fetch list of available sports, categories, and competitions from Parions Sport En Ligne. Use the returned IDs for subsequent search_events calls.
No input parameters required.
{
"type": "object",
"fields": {
"sports": "array of sport objects with id and title",
"categories": "array of category objects with id, title, and sportId",
"competitions": "array of competition objects with id, title, sportId, and categoryId"
},
"sample": {
"data": {
"sports": [
{
"id": 240,
"title": "Football"
},
{
"id": 239,
"title": "Tennis"
},
{
"id": 227,
"title": "Basketball"
}
],
"categories": [
{
"id": 58484924,
"title": "ATP",
"sportId": 239
}
],
"competitions": [
{
"id": 58531576,
"title": "Ligue 1 McDonalds",
"sportId": 240,
"categoryId": 58531496
}
]
},
"status": "success"
}
}About the psel.com API
The Parions Sport En Ligne API gives developers structured access to sports events, betting markets, and odds from psel.com across 3 endpoints. The get_sports endpoint returns the full taxonomy of sports, categories, and competitions with their IDs. From there, search_events and get_live_events deliver upcoming and in-progress events with associated markets, outcomes, and odds — ready to filter by sport.
Sports Taxonomy and Navigation
The get_sports endpoint returns three parallel arrays: sports (each with an id and title), categories (with id, title, and sportId), and competitions (with id, title, sportId, and categoryId). These IDs are the entry point for all subsequent filtering — pass a sport_id to search_events to scope results. Common sport IDs include 240 for Football, 239 for Tennis, 227 for Basketball, and 22877 for Rugby.
Upcoming Events and Odds
The search_events endpoint accepts an optional sport_id string and an optional limit integer. Each event object in the events array includes id, title, start_time, sport, category, league, url, and a markets array. Each market contains outcomes with associated odds, giving you the full betting structure for a given fixture before it starts.
Live Events
The get_live_events endpoint returns in-progress events across all sports without requiring a sport filter. Each result shares the same shape as upcoming events — id, title, start_time, sport, category, league, url, and markets with real-time odds — making it straightforward to build a unified view of live and scheduled fixtures using the same response structure.
- Display live odds for in-progress football or tennis matches in a betting companion app.
- Track odds movement on upcoming events by polling
search_eventswith a specificsport_idover time. - Build a fixture calendar filtered by league or competition using IDs from
get_sports. - Compare market offerings across sports by querying multiple
sport_idvalues fromsearch_events. - Monitor which sports and competitions are currently active via the
get_live_eventsresponse. - Aggregate betting market data across French sports betting to feed into odds comparison tools.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Parions Sport En Ligne have an official developer API?+
How do I filter `search_events` to a specific sport?+
sport_id parameter using an ID returned by get_sports. For example, sport_id 240 returns Football events, 239 returns Tennis, 227 Basketball, and 22877 Rugby. You can also set limit to control how many events are returned in a single response.Does `get_live_events` support filtering by sport?+
get_live_events endpoint returns live events across all sports and only accepts a limit parameter — there is no sport filter. The search_events endpoint supports sport filtering for upcoming events. You can fork this API on Parse and revise it to add sport-scoped filtering to the live events endpoint.Does the API return historical odds or past match results?+
search_events and in-progress events via get_live_events — both focused on current and future data. You can fork it on Parse and revise to add an endpoint targeting historical event data if the source exposes it.