API Terms of Use
Last Updated: February 27, 2026
These API Terms supplement the general Terms of Service. By using the ROLLIN API, you agree to both documents.
1. Definitions
The following definitions apply throughout this agreement:
- "API" means the ROLLIN Application Programming Interface, including all REST endpoints hosted at
joinrollin.com/api/v1/, associated documentation, response formats, and any successor versions. - "API Key" means the unique, cryptographically generated credential issued to you for authenticating API requests. API Keys follow the format
rl{tier}_followed by 32 hexadecimal characters (36 characters total) and are stored as SHA-256 hashes in our systems. - "Developer" or "You" means the individual or entity that registers for and uses the ROLLIN API.
- "Service" means the ROLLIN platform, including the website at joinrollin.com, the API, the Developer Portal, and all related infrastructure operated by JoinRollin Inc.
- "Content" means all data returned by the API, including but not limited to location records, accessibility scores, feature flags, geographic coordinates, metadata, and any derived or aggregated data.
- "Authorized Application" means any software application, service, integration, or tool that you build or operate that accesses the API in compliance with these Terms.
- "JoinRollin Inc," "we," "us," or "our" means JoinRollin Inc, the owner and operator of the ROLLIN platform.
2. API Access and Authentication
Access to the ROLLIN API requires a valid API Key. By generating an API Key, you agree to the following:
- Personal and non-transferable. Your API Key is issued to you alone. You may not share, sell, lease, sublicense, or otherwise transfer your API Key to any third party. Each individual or organization must obtain their own key.
- Authentication method. All API requests must include your API Key in the
X-API-KeyHTTP header. We do not support query parameter authentication. Requests without a valid key in the correct header will be rejected. - Key security. You are responsible for keeping your API Key confidential. Store keys securely using environment variables, secret managers, or encrypted configuration -- never hardcode keys in client-side code, public repositories, or unencrypted files. API Keys are stored as SHA-256 hashes in our database; we cannot recover a lost key, only issue a replacement.
- Email verification. Free-tier API Keys require email verification before activation. You must verify your email address through the confirmation link sent during registration. Keys will not function until verification is complete.
- Key rotation. You may regenerate your API Key at any time through the Developer Portal MCP Server. Upon regeneration, the previous key is immediately and permanently invalidated.
- Compromised keys. If you believe your API Key has been compromised, you must regenerate it immediately and notify us at support@joinrollin.com. You are responsible for all usage under your key until it is regenerated.
3. Subscription Tiers and Rate Limits
The ROLLIN API is available across four subscription tiers. Each tier includes specific rate limits and monthly request quotas. Exceeding these limits will result in 429 Too Many Requests responses until the limit resets.
| Tier | Rate Limit | Monthly Quota | Price |
|---|---|---|---|
| Free | 10 requests/min | 1,000 requests | $0 |
| Developer | 60 requests/min | 50,000 requests | $29/month |
| Business | 200 requests/min | 500,000 requests | $149/month |
| Enterprise | Custom | Custom | Contact us |
Billing. Paid subscriptions are billed monthly through Stripe. By subscribing to a paid tier, you authorize JoinRollin Inc to charge your payment method on a recurring monthly basis. You may manage your subscription, update payment methods, or cancel through the Stripe billing portal accessible from the Developer Portal MCP Server.
Downgrades. If you cancel a paid subscription, your access will revert to the Free tier at the end of the current billing period. No prorated refunds are issued for partial months.
Overages. Requests that exceed your monthly quota or per-minute rate limit will be rejected. We do not charge overage fees -- if you consistently hit your limits, upgrade to a higher tier.
4. Acceptable Use
Permitted Uses
You may use the ROLLIN API to:
- Build consumer or enterprise applications that help users find wheelchair-accessible locations.
- Integrate accessibility data into travel, navigation, hospitality, or real estate platforms.
- Power accessibility features within AI assistants, large language models, chatbots, or conversational interfaces (including tool use and MCP integrations).
- Conduct academic or non-commercial research related to accessibility, urban planning, or public policy.
- Build internal tools, dashboards, or analytics systems for your organization.
- Create accessibility auditing or compliance tools for businesses.
Prohibited Uses
You may not use the ROLLIN API to:
- Resell raw data. You may not redistribute, resell, sublicense, or provide bulk access to raw ROLLIN data, whether through an API, data feed, downloadable dataset, or any other mechanism.
- Build a competing platform. You may not use ROLLIN data to create, populate, or substantially contribute to a competing wheelchair accessibility database, directory, or scoring platform.
- Scrape or bulk download. You may not use automated scripts, bots, or any other method to systematically download, mirror, or replicate the ROLLIN dataset beyond what is necessary for your Authorized Application's real-time functionality.
- Circumvent rate limits. You may not use multiple API Keys, proxy servers, rotating IP addresses, or any other technique to bypass or circumvent the rate limits or quotas of your subscription tier.
- Share API Keys. You may not distribute your API Key to third parties, embed it in open-source projects without proper secret management, or otherwise make it available to unauthorized individuals.
- Misrepresent data origin. You may not present ROLLIN data as if it were collected, generated, or verified by you or your organization.
- Harmful applications. You may not use the API in any application that discriminates against, excludes, or harms people with disabilities, or in any manner that violates applicable law.
5. Data Usage and Attribution
Attribution Requirements
If your Authorized Application displays ROLLIN data to end users, you must include visible attribution. At a minimum, include the text "Powered by ROLLIN" or "Accessibility data by ROLLIN" with a hyperlink to https://joinrollin.com in a location reasonably visible to the end user. Attribution must be present wherever ROLLIN data is displayed -- in app interfaces, map views, search results, printed materials, or any other medium.
For internal tools, backend integrations, or applications where data is not directly displayed to end users, attribution is encouraged but not required.
Data Ownership
All data returned by the API remains the property of JoinRollin Inc. Your use of the API does not grant you ownership of, or any proprietary interest in, the Content. You may not claim ROLLIN data as your own or register any intellectual property rights over data obtained through the API.
Caching
You may cache API responses locally for a maximum of 24 hours to reduce redundant requests and improve your application's performance. After 24 hours, cached data must be refreshed by making a new API request. You may not build persistent, offline databases from cached API responses.
Data Modifications
You may transform, filter, aggregate, or combine ROLLIN data with other data sources within your Authorized Application, provided that you do not misrepresent the source, accuracy, or completeness of the data, and that you comply with all attribution requirements.
6. Data Accuracy Disclaimer
ROLLIN accessibility scores are estimates based on available data, including publicly sourced information, community feedback, and algorithmic scoring. They are not guarantees of real-world accessibility conditions.
- Accessibility features at a location may change at any time due to renovations, temporary obstructions, seasonal conditions, or other factors beyond our control.
- Scores reflect data available at the time of calculation and may not account for recent changes.
- Unverified locations are subject to a scoring cap that reflects lower confidence in the data.
- We make reasonable efforts to maintain data accuracy, but we cannot guarantee that any specific location's accessibility features, scores, or details are complete, current, or error-free.
Important: Users should always verify accessibility conditions directly with a venue before visiting, especially for critical access needs. ROLLIN data is intended as a helpful starting point, not a definitive guarantee.
JoinRollin Inc is not liable for any damages, injuries, inconvenience, or losses resulting from reliance on accessibility data provided through the API.
7. Intellectual Property
All intellectual property rights in and to the ROLLIN platform, API, Content, scoring algorithms, data processing methods, brand assets, documentation, and related materials are and remain the exclusive property of JoinRollin Inc.
Your use of the API grants you a limited, non-exclusive, non-transferable, revocable license to access and use the Content solely within your Authorized Application and in accordance with these Terms. This license does not convey any ownership rights or any rights not expressly granted herein.
You may not:
- Reverse engineer, decompile, or attempt to derive the source code, algorithms, or data models underlying the API or scoring engine.
- Use ROLLIN trademarks, logos, or brand assets beyond the required attribution without prior written consent.
- Register or attempt to register any trademarks, domain names, or other identifiers that are confusingly similar to ROLLIN or JoinRollin Inc marks.
8. Suspension and Termination
JoinRollin Inc reserves the right to suspend or terminate your API access, with or without notice, under the following circumstances:
- Terms violations. Any breach of these API Terms, the general Terms of Service, or any applicable law.
- Abuse or misuse. Patterns of usage that indicate scraping, bulk downloading, rate limit circumvention, or other prohibited activities.
- Non-payment. Failure to pay for a paid subscription tier after reasonable notice and a 7-day grace period.
- Security threats. Any activity that threatens the security, integrity, or availability of the ROLLIN platform or its users.
- Inactivity. Free-tier API Keys that have not been used for 90 consecutive days may be deactivated. You may request reactivation by contacting us.
Upon termination, your API Key will be immediately invalidated, and you must cease all use of the API and delete any cached ROLLIN data within 7 days. Termination does not relieve you of obligations incurred prior to termination, including any outstanding payment obligations.
You may terminate your use of the API at any time by deleting your API Key through the Developer Portal or by contacting us.
9. Service Availability
Free tier. The Free tier is provided on an "as available" basis with no service level commitments. We may throttle, limit, or temporarily suspend free-tier access during periods of high demand or maintenance.
Paid tiers. For Developer, Business, and Enterprise subscribers, we make commercially reasonable efforts to maintain API availability and will endeavor to provide consistent, reliable service. However, we do not guarantee 100% uptime for any tier.
Planned maintenance. We will make reasonable efforts to provide advance notice of planned maintenance windows that may affect API availability. Maintenance notices will be communicated through the Developer Portal or via email to registered developers.
Enterprise SLA. Enterprise customers may negotiate a custom service level agreement with defined uptime guarantees, dedicated support, and incident response commitments. Contact us for details.
JoinRollin Inc is not liable for any downtime, service interruptions, or performance degradation caused by factors outside our reasonable control, including third-party infrastructure failures, network issues, denial-of-service attacks, or force majeure events.
10. Changes to the API
The ROLLIN API is an evolving product. We reserve the right to modify, update, extend, or deprecate any aspect of the API, including endpoints, request/response formats, features, rate limits, and pricing.
- Non-breaking changes (new optional fields, additional endpoints, expanded data) may be introduced at any time without prior notice.
- Breaking changes (removal of endpoints, changes to required parameters, response format changes) will be communicated to paid-tier subscribers with at least 30 days' advance notice via email and Developer Portal announcements.
- Pricing changes will be communicated at least 30 days before taking effect. Existing subscribers will retain their current pricing through the end of their billing cycle.
- API versioning. When we introduce breaking changes, we will make reasonable efforts to maintain the previous version for a transition period to allow developers time to migrate.
Continued use of the API after changes take effect constitutes acceptance of those changes. If you do not agree with a change, your remedy is to discontinue use of the API and cancel your subscription.
11. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW:
- The ROLLIN API and all Content are provided "AS IS" and "AS AVAILABLE" without warranties of any kind, whether express, implied, statutory, or otherwise, including but not limited to implied warranties of merchantability, fitness for a particular purpose, accuracy, completeness, and non-infringement.
- JoinRollin Inc does not warrant that the API will be uninterrupted, error-free, secure, or free of harmful components, or that any defects will be corrected.
- IN NO EVENT SHALL STACKLINE STUDIO, ITS OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, OR AFFILIATES BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF PROFITS, REVENUE, DATA, BUSINESS OPPORTUNITIES, OR GOODWILL, ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF OR INABILITY TO USE THE API, REGARDLESS OF THE THEORY OF LIABILITY.
- STACKLINE STUDIO'S TOTAL CUMULATIVE LIABILITY TO YOU FOR ALL CLAIMS ARISING OUT OF OR RELATED TO THESE API TERMS OR YOUR USE OF THE API SHALL NOT EXCEED THE GREATER OF (A) THE AMOUNTS YOU PAID TO STACKLINE STUDIO FOR API ACCESS IN THE 12 MONTHS PRECEDING THE CLAIM, OR (B) ONE HUNDRED U.S. DOLLARS ($100).
Some jurisdictions do not allow the exclusion or limitation of certain warranties or liabilities. In such jurisdictions, our liability shall be limited to the fullest extent permitted by law.
11.1 Developer Indemnification and Downstream Liability
As a developer integrating the ROLLIN API, you acknowledge that you are an intermediary between JoinRollin Inc and your end users. You agree to defend, indemnify, and hold harmless JoinRollin Inc, its officers, directors, employees, agents, affiliates, and suppliers from and against any and all claims, actions, demands, suits, proceedings, losses, damages, liabilities, judgments, costs, and expenses (including reasonable attorneys' fees) arising out of or in any way connected with:
- (a) Any claim by your end users, customers, or any third party arising from their use of or reliance upon accessibility data, scores, ratings, or any other content obtained through the ROLLIN API as integrated into your application, product, or service;
- (b) Your failure to include adequate disclaimers, warnings, or terms of service in your own application informing your end users that ROLLIN accessibility data consists of estimates and should not be relied upon as a substitute for independent verification;
- (c) Any personal injury, property damage, emotional distress, or other harm alleged by any person who relied upon ROLLIN data as presented, modified, or contextualized by your application;
- (d) Your modification, transformation, misrepresentation, or recontextualization of ROLLIN data in a manner that alters its meaning, overstates its reliability, or removes disclaimers or qualifications;
- (e) Your failure to comply with any applicable law, regulation, or industry standard regarding the presentation of accessibility information to consumers.
You agree that you shall, in your own terms of service, privacy policy, or other user-facing documentation, clearly and conspicuously disclose to your end users that: (i) accessibility data is provided by ROLLIN and is based on estimates, community contributions, and algorithmic inference; (ii) such data may be inaccurate, incomplete, or outdated; and (iii) end users should independently verify accessibility conditions before visiting any venue. Failure to include such disclosures shall not relieve you of your indemnification obligations under this section but shall constitute a material breach of these API Terms.
12. Contact
If you have questions about these API Terms, need to report a security issue, or require assistance with your API access, please contact us:
JoinRollin Inc
Email: support@joinrollin.com
Developer Portal: joinrollin.com/portal
API Documentation: joinrollin.com/developers
For Enterprise inquiries, custom SLA negotiations, or partnership discussions, please reach out via email with "Enterprise API" in the subject line.