Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ParlayAPI request collections

Ready-to-import request collections for ParlayAPI, the sports odds API: 30+ sportsbooks and data sources, player props, arbitrage and +EV tools, prediction markets (Kalshi, Polymarket), historical closing lines from 2005, and drop-in compatibility with the-odds-api.

One curated request set, three formats:

Tool File Import
Bruno bruno/parlayapi/ git-native, no account needed: clone and open
Postman postman/ParlayAPI.postman_collection.json Collection v2.1
Insomnia insomnia/ParlayAPI.insomnia_collection.json Insomnia v4 export
HTTPie CLI httpie/keyless.sh plain http commands, paste and run

Most of the collection needs no API key at all. Import it and press send.

What is in the collection

Keyless folders (no key, no credits, run instantly):

  • Sandbox: sports list, NFL odds (h2h, spreads, totals), player props, arbitrage, events, scores. Static data with the exact response shapes of the real keyed endpoints, so you can build your integration before signing up.
  • Live scoreboard: sports on the board, event search, and the command center feed behind parlay-api.com/live.
  • Calculators: Kelly stake sizing, edge/EV, hedging, and free bet conversion.
  • Meta and discovery: per-endpoint credit costs and machine-readable API info.
  • Prediction markets: keyword search across Kalshi, Polymarket, and Novig.

Keyed folder (uses a {{apiKey}} variable): list sports, real NFL odds, player props, arbitrage, account usage, and a the-odds-api /v4 compatibility call. Get a free key (1,000 credits a month, no card) at parlay-api.com/signup.

Remote MCP folder: POST https://parlay-api.com/mcp/http examples (initialize, tools/list) for the hosted MCP streamable HTTP endpoint. If it returns 404 the remote transport is not deployed yet; use the local server via uvx parlayapi-mcp (source).

Import instructions

Bruno

Bruno collections are plain files in git, so cloning this repo IS the import:

git clone https://github.com/JacobiusMakes/parlayapi-collections.git

Then in the Bruno app: Open Collection and pick the bruno/parlayapi folder. Select the Default environment. To use the keyed folder, edit the environment's apiKey value.

Or run the whole keyless set from the terminal without opening an app:

cd parlayapi-collections/bruno/parlayapi
npx @usebruno/cli run keyless -r --env Default

Postman

Import > files > postman/ParlayAPI.postman_collection.json, or import by URL:

https://raw.githubusercontent.com/JacobiusMakes/parlayapi-collections/main/postman/ParlayAPI.postman_collection.json

The keyless folders work immediately. For the keyed folder, set the collection variable apiKey (collection > Variables tab).

Insomnia

Application menu > Preferences > Data > Import Data > From File (or just drag the file in) and pick insomnia/ParlayAPI.insomnia_collection.json. baseUrl and apiKey live in the Base Environment.

HTTPie

  • HTTPie Desktop / Web: import the Postman collection file (HTTPie's importer accepts Postman v2.1).
  • HTTPie CLI: sh httpie/keyless.sh runs every keyless request, or copy single commands out of the file.

Verified against production

The keyless folder is CI-runnable and was verified against live production on 2026-08-27 with @usebruno/cli 4.0.0 (npx @usebruno/cli run keyless -r --env Default). Each request asserts HTTP 200:

keyless/calculators/kelly-stake-calculator (200 OK) - 270 ms
keyless/calculators/edge-calculator (200 OK) - 345 ms
keyless/calculators/hedge-calculator (200 OK) - 199 ms
keyless/calculators/free-bet-conversion-calculator (200 OK) - 136 ms
keyless/live/live-sports-on-the-board (200 OK) - 297 ms
keyless/live/live-search-events (200 OK) - 558 ms
keyless/live/live-command-center (200 OK) - 721 ms
keyless/meta/credit-costs-per-endpoint (200 OK) - 209 ms
keyless/meta/api-info-and-discovery (200 OK) - 160 ms
keyless/prediction-markets/search-prediction-markets (200 OK) - 7852 ms
keyless/sandbox/list-sandbox-sports (200 OK) - 226 ms
keyless/sandbox/sandbox-nfl-odds-h2h-spreads-totals (200 OK) - 236 ms
keyless/sandbox/sandbox-nfl-player-props (200 OK) - 148 ms
keyless/sandbox/sandbox-nfl-arbitrage (200 OK) - 135 ms
keyless/sandbox/sandbox-nfl-events (200 OK) - 161 ms
keyless/sandbox/sandbox-nfl-scores (200 OK) - 161 ms

Status: PASS | Requests: 16 (16 Passed) | Assertions: 16/16

Quotas, honestly

  • The keyless folders cost nothing and need no account: sandbox, live scoreboard, calculators, meta, and prediction-market search. Sandbox data is static; the live scoreboard and prediction-market data are real. Keyless surfaces are rate-limited per IP, so do not hammer them.
  • The keyed folder spends credits from your plan. The free tier includes 1,000 credits a month with no card. Costs in this collection: odds is markets x regions credits (the h2h + us example is 1 credit), props is 3, arbitrage is 10, sports list and account usage are documented in /v1/meta/credit-costs. Every paid response carries an x-requests-last header with the exact charge.
  • Paid tiers and current prices: parlay-api.com/pricing.

Related

Regenerating

All four outputs are generated from one request catalog in tools/generate.py:

python3 tools/generate.py

Edit the catalog there, regenerate, and the Bruno, Postman, Insomnia, and HTTPie files stay in sync.

License

MIT

About

Ready-to-import ParlayAPI collections for Bruno, Postman, Insomnia, and HTTPie. Sports odds, props, arbitrage, prediction markets. Most requests need no API key.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages