These Terms are a contract between you and BananaMaps. By creating an account, requesting an API key, showing BananaMaps Embed on a site you control, or otherwise using the Service, you agree to them. If you don’t agree, please don’t use the Service.
BananaMaps shows on-chain holder data for information only. It is not financial advice, it can be incomplete or wrong, and we don’t promise uptime. Keep your keys secret, stay within your plan’s limits, don’t resell the data, and keep the badge on free Embeds. Paid plans renew automatically until you cancel.
1.The Service
BananaMaps (“BananaMaps”, “we”, “us”) provides:
- Holder maps — interactive maps of a token’s largest holders, the transfers between them, and the clusters, exchanges and known wallets we detect, at bananamaps.io and in the BananaMaps app.
- BananaMaps API — programmatic access to the same cached holder, label, cluster and risk data through versioned HTTP endpoints.
- BananaMaps Embed — a way to show live holder maps on a website you control, with a partner key and optional customisation on paid plans.
Together these are the “Service”. These Terms of Service (“Terms”) apply to anyone who visits the site, creates an account, requests an API key or shows BananaMaps Embed on a page they control. Our Privacy Policy and Refunds & Cancellation Policy are part of these Terms.
If you use the Service for a company or other organisation, you confirm that you are allowed to accept these Terms on its behalf, and “you” includes that organisation.
2.Eligibility, accounts and API keys
You must be at least 18 years old (or the age of majority where you live) to create an account. You must give us a working email address and keep it current, because that is how we confirm your account, deliver receipts and reach you about quota, billing or security.
- One person, one account. Accounts are personal. Don’t share a login, and don’t create several Free accounts to get more free calls than one Free plan allows.
- Keep your keys secret. API keys and partner keys identify you. Store them server-side, don’t ship API keys in public client code, and don’t publish them. Anything done with your keys counts as done by you.
- Tell us about leaks. If a key is exposed, revoke it in the developer dashboard and create a new one. Email us if you think your account itself was compromised.
We may revoke keys, suspend or close accounts, and refuse new accounts for abuse. “Abuse” includes circumventing rate limits or quotas, scraping the site or API outside your plan, reselling or redistributing our data as a product of its own, using disposable email addresses to farm free keys, attacking the Service, or anything in Section 3. Where practical we’ll warn you first; for serious or ongoing abuse we may act immediately.
3.Acceptable use
You agree not to, and not to help anyone else to:
- Access the Service by any automated means other than the documented BananaMaps API within your plan’s limits.
- Bypass, probe or defeat rate limits, quotas, authentication, partner-key checks or other security measures.
- Resell, sublicense, rent or redistribute data from the Service as a dataset, feed or competing API.
- Remove or hide required attribution, including the “Powered by BananaMaps” badge on free BananaMaps Embed plans.
- Use the Service to harass, dox, defame or target any person, or in any way that breaks the law where you are.
- Present BananaMaps data as your own original analysis in a way that misleads your users about its source or reliability.
- Interfere with the Service, its infrastructure or other customers (for example by sending excessive or malformed traffic).
- Reverse engineer the Service except where the law gives you that right regardless of this clause.
- Pretend to be BananaMaps, or imply we endorse your product, without our written permission.
4.Plans, billing and taxes
The Free plans for the BananaMaps API and BananaMaps Embed need no payment card. Paid plans (API Starter, API Pro and Embed Partner) are subscriptions billed in advance, monthly or yearly, and processed by Stripe. We don’t store your card details — see the Privacy Policy.
- Auto-renewal. Subscriptions renew automatically at the end of each billing period until you cancel. You can cancel at any time from the billing portal in your developer dashboard; access continues until the end of the period you’ve paid for.
- Price changes. We may change prices. We’ll email you at least 30 days before a change affects you, and it will apply from your next renewal after that notice. If you don’t agree, cancel before the renewal.
- Taxes. Prices exclude VAT, GST, sales tax and similar taxes unless we say otherwise. Where we are required to collect tax, Stripe adds it at checkout; otherwise you are responsible for any tax that applies to you.
- Failed payments. If a renewal payment fails, Stripe retries it. If it keeps failing, we may downgrade your account to the Free plan until payment succeeds.
- Refunds are covered by our Refunds & Cancellation Policy.
5.Quotas, rate limits and fair use
Every API plan has a monthly call quota and a per-minute rate limit, shown on the developer portal. Each successful or failed authorised call counts toward your quota. When you reach it, the API returns 429 quota_exceeded until your period resets or you upgrade — there is no overage billing. Per-minute limits return 429 rate_limited with a Retry-After header.
Upgrades and plan switches made from the dashboard take effect immediately, with the price difference prorated by Stripe. Cancellations take effect at the end of the current paid period, at which point your quota changes to the Free plan’s. We may adjust limits to protect the Service; if a change reduces what your paid plan includes, we’ll give you notice.
Snapshots behind the API and Embed are refreshed on our schedule, not on demand, and some tokens may not have a snapshot yet. Requests for those return 404 not_indexed with a link to the app page that builds one.
6.BananaMaps API terms
- Licence. While your account is in good standing, you may call the API within your plan and use the responses inside your own product, research or internal tooling.
- Caching. You may cache responses to serve your own users. You may not build a stored copy of our data to offer as a dataset, feed or API of your own, or to train a product that replaces the Service.
- Attribution. If you show API data to the public, a visible “Data by BananaMaps” credit with a link is appreciated but not required on paid plans. It is required on the Free plan.
- Versioning. Endpoints live under
/v1/. We add fields without notice and only remove or change the meaning of existing fields in a new version, with at least 90 days’ notice before retiring an old one unless security requires otherwise. - Keys in browsers. API keys are for servers. Keys found in public web pages or mobile apps may be revoked, since anyone could use them against your quota.
7.BananaMaps Embed terms
- Partner key and domains. BananaMaps Embed works on the domains you register for a partner key. Register only domains you control. We may disable a key used from other domains.
- Attribution badge. On the Free plan the “Powered by BananaMaps” badge and its link must stay visible, unmodified and not covered, cropped, faded or hidden with styling or scripts. Removing or hiding the badge is allowed only on the Partner plan, and only through the setting in your dashboard.
- Customisation. Custom accent colours and other Partner features are available while the Partner subscription is active. When it ends, the Free defaults (including the badge) return automatically.
- Context. Don’t show BananaMaps Embed next to content that misrepresents what the map shows, that promotes a token as “verified” or “safe” because of it, or that is unlawful. We may disable embeds in those contexts.
- Rate limits. Embed traffic is subject to fair-use limits. Very high-traffic pages should talk to us about the Partner plan or a custom arrangement.
8.Service provided “as is” — no SLA
The Service is provided “as is” and “as available”. We don’t offer a service level agreement, uptime guarantee, support response guarantee or data-freshness guarantee on any plan. We may change, pause or discontinue any part of the Service at any time, and we may do maintenance without notice.
To the fullest extent the law allows, we disclaim all warranties, express or implied, including warranties of merchantability, fitness for a particular purpose, accuracy, non-infringement and uninterrupted or error-free operation. Some jurisdictions don’t allow some of these exclusions, so some may not apply to you.
9.Informational data, not financial advice
Nothing on BananaMaps is investment, financial, legal or tax advice, and nothing is a recommendation to buy, sell or hold any token. Don’t rely on it to make decisions. You alone are responsible for what you do with your money.
Blockchain data is messy, and our processing of it is automated. In particular:
- Holder lists, balances, prices and transfer histories may be incomplete, delayed, duplicated or simply wrong.
- Labels such as “exchange”, “burn” or “contract” are best-effort heuristics and curated lists, not verified identities.
- Clusters show wallets that transferred tokens between each other. That does not prove common ownership.
- Risk scores are heuristic summaries of concentration and clustering. They are not ratings, audits or predictions.
- Some snapshots are hours or days old, and prices come from third-party sources we don’t control.
BananaMaps is not a broker, dealer, exchange, investment adviser or auditor, and we don’t have any relationship with the tokens or projects shown.
10.Intellectual property
The Service — its software, design, text, logos, the BananaMaps name and the way we compile, label, cluster, score and visualise data — belongs to BananaMaps or our licensors and is protected by copyright, database, trademark and other laws. Raw blockchain data itself is public; our compilation and derived data are not.
We give you a limited, non-exclusive, non-transferable, revocable licence to use the Service as your plan allows and these Terms permit. Nothing transfers ownership to you. If you send us feedback or suggestions, we may use them without any obligation to you.
11.Third-party services
We rely on third parties such as Stripe (payments), Supabase (database and authentication), Vercel (hosting) and blockchain data providers. Their services are governed by their own terms, and we aren’t responsible for their availability, accuracy or conduct. Links from the Service to other sites are provided for convenience only.
12.Termination
You can stop using the Service at any time. Cancel paid plans from the billing portal, and email us if you want your account deleted. We may suspend or terminate your access, revoke keys or disable embeds if you break these Terms, if we must for legal or security reasons, if you don’t pay, or if we discontinue the Service (in which case we’ll give reasonable notice and refund any prepaid, unused period).
When your access ends, your keys stop working and your licence under Section 10 ends. Sections that by their nature should survive — including 8, 9, 10, 13, 14 and 15 — continue to apply.
13.Limitation of liability
To the fullest extent the law allows, BananaMaps and the people who build it will not be liable for any indirect, incidental, special, consequential or punitive damages, or for lost profits, lost revenue, lost data, trading losses, or the cost of substitute services, arising out of or related to the Service or these Terms — however caused and under any theory of liability, even if we were told such damages were possible.
Our total liability for all claims related to the Service in any 12-month period is limited to the greater of (a) the amount you paid us in the 12 months before the claim arose and (b) USD 100. Some jurisdictions don’t allow some of these limits; where that applies, our liability is limited to the smallest amount the law permits.
14.Indemnity
You agree to defend and compensate BananaMaps for claims, losses and reasonable legal costs arising from your use of the Service, your product, your breach of these Terms, or your violation of any law or third-party right. We’ll let you know about any such claim promptly and cooperate reasonably.
15.Governing law and disputes
These Terms are governed by the laws of [Jurisdiction], without regard to its conflict-of-laws rules. Any dispute that we can’t resolve informally will be heard in the courts of [Jurisdiction], and you consent to their jurisdiction. If you are a consumer in a country whose law gives you additional mandatory protections, you keep those protections.
Before taking formal action, please email us at support@bananazone.io. Most problems are faster to fix than to litigate.
16.Changes to these Terms
We may update these Terms as the Service evolves. For material changes — for example anything that reduces your rights or adds to your obligations — we’ll give you at least 14 days’ notice before the change takes effect, by email to the address on your account or by a prominent notice on the site. Non-material changes, such as clarifications, typo fixes and changes that don’t reduce your rights, take effect when we post them here with a new “Last updated” date.
Using the Service after a change takes effect means you accept the updated Terms. If you don’t agree, stop using the Service and cancel any paid plan before that date.
17.Contact
BananaMaps · support@bananazone.io
Please write from the email address on your account so we can verify it’s you.