Circa odds API
Circa Sports lines and limits as JSON on the same fixture as all 46 books. Mains, alternates and player props, one key, one request.
The Circa odds API from OddsLink returns Circa Sports pre-match lines as clean JSON: moneylines, spreads, totals with Circa's posted limit on each, alternate lines and player props. Add the bookmaker key circa to any odds request.
Circa's numbers sit under the same fixture id as every other book, so you can set the Las Vegas line next to Pinnacle, DraftKings, FanDuel and the rest of the 46 books in one call. Start on the free plan.
curl -H "X-API-Key: $ODDSLINK_KEY" \
"https://oddslink.app/v1/sports/nfl/odds?bookmakers=circa&markets=h2h,spreads,totals"import os, requests
r = requests.get(
"https://oddslink.app/v1/sports/nfl/odds",
params={"bookmakers": "circa", "markets": "h2h,spreads,totals"},
headers={"X-API-Key": os.environ["ODDSLINK_KEY"]},
)
r.raise_for_status()
for game in r.json():
print(game["away_team"], "at", game["home_team"])[{
"id": "nfl:dallascowboys-philadelphiaeagles:2026-10-27",
"commence_time": "2026-10-27T00:15:00.000Z",
"home_team": "Philadelphia Eagles",
"away_team": "Dallas Cowboys",
"bookmakers": [{
"key": "circa",
"markets": [
{ "key": "h2h", "outcomes": [
{ "name": "Dallas Cowboys", "price": -215,
"size": { "kind": "posted_limit", "amount": 50000 } },
{ "name": "Philadelphia Eagles", "price": 185,
"size": { "kind": "posted_limit", "amount": 50000 } } ] },
{ "key": "spreads", "outcomes": [
{ "name": "Dallas Cowboys", "price": -110, "point": -4.0, "main": true,
"size": { "kind": "posted_limit", "amount": 100000 } },
{ "name": "Philadelphia Eagles", "price": -110, "point": 4.0, "main": true,
"size": { "kind": "posted_limit", "amount": 100000 } } ] },
{ "key": "totals", "outcomes": [
{ "name": "Over", "price": -110, "point": 44.0, "main": true,
"size": { "kind": "posted_limit", "amount": 20000 } },
{ "name": "Under", "price": -110, "point": 44.0, "main": true,
"size": { "kind": "posted_limit", "amount": 20000 } } ] }
]
}]
}]A real Circa response from 26 Oct 2026, trimmed.
More than the main line
Moneyline, spread, total
Football, basketball, hockey, baseball, soccer and MMA, priced the way Circa posts them.
Alternate lines
Circa's alternate spreads and totals, with the main line marked main: true.
NFL player props
First and anytime touchdown scorer, passing, rushing and receiving yards, passing touchdowns, interceptions and receptions.
NBA, NHL and MLB props
Points, rebounds, assists and threes; hockey points and goal scorers; hits, home runs, RBIs, strikeouts and outs.
One fixture id
Circa shares each fixture id with every other book, so lining it up takes no team name matching.
Limits
Each main moneyline, spread and total carries Circa's posted limit as size, and it rises as kickoff gets closer, the way Circa's limit schedule does.
Sports
| Sport | Markets | Periods | Team totals | In-play |
|---|---|---|---|---|
| NFL | Moneyline, spread, total, player props | None | None | No |
| College football | Moneyline, spread, total, player props | None | None | No |
| NBA | Moneyline, spread, total, player props | None | None | No |
| WNBA | Moneyline, spread, total | None | None | No |
| NHL | Moneyline, puck line, total, player props | None | None | No |
| MLB | Moneyline, run line, total, player props | None | None | No |
| Soccer | Moneyline, spread, total | None | None | No |
| MMA | Moneyline, total | None | None | No |
All 46 books. One schema.
37 sportsbooks
6 exchanges
3 prediction markets
Every book on every plan
| Plan | Per month | Requests a month | In-play and props | History |
|---|---|---|---|---|
| Free | $0 | 1,000 | No | No |
| Starter | $24 | 20,000 | No | No |
| Growth | $49 | 100,000 | Yes | No |
| Scale | $99 | 500,000 | Yes | 2 years |
| Business | $199 | 5,000,000 | Yes | All of it |
Questions
What is Circa's key in the API?
circa. Pass it in the bookmakers filter, or leave the filter off to get all 46 books at once.
Can I use Circa on the free plan?
Yes. Every book is on every plan, Circa included. Player props come with Growth and above.
Do you send Circa's limits?
Yes. Each main moneyline, spread and total carries Circa's posted limit in size, with kind set to posted_limit. It follows Circa's published limit schedule, so an NFL side grows from the opener to game day.
Do you have Circa alternate lines?
Yes. Pass alternates=true and every Circa spread and total comes back, with the main line marked.
Which Circa player props do you carry?
NFL and college football touchdown scorers, yards, passing touchdowns, interceptions and receptions; NBA points, rebounds, assists and threes; NHL points and goal scorers; MLB hits, home runs, RBIs, strikeouts and outs. They are on the props route.
Can I compare Circa with Pinnacle and the US books?
Yes. Ask for several keys, for example bookmakers=circa,pinnacle,draftkings. Every book sits under the same fixture id.