Endpoint Playground
Prices bet-builder choices as single bets and returns, for each, the live decimal, American and fractional odds. A choice the pricing service does not know is returned in `failures` (for example `CHOICE_NOT_FOUND`) instead of failing the request. This is the price of each choice on its own: the combined price of several choices is a separate call that requires an account and is not available.
curl 'https://api.crawlora.net/api/v1/fanduel/sportsbook/builder/quotes?ramp_event_id=16712244&choice_id=2763248ae1c5094d3aff3f30eb484612655c4cea3c3d386788b3b75628961795' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| ramp_event_id | integer | Yes | 16712244 | The builder response's `ramp_event_id` (not its `event_id`) |
| choice_id | array | Yes | 2763248ae1c5094d3aff3f30eb484612655c4cea3c3d386788b3b75628961795 | Choice ids from the builder response (`choices[].choice_id`); 1 to 25, repeated or comma-separated |
| state | string | No | Market code, including `on` for Ontario; default `nj` |
{
"code": 200,
"data": {
"state": "nj",
"ramp_event_id": 16712244,
"quotes": [
{
"choice_id": "38b3460eba2fa7be110167a4e2468c1ad072d125d34439bf1a1a0b6f04e97641",
"decimal_odds": 2.1636,
"display_decimal_odds": 2.16,
"american_odds": 116,
"fractional_odds": "11636/10000",
"bet_type": "SINGLE",
"same_game_multi": false,
"features": [
"OBP"
]
},
{
"choice_id": "6e3a179a01731073258cfee9418a973c21d34ba83bf184479fdb39a35aceabd2",
"decimal_odds": 1.6327,
"display_decimal_odds": 1.63,
"american_odds": -159,
"fractional_odds": "6327/10000",
"bet_type": "SINGLE",
"same_game_multi": false,
"features": [
"OBP"
]
}
],
"failures": [
{
"choice_id": "deadbeef",
"code": "CHOICE_NOT_FOUND"
}
],
"fetched_at": "2026-10-23T17:39:59Z"
},
"msg": "OK"
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.