These Terms of Service ("Terms") govern your use of Statpad: the sports data API at api.statpad.dev (REST and WebSocket), the account portal at app.statpad.dev, the documentation and the website at statpad.dev (together, the "Service"). Please read them carefully, especially the sections on the free trial, automatic renewal, the sports data disclaimer and limitation of liability.
Key billing terms: the Pro trial requires a card. When the 7-day trial ends, your card is charged $49 for the first month of Pro unless you cancel before the trial ends, and Pro then renews every month until you cancel. Paid plans renew automatically each month or year at the then-current price until you cancel. You can cancel at any time from the Billing page in your account.
1. The agreement and who it is with
These Terms are a legal agreement between you and Runtime LLC ("Statpad", "we", "us" or "our"). By creating an account, starting a trial, buying a plan, or using an API key or any other part of the Service, you agree to these Terms. If you do not agree, do not use the Service.
If you use the Service for a company or other organization, you agree to these Terms on its behalf, "you" means that organization, and you confirm you have authority to bind it.
Our Privacy Policy explains how we handle personal information and is part of these Terms. The documentation and the pricing page describe the Service's features and plan limits in more detail.
2. A few definitions
- "Statpad Data" means the sports data the Service delivers, such as schedules, scores, game state, play-by-play, box scores, rosters, and athlete names and statistics.
- "Your Products" means the apps, websites, bots, alerts and other products you build and operate yourself.
- "End Users" means the people who use Your Products.
- "Plan" means the trial, a self-serve subscription (Developer, Pro or Business), or an Enterprise arrangement.
3. Eligibility
To use the Service you must:
- be at least 18 years old and able to form a binding contract;
- use it for yourself, or for a business or organization you have authority to bind;
- not be barred from receiving the Service under United States sanctions or export laws, or the laws of the country where you are; and
- not have had an account terminated by us for breaking these Terms, unless we agree otherwise.
The Service is built for developers and businesses. It is not directed to children.
4. Accounts and sign-in
You sign in to the account portal with a one-time code sent to your email address, or with a Google or GitHub account. Statpad does not use passwords. Our authentication provider, Clerk, handles sign-in and verification of your email address, and you must verify your email address before you can use the portal.
- Give accurate information and keep your email address current, because we send billing and account notices there.
- Keep your email account and any Google or GitHub account you sign in with secure. Anyone who controls them can reach your Statpad account.
- You are responsible for everything done through your account, including by people you let use it.
- Tell us promptly at paul@statpad.dev if you think someone has accessed your account without permission.
You may use one account for several of Your Products. Do not create more than one account to get more trials, more capacity or more keys than your Plan allows.
5. API keys and security
You call the API with secret API keys that you create in the portal. Each Plan allows a set number of active keys. A key's secret is shown once, when you create it. We store only a one-way hash and a short, non-secret prefix, so we cannot show the secret again or recover it; if you lose it, create a new key and revoke the old one.
- You are responsible for all use of the Service under your keys, whether or not you authorized it. All requests under your keys count toward your Plan's limits.
- Keep secrets on your own servers. Do not put a key in browser JavaScript, a mobile or desktop app you distribute, a public repository, or anywhere else an End User or the public could read it. If Your Products run in a browser or on a device, send their requests through your own backend.
- Do not share keys with anyone outside your organization, and do not use one key for unrelated people or businesses.
- If you think a key has been exposed or misused, revoke it in the portal right away and create a replacement. Revoking a key stops it working for new requests and closes its open streams within seconds, while your other keys keep working.
We may revoke or block a key that we reasonably believe is exposed, compromised or being used in breach of these Terms, and we will tell you when we do.
6. Plans, fees and taxes
The self-serve Plans are billed monthly or yearly in US dollars. A yearly subscription costs ten times the monthly price. At the time of these Terms the Plans are:
| Plan | Monthly | Yearly | REST requests per month | WebSocket streams |
|---|---|---|---|---|
| Developer | $19 | $190 | 500,000 | Not included |
| Pro | $49 | $490 | 2,000,000 | 5 connections, 20 subscriptions |
| Business | $299 | $2,990 | 10,000,000 | 10 connections, 150 subscriptions |
The pricing page and documentation list each Plan's full limits, including request rates, active keys and stream capacity. If they differ from this table, the price and limits shown to you at checkout apply. Every self-serve Plan includes every league Statpad supports at the time; we do not promise that leagues we add later will be included at the same price.
Payments are processed by Stripe through its hosted checkout and billing portal, and you agree to Stripe's terms for that processing. Card details go to Stripe, never to Statpad. You authorize us, through Stripe, to charge your payment method for every fee you incur, including each renewal.
Prices do not include taxes. You are responsible for any sales, use, value-added, goods and services or similar taxes on your purchase, other than taxes on our income, and we or Stripe may add them to your invoice where required.
7. The 7-day Pro trial and automatic conversion
The Pro trial lasts 7 days and requires a card. Unless you cancel before the trial ends, your card will be charged $49 (plus any applicable taxes) when the trial ends, and your trial becomes a paid Pro subscription that renews automatically every month at the then-current Pro price until you cancel.
- Starting it. You start the trial by adding a card through Stripe Checkout. Creating an account does not start it. Checkout shows when the trial ends and what you will be charged.
- Reminder. We email you about three days before the charge with the date, the amount and a link to cancel. The charge does not depend on your receiving that email.
- Cancelling. To avoid being charged, cancel the trial from the Billing page in your account before it ends. You keep trial access until the trial's scheduled end and are not charged.
- Limits. The trial includes Pro's data and streaming features with smaller limits, including 50,000 REST requests in total for the whole trial. If you use them up, data requests stop until the trial ends and converts, or until you end the trial early.
- Ending early. You may end the trial early and pay for Pro, or upgrade to Business, at any time. Doing so ends the trial and charges that Plan at once.
- Failed charge. If the charge at the end of the trial fails, data access ends immediately, with no grace period. Your account and keys remain, and a later successful payment restores access with the same keys.
- One per customer. Each person or business may have one trial. A trial is not available to an account that has already had access or has a subscription.
8. Automatic renewal and cancellation
Paid subscriptions renew automatically at the end of each billing period, monthly or yearly as you chose, and we charge your payment method the then-current price for your Plan, plus any applicable taxes, at each renewal until you cancel.
You can cancel at any time from the Billing page in your account, which opens Stripe's billing portal. Cancellation stops the next renewal. You keep access until the end of the period you have paid for, and then data access stops. Cancelling does not delete your account; to have it deleted, email paul@statpad.dev.
9. Usage limits and hard caps
Each Plan has a REST request allowance for each month of the subscription, a sustained request rate with a short burst, a number of active keys and, on Pro and Business, limits on concurrent WebSocket connections and active stream subscriptions. All of your keys share one set of limits; more keys never add capacity.
- Hard caps, no overages. We never charge for usage beyond your Plan. When you reach your allowance, the API refuses further data requests with an error until the allowance resets or you upgrade.
- What counts. Each successful data response, including a
304 Not Modified, counts as one request, and each page of a list counts separately. Errors, such as authentication failures, requests you are not allowed to make, rate limiting and our own server failures, do not count. The documentation has the details. - Periods. The allowance resets at the start of each monthly period of your subscription, measured in UTC, not on the first of the calendar month. A yearly subscription receives the monthly allowance each month, not twelve months at once. Unused requests do not roll over.
- Rates and streams. Requests above the sustained rate are refused with a
429response telling you when to retry. Attempts to open more connections or subscriptions than your Plan allows are refused without affecting the ones already open.
We may also apply reasonable technical protections, such as throttling abusive reconnects, to keep the Service working for everyone.
10. Upgrades and downgrades
- Changes that raise the amount you're charged, such as moving to a Plan that costs more per month or from monthly to yearly billing on the same Plan, take effect once the payment is confirmed. We charge a prorated amount for the rest of the current period. Requests you have already used in the period still count, so upgrading does not reset your usage.
- Changes that lower the amount you're charged, such as moving from yearly to monthly billing on the same Plan or to a Plan billed at the same interval that costs less, take effect at your next renewal; you keep your current Plan until then. If your usage at that point is above the new Plan's limits, connections and subscriptions beyond them are closed, and moving to Developer closes all streams because it does not include WebSocket.
11. Failed payments and grace period
If a renewal payment fails, we show the problem in your account and give you a link to update your payment method. You keep access for a grace period of three days after the renewal date. If the payment is still unpaid after that, data access stops until it is paid. There is no grace period for a first purchase or for the charge at the end of a trial: if that payment fails, a new subscription does not start and a trial's access ends at once.
12. Refunds
Fees are generally non-refundable, and we do not give refunds or credits for partial billing periods, unused requests, or a cancellation part-way through a period, except where required by law. If you think you were charged in error or have another billing problem, email paul@statpad.dev and we will look into it.
13. Price and plan changes
We may change prices, Plans, limits or the leagues a Plan includes. We will announce a change that affects you before it does, and give you at least 30 days' notice by email or in your account before a price increase applies to your subscription. A price change applies from your next renewal after the notice period. If you do not agree to it, you can cancel before that renewal. We will not add a paid add-on to your subscription, or charge you for one, without your explicit agreement.
14. Your license to the data
While you have an active Plan and comply with these Terms, we grant you a limited, non-exclusive, non-transferable, non-sublicensable, revocable license to access the API and to use, store and display Statpad Data inside Your Products, including commercially, for your End Users. You may use one account for several of Your Products, and there is no per-End-User fee.
End Users may view Statpad Data as part of Your Products, but you may not give them, or anyone else, access to the Statpad Data feed itself. You may keep Statpad Data that forms part of content you published while your Plan was active, such as an article or a past result in your app, but when your Plan ends you must stop requesting data and must not offer stored Statpad Data as a dataset or feed.
All rights not expressly granted in these Terms are reserved.
15. Restrictions and acceptable use
Unless you have a separate written agreement with us that allows it, you must not:
- resell, sublicense, redistribute or otherwise make the raw Statpad Data feed, or a substantial part of it, available to others, whether as a file, an API, a feed or a dataset;
- use the Service for platform, white-label or agency work that powers other companies' products, or build a product that competes with the Service as a data API;
- share keys or account access with unrelated people or businesses;
- create multiple accounts or keys to multiply limits, repeat the trial, or get around a suspension;
- embed secret keys in public client code, or otherwise expose them;
- get around or interfere with rate limits, quotas, authentication or other technical limits, or access the Service other than through the documented API and portal;
- probe, scan or test the vulnerability of the Service, or disrupt it or place an unreasonable load on it, without our written permission;
- reverse engineer the Service, except to the extent the law allows despite this restriction;
- use the Service or Statpad Data in a way that breaks the law, infringes anyone's rights, or harasses or harms anyone, including the athletes whose information appears in the data;
- remove or obscure any notices we include with the Service; or
- help anyone else do any of these things.
You are responsible for Your Products and for making sure their use of Statpad Data complies with the laws that apply to them, including any gambling, consumer protection and advertising laws.
16. Attribution and trademarks
Statpad is not affiliated with, endorsed by or sponsored by any league, team, governing body or athlete, or by any of our data sources. League, competition, team and event names and logos are trademarks of their respective owners. The Service provides data, not logos or other branding, and these Terms give you no rights in anyone's trademarks. You must not suggest that Statpad, a league, a team or one of our sources endorses or sponsors Your Products.
"Statpad" and our logos are our trademarks. You may refer to Statpad by name to say accurately that Your Products use our data, but you may not use our logos or brand in a way that suggests a partnership or endorsement without our written permission. We will not name you as a customer in public without your permission.
17. Sports data disclaimer
Please read this section carefully before you rely on Statpad Data.
- Third-party sources. We compile Statpad Data from third-party and publicly available sources. It is not an official league feed, and we do not control those sources.
- Accuracy and timing. Statpad Data may be delayed, incomplete, inaccurate, corrected after the fact or temporarily unavailable. Live data reflects what our sources report when we receive it, not what is happening on the field at that moment.
- Do not rely on it alone. Do not use Statpad Data as your only source for settling wagers or contests, for financial decisions, or for any other use where an error, delay or gap could cause loss. If you use it for such purposes, you do so at your own risk and should verify results against official sources.
- Coverage can change. The leagues, competitions, seasons, data types and history we cover may change. If our access to a source changes or ends, we may have to reduce or stop coverage, sometimes at short notice. We will tell you about significant changes as early as we reasonably can.
18. Availability and support
We work to keep the Service available and fast, but we do not offer a service level agreement (SLA) and do not promise any level of uptime, latency or freshness. The Service may be interrupted for maintenance, upgrades, problems with our sources or providers, or events outside our control, and we may change or remove features.
Support is by email at paul@statpad.dev, along with the public documentation. Business subscribers get priority email support with a target first response within one business day. That target is a goal, not an SLA or a guarantee, and missing it does not entitle you to a credit or refund.
19. Beta features
We may mark some features, endpoints or data types as beta, preview or similar. They may be incomplete, change without notice or be withdrawn, and they are provided as-is for evaluation. They may not be covered by support.
20. Feedback
If you send us suggestions, ideas or other feedback about the Service, we may use them for any purpose without paying you or owing you anything. Feedback does not include Your Products or your confidential information.
21. Our intellectual property
The Service, including our software, API design, documentation, website and brand, and our compilation and formatting of Statpad Data, belongs to us or our licensors and is protected by intellectual property laws. Except for the limited rights these Terms grant you, you receive no ownership or other rights in the Service. You keep all rights in Your Products.
22. Your data and privacy
To run the Service we keep information about your account: your name and email address, your sign-in identity, your Plan and subscription status, API key names and metadata (never the secrets), and records of your usage. Our Privacy Policy explains what we collect, how we use it, who processes it for us and the choices you have.
The API sends sports data to you; it does not need personal information about your End Users. Do not send us your End Users' personal information, for example in key names or support requests, unless we ask for it. You are responsible for your own privacy notices and obligations to your End Users.
23. Suspension and termination
You can stop using the Service and cancel your subscription at any time, as described in section 8. To have your account deleted, email paul@statpad.dev.
We may suspend or limit your access, in whole or in part, if we reasonably believe that:
- you have broken these Terms, including the restrictions in section 15;
- a payment is overdue after any grace period;
- your use creates a security risk, harms or could harm the Service, other customers or third parties, or could expose us to liability; or
- we must do so to comply with the law or with a requirement of one of our data sources.
Where reasonable, we will give you notice and a chance to fix the problem first. We may terminate your account if a serious breach is not fixed or if you repeatedly break these Terms. We may also terminate your account if we stop offering the Service; in that case only, we will give you reasonable advance notice and refund any prepaid fees for the period after termination.
While your account is suspended, or after your access ends, your keys stop granting data access and open streams are closed. You may still be able to sign in to view your account and billing. When your account is terminated or deleted, your keys are permanently revoked, your license under section 14 ends, and we may delete your account information as described in the Privacy Policy. Sections that by their nature should survive, including those on fees owed, restrictions, disclaimers, limitation of liability, indemnification and governing law, survive termination.
24. Enterprise and separate agreements
Enterprise Plans are offered by separate written agreement. If you have a signed agreement with us, such as an order form or master services agreement, and it conflicts with these Terms, the signed agreement takes precedence for the services it covers. Otherwise these Terms apply.
25. Disclaimer of warranties
To the fullest extent permitted by law, the Service and Statpad Data are provided "as is" and "as available", with all faults. We and our licensors and data sources disclaim all warranties, express, implied or statutory, including warranties of merchantability, fitness for a particular purpose, title, non-infringement, accuracy, completeness and timeliness, and any warranties arising from course of dealing or usage of trade. We do not warrant that the Service will be uninterrupted, secure or error-free, or that Statpad Data will be accurate, complete or current.
Some jurisdictions do not allow certain warranties to be excluded, so some of this section may not apply to you.
26. Limitation of liability
To the fullest extent permitted by law, neither Statpad nor its licensors or data sources will be liable for any indirect, incidental, special, consequential, exemplary or punitive damages, or for any lost profits, revenue, goodwill or data, or for losses from wagers, contests or decisions based on Statpad Data, however caused and even if we were told they were possible.
To the fullest extent permitted by law, our total liability for all claims arising out of or relating to the Service or these Terms is limited to the fees you paid us for the Service in the 12 months before the event giving rise to the claim.
These limits apply to every kind of claim, whether in contract, tort (including negligence), strict liability or otherwise, and even if a remedy fails of its essential purpose. They do not limit liability that cannot be limited by law, such as for fraud, or your obligations to pay fees and to indemnify us.
27. Indemnification
You will defend, indemnify and hold harmless Statpad and its officers, employees, contractors, licensors and data sources from and against any claims, damages, losses, liabilities, costs and expenses (including reasonable attorneys' fees) arising out of or relating to: (a) Your Products and their use by End Users; (b) your breach of these Terms; (c) your violation of any law or any third party's rights; or (d) any use of the Service under your account or keys. We will tell you about a claim promptly, let you control its defense, and cooperate reasonably at your expense, but you may not settle a claim in a way that imposes obligations on us without our written consent.
28. Governing law and venue
These Terms, and any dispute arising out of or relating to them or the Service, are governed by the laws of the State of New York, United States, without regard to its conflict-of-laws rules. The United Nations Convention on Contracts for the International Sale of Goods does not apply.
Any such dispute will be resolved exclusively in the state or federal courts located in the State of New York, and you and we consent to their personal jurisdiction and venue. Either party may still seek an injunction or other urgent relief in any court with jurisdiction to protect its intellectual property or confidential information. Before filing a claim, please email us so we can try to resolve it informally.
If you use the Service as a consumer, nothing in these Terms takes away rights you have under the mandatory laws of the place where you live.
29. Changes to these Terms
We may update these Terms from time to time. We will post the new version on this page and update the date at the top. If a change is material, we will tell you by email or in your account at least 30 days before it takes effect, unless the change is required by law or concerns a new feature, in which case it may take effect sooner. If you keep using the Service after a change takes effect, you accept the updated Terms. If you do not agree, stop using the Service and cancel your subscription before the change takes effect. Changes do not apply to disputes that arose before they took effect.
30. General terms
- Entire agreement. These Terms, together with the Privacy Policy and any order or plan details you accept at checkout, are the entire agreement between you and us about the Service and replace any earlier understandings, subject to section 24.
- Assignment. You may not assign or transfer these Terms without our written consent. We may assign them in connection with a merger, acquisition, reorganization or sale of all or part of our business or assets.
- Severability. If any part of these Terms is found unenforceable, it will be enforced to the maximum extent permitted and the rest stays in effect.
- No waiver. Our failure to enforce a provision is not a waiver of our right to enforce it later.
- Force majeure. Neither of us is liable for a delay or failure caused by events beyond reasonable control, such as natural disasters, war, terrorism, labor disputes, government action, internet or utility failures, failures of our hosting, payment or data providers, or changes in or loss of access to data sources. This does not excuse your obligation to pay fees.
- Notices. We will send notices to the email address on your account, or show them in the portal, and they are effective when sent. Send notices to us, including legal notices, at paul@statpad.dev.
- Relationship. We are independent contractors. These Terms do not create a partnership, joint venture, employment or agency relationship, and they give no rights to anyone else.
- Export and sanctions. You will comply with United States and other applicable export control and sanctions laws in your use of the Service.
- Interpretation. Headings are for convenience only, and "including" means "including without limitation".
31. Contact
Questions about these Terms, billing or your account:
Runtime LLC
paul@statpad.dev