By accessing or using the PlayCaller API ("the API"), you ("Developer" or "you") agree to be bound by these API Terms of Service ("Terms"). If you are using the API on behalf of an organization, you represent that you have authority to bind that organization to these Terms.
If you do not agree to these Terms, do not access or use the API. Use of the API constitutes acceptance of the most current version of these Terms, which PlayCaller reserves the right to update as described in Section 6.
PlayCaller API data is derived from two primary source categories:
Subject to these Terms and your paid subscription, you may:
You may not:
Your subscription tier determines your monthly API call allocation and burst rate limits. Current limits are published in the API Documentation.
Even on unlimited-tier plans, PlayCaller reserves the right to throttle or suspend access for usage patterns that:
PlayCaller will notify you by email before throttling or suspending your account for fair use violations, unless the violation involves security or prohibited use requiring immediate action.
PlayCaller reserves the right to modify, deprecate, or discontinue any API endpoint, feature, or tier at any time. We are committed to providing developers with reasonable advance notice:
These Terms themselves may be updated at any time. Continued use of the API after a Terms update constitutes acceptance of the revised Terms. Material changes will be communicated via email.
API keys are credentials tied to your account. You are responsible for:
POST /daas/keys/rotate (self-serve) or by contacting [email protected]
Build tier and above may self-rotate API keys at any time via POST /daas/keys/rotate.
The old key remains valid for a 5-minute grace window after rotation to allow in-flight requests
to complete without interruption. After the grace window, the old key is permanently invalidated.
The rotation event is logged to your audit trail.
Build tier and above may restrict their API key to specific IP addresses or CIDR ranges via
POST /daas/ip-allowlist. When one or more allowlist entries are active, any request
originating from an IP not on the list will receive a 403 IP_NOT_ALLOWLISTED error.
IP allowlisting is opt-in. Keys without any allowlist entries accept requests from all IPs.
All allowlist changes are logged to your audit trail.
PlayCaller is not liable for damages arising from unauthorized use of your API key if the compromise resulted from your failure to secure the key.
PlayCaller maintains a rolling audit log of key management events (key rotation, IP allowlist
changes, tier upgrades) and API call activity associated with your key. Audit events are
accessible to Build tier and above via GET /v1/audit/events.
Audit log data is considered your account data and is handled in accordance with our Privacy Policy.
Subscriptions are billed monthly on the anniversary of your signup date. All fees are non-refundable except as required by applicable law.
THE API IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
PlayCaller does not warrant that: (a) the API will be uninterrupted or error-free; (b) any data will be accurate, complete, or timely; (c) defects will be corrected; or (d) the API or its servers are free of viruses or other harmful components.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, PLAYCALLER SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING LOSS OF PROFITS, DATA, USE, OR GOODWILL, ARISING FROM YOUR USE OF OR INABILITY TO USE THE API.
PlayCaller's total liability to you for any claim arising under these Terms shall not exceed the amount you paid to PlayCaller in the 3 months preceding the claim.
PlayCaller may suspend or terminate your API access immediately, without notice, if you:
Upon termination, all rights granted under these Terms immediately cease. Sections 4, 9, 10, and 12 survive termination.
These Terms are governed by the laws of the State of Delaware, without regard to conflict of law principles. Any disputes arising under these Terms shall be resolved through binding arbitration in accordance with JAMS rules, with proceedings conducted in Delaware.
Questions about these Terms? Contact us at [email protected].