Terms of Service & Refund Policy
Plain language for indie builders, lawyer-readable when it matters.
Contents
Summary Accounts and API keys Acceptable use Data, sources, redistribution Refund policy (the "fix-first" promise) Availability and SLA Liability and warranties Termination Changes to these terms ContactSummary
You sign up, get an API key, query the endpoints, pay if you exceed the free tier. We try to keep the data accurate and the service up. If we ship a bug that breaks your workflow, we fix it fast or refund. We don't sell your queries, don't track your bets, and don't redistribute your data. You agree not to abuse the rate limits, scrape competitors through us, or break the law.
That's the gist. The rest of this page is the precise version.
Accounts and API keys
- You can create one ParlayAPI account per legitimate billing identity. Multiple keys per account are fine; multiple accounts to skirt rate limits aren't.
- Your API key is a credential. Treat it like a password. We bill the account that owns the key for every authenticated request.
- Compromised keys: rotate at /dashboard immediately. We'll honor a key rotation request within 1 hour during US business hours.
- You're responsible for all activity from your keys. If you share a key with a contractor, that's on you.
Acceptable use
You may:
- Query the API to power your own product, internal tooling, model training, or research.
- Display ParlayAPI data to your end users, with attribution where contractually required by upstream sources (rare; we handle most attribution at our level).
- Cache responses for up to 30 seconds. Longer caching is fine for the historical endpoints since the data doesn't change.
- Use our data for personal sports betting, model backtesting, alert bots, or any other lawful purpose in your jurisdiction.
You may not:
- Resell or redistribute raw ParlayAPI responses as a competing odds API or data service.
- Aggressively scrape, run multi-account credit harvesting, or otherwise exceed your tier's rate limits intentionally.
- Use the service for activities prohibited in your jurisdiction (illegal sports betting where you live, money laundering, etc.).
- Reverse-engineer our infrastructure to identify upstream sources we don't publish.
- Misrepresent ParlayAPI's data as your own original primary source if you publish derivative analytics commercially.
Data, sources, redistribution
ParlayAPI aggregates publicly-available sports odds from sportsbooks, prediction markets, and open-source community archives (nflverse, hoopR, CFBD, football-data.co.uk, SportsbookReviewsOnline, and others). We capture the data ourselves from each upstream's real endpoints; we don't synthesize, derive, or interpolate prices.
Open-source archives we re-distribute (nflverse, hoopR, CFBD, etc.) are licensed under MIT or comparable permissive terms. We comply with their license requirements and you, as our customer, are downstream of those licenses transitively.
You retain all rights to data you generate using the API (your model outputs, your analyses, your charts). We retain rights to the API itself, the schema design, and the aggregation/normalization logic.
Refund policy: the "fix-first" promise
The full policy:
- You file the issue. Email [email protected] describing what's broken or missing, with the endpoint, params, response you got, and what you expected. We open a support ticket on receipt.
- We commit to first response within 24 hours. US business hours; weekends slower. The response either ships a fix, schedules one, or explains why we can't.
- If it's a real bug we can fix in <1 hour of work, we fix it within 24 hours. Test, deploy, reply with the working endpoint URL. No refund needed because the service is now doing what you paid for.
- If we can't fix it in time, we refund. Pro-rated for the current billing period for monthly subs, full refund within 30 days of the original charge for first-month users. We won't argue about whether you got value from the rest of the month — if we promised something we couldn't deliver, that's on us.
- If you change your mind without a bug, we honor refunds within 7 days of charge for any reason. After day 7, we credit unused time toward future months.
- Refunds for downtime: if our published SLA (99.9%) is missed in a calendar month, you get a 10% credit on the next invoice automatically. Sustained downtime above 4 hours triggers a manual refund request review.
Excluded from refund:
- Disagreement with our pricing or tier limits — those are clearly documented at /#pricing before you subscribe.
- Losses on bets placed using ParlayAPI data. We sell the data feed, not bet recommendations, and we don't guarantee any P&L outcome.
- Costs incurred by your downstream users or services. Our liability is to you for the subscription you paid us.
- Data accuracy disputes where the upstream bookmaker had the same value — we deliver what the books published.
Availability and SLA
- Free tier: best-effort, no SLA. Maintenance windows announced in /changelog.
- Starter / Pro / Business / Enterprise / Scale: 99.9% monthly uptime target, measured against the public REST endpoints. Below 99.9% triggers automatic 10% credit per the refund policy.
- Latency: REST endpoints typically respond in 30-200ms. WebSocket pushes within 1 second of upstream price change. Neither is guaranteed under load spikes.
- Polling cadence: data refreshes every 30-60 seconds depending on source. Faster polling on your end won't get fresher data — it just burns credits.
Liability and warranties
The service is provided as-is. We make our best effort to keep data accurate and the API available, but we don't warrant any of:
- That the data is free of errors, omissions, or upstream inaccuracies.
- That every sportsbook will be reachable at every moment.
- That historical data backfills will cover any specific date range, sport, or market beyond what's currently documented at /historical-coverage.
- That you'll make money using the data.
To the maximum extent permitted by law, our total liability to you for any claim arising from the service is capped at the amount you paid us in the 12 months prior to the claim.
Termination
You can cancel any time at /dashboard. We don't demand a reason. We'll process the cancellation effective at the end of your current billing period (so you get the rest of the month you paid for).
We can terminate accounts that violate the acceptable-use rules. We'll email you first unless we believe the activity is malicious or fraudulent, in which case we'll lock the keys immediately and explain after.
Changes to these terms
We update this page as the service evolves. Material changes (new restrictions, refund-policy reductions, fee increases) will be emailed to active subscribers 30 days before they take effect. Day-one customers always get grandfathered on the policy that was in effect when they signed up, until and unless we email them with explicit notice of a change to their plan.
Contact
- Support / refund requests: [email protected]
- Security disclosures: [email protected]
- Legal / DPA / data requests: [email protected]
- Community discussion: r/ParlayAPI (live once we launch)