Certain API Terms of Use
Thank you for using the Certain Web Services Application Programming Interface (the "Certain API"). By using the Certain API, you agree to the terms below. If you disagree with any of these terms, Certain does not grant you a license to use the Certain API. Certain reserves the right to update and change these terms from time to time without notice. The most recent version of these terms can always be found here.
Your license to the Certain API under these terms continues until it is terminated by either party. You may terminate the license by discontinuing use of all or any part of the Certain API. Certain may terminate the license at any time for any reason. Your rights to use the Certain API terminate automatically if (i) you violate any of these terms, (ii) Certain publicly posts a written notice of termination on Certain.com, (iii) Certain sends a written notice of termination to you, or (iv) Certain disables access to the Certain API for you.
Licensed Uses and Restrictions
You shall:
- Comply with the Certain Privacy Policy at https://certain.com/privacy-policy/
- Comply with all restrictions and guidelines stipulated in your Certain license agreement.
- Disclose in your application through a privacy policy or footer on each page how you collect, use, store, and disclose data collected from visitors. Include any applicable disclosures about third-party data collection, such as advertising cookies.
You shall not:
- Use Certain API for any application that replicates or attempts to replace the essential user experience of Certain.com.
- Attempt to cloak or conceal your identity or your application's identity when requesting authorization to use the Certain API.
- Cache or store Certain data records beyond reasonable periods necessary to provide your service to Certain users.
- Use the Certain API in connection with any spyware, adware, or other malicious code.
- Use Certain API in a way that violates any law or regulation, including intellectual property rights, privacy rights, or rights of personality.
- Market indiscriminately to individuals from lists of registrants or profiles stored within the Certain system.
- Use Certain API in a manner that adversely impacts Certain.com servers or the behavior of other applications using the Certain API.
- Sell, lease, sublicense, or derive revenues from Certain API or access thereto without Certain's permission.
- Exceed the concurrent API usage rate limit, which will be enforced to maintain fair usage and system stability. Exceeding this limit may result in a 429 error response (see API Rate Limit section for more details).
API Rate Limit Enforcement FAQ
1. What is the API rate limit?
2. Why is there a rate limit?
3. What will happen if I exceed the limit?
4. What is a 429 error?
5. How does this protect customers?
6. How do I avoid hitting the rate limit?
7. Developer Best Practices for Managing API Rate Limits:
- Implement Exponential Backoff: Gradually increase the wait time after a 429 error to avoid further congestion.
- Monitor and Optimize API Calls: Review integration for minimal API calls; batch or cache responses when possible.
- Handle 429 Errors Gracefully: Design systems to log 429 errors, retry after the specified time, and notify users if delays occur.
- Queue Requests: Use a queuing mechanism to distribute requests over time.
- Parallelism Controls: Limit concurrent requests to stay within the rate limit.
- API Usage Monitoring: Set up real-time monitoring for proactive rate limit management.
8. What if I need more concurrent connections?
9. Does the rate limit affect all customers?
10. Will this rate limit be adjusted in the future?
11. Who can I contact if I have more questions?
- User Responsibility: API users are responsible for securing any data accessed, ensuring compliance with applicable privacy laws and data protection standards.
- Data Handling and Retention: Users should handle personal data obtained via the API responsibly, including securing it and deleting it when no longer needed.
- Confidentiality: Users are required to protect their API credentials and must not share them with unauthorized individuals.
- Revocation: Certain may revoke API access in the event of misuse or violation of these Terms of Use.
- Usage Limits: Using multiple API keys to circumvent rate limits is prohibited.
- Modification of Functionality: Certain reserves the right to modify or discontinue API functionalities as needed. Updates may require adjustments to users' applications.
- Deprecation Notices: When possible, Certain will provide advance notice for significant changes and allow a transition period.
- Downtime Disclaimer: Certain does not guarantee 100% uptime for the API. Notice will be provided when feasible for planned maintenance.
- SLAs for Enterprise Users: Service-level agreements (SLAs) may apply for customers on premium or enterprise plans.
- Support Channels: Limited developer support is available through Certain's designated support channels, such as the developer portal or help desk.
- Community Resources: Users may also find assistance in community forums and documentation resources provided by Certain.
- Ownership of Data and IP: Certain retains ownership of all data and intellectual property rights associated with the API. Users may not claim ownership of any API content or derivative works.
- Use of Branding: Unauthorized use of a Certain logo or branding in applications is prohibited.
- Indemnification: Users agree to indemnify Certain for any claims resulting from their API usage, especially in cases where their applications impact third parties.
- Limitation of Liability: Certain is not liable for damages resulting from API use, including application downtime, revenue loss, or data breaches.
- Third-Party API Policies: If Certain API integrates with third-party APIs, users must comply with those providers' terms and policies.
- Termination Conditions:Repeated rate limit violations, API resource abuse, or failure to meet data handling standards may lead to termination of access.
The Certain API is owned by Certain, Inc. (hereinafter "Certain") and is licensed to you on a worldwide (except as limited below), non-exclusive, non-sublicensable basis under the terms and conditions set forth herein. These terms define the legal use of the Certain API, including all updates, revisions, substitutions, and any copies made by or for you. Registration, Profile, Event data, and other related data records are owned by the Certain customer from whose account the data was generated, and not by Certain. All rights not expressly granted to you are reserved by Certain.
20 concurrent connections
To ensure fair usage and maintain the stability of the API and services. Similar limits are common industry-wide to prevent service abuse and ensure reliability.
The system will return a 429 error ("Too Many Requests"). Retry after a specified time.
A 429 error is an HTTP status code for too many requests within a short time. We suggest a retry after 2 seconds and use an exponential backoff strategy.
Enforcing rate limits prevents excessive requests that could slow down or disrupt service for all users.
Monitor API usage, implement a retry mechanism with a backoff strategy, and avoid concurrent requests that could trigger the rate limit.
Contact your customer success manager to discuss your use case.
Yes, this applies to all API users to ensure fair usage.
We may adjust limits based on overall system health and customer needs.
Please reach out to your customer success manager.
Data Privacy and Security
API Credentials Management
Changes to the API
Service Availability and Uptime
Support
Intellectual Property
Indemnification and Liability
Compliance with Third-Party API Policies
Termination for Non-Compliance