Terms of Service
Last updated 23 October 2026
These terms govern your use of pmwallets.com and its API (the “Service”), operated by an independent developer (“PMWallets”, “we”, “us”). By creating an account or using the Service you agree to them.
1. What the Service is
PMWallets derives trading statistics for Polymarket wallets and entities from public Polygon blockchain data, publishes a leaderboard, delivers fills for the entities you subscribe to over WebSocket and webhooks, sells one-off exports of an entity’s trade history, lets you unlock the wallet address behind an entity, and offers monthly plans that bundle some of these with a browser extension. The Service provides data. It does not provide investment, financial, legal or tax advice, and nothing on it is a recommendation to buy or sell anything. Past results of any wallet are not a guarantee of future results.
2. Accounts
You sign in with a Google account and are responsible for what happens under it. You must be at least 18 and legally able to use prediction-market data where you live. One person, one account.
API keys. An API key acts for your account: it can do anything that spends your balance (subscribe, buy exports, unlock addresses), but it cannot create or revoke keys or change your webhook, which need a signed-in session. Keep keys secret. Anything done with a key before you revoke it is treated as done by you; there is no spending limit other than your balance. Revoking a key does not cancel the subscriptions created with it — cancel those yourself. Changing, stopping or managing the card of a monthly plan needs a signed-in session.
3. Prepaid balance and billing
- The Service is prepaid. You top up a balance by card (through Stripe) or by sending the exact amount shown for a crypto order to our deposit address, in one of the coins and networks listed for that order.
- Subscriptions are billed per hour from your balance at the price shown when you subscribe. The first hour is charged when the subscription starts, and each later hour when it begins. Any started hour is billed as a full hour. An hour is not billed, then or later, if our real-time delivery was not running when it began. When your balance cannot cover the next hour the subscription pauses; it resumes when you top up and choose to resume it.
- Cancelling a subscription stops future hours. The hour already running is not refunded.
- Crypto orders must be paid with the exact amount displayed, in a listed coin and network, before the order expires. Deposits that do not match an order are held and reconciled manually; contact support with the transaction id.
- Top-ups are not refundable except where the law requires it or where we have failed to provide the Service; to ask for a refund, contact support. Only unspent paid balance can be refunded. Card disputes are handled through Stripe; a disputed amount is removed from your balance until the dispute is resolved.
- Prices may change. The hourly price of a subscription is fixed when you create it and stays with it, including after a pause and resume. If you cancel and subscribe again, that is a new subscription at the price then shown.
- Promotional credit (for example an invitation bonus or commission) is spent before paid balance and cannot be withdrawn, transferred or refunded; if something bought with it is refunded, it returns as promotional credit. Commission may be reversed if the payment that earned it is refunded or disputed, which can leave promotional credit negative.
- Invitation programmes run only while announced in the Service. An invitation code binds to your account once and cannot be changed. We may end a programme at any time and withhold or reverse rewards obtained through self-referral or other abuse.
4. Trade-history exports
- An export is a one-off purchase of the fills of one or more entities over a date range. The price depends on the number of days and entities; it is recalculated when you place the order and charged from your balance at the price then shown.
- If we cannot produce the file, the price is returned to your balance, to the same part of it (paid or promotional) it came from.
- An export gives you a licence to use the file for your own trading and research. It does not transfer any rights in the data or allow you to resell it.
- Download links expire after a short time; you can request a new one from your order history while your account exists. Emails we send about an export never contain the download link.
5. Wallet address unlocks
- Entities are shown under a random handle. Unlocking an entity shows you its wallet address. The price depends on the entity’s pricing tier and is shown before you confirm; we never charge more than the price you confirmed, and if the price has risen you are asked to confirm again. Once shown, an address cannot be taken back, so a paid unlock is not refundable.
- Subscribing to an entity’s fills requires an unlock of that entity first, because the fills reveal its address. Following an entity you have not unlocked can therefore cost an unlock plus the first hour.
- A paid unlock stays valid for as long as your account exists, whatever happens to the price later.
- Some entities are free to unlock. A free unlock is valid only while that entity remains free: if it later moves into a paid tier, its address is hidden again until you unlock it at the price then shown.
6. Real-time delivery
WebSocket delivery is best effort: a fill sent while you are disconnected is not resent, and each message carries a sequence number so you can detect a gap and fetch the missed fills through the API. Webhook delivery is at least once, with up to three retries, so your endpoint may receive the same fill more than once and should de-duplicate. Subscriptions, exports, unlocks and API use are subject to the limits shown in the Service or its documentation.
7. Monthly plans and the browser extension
- The plans. Base, Pro and Max are monthly subscriptions paid by card through Stripe, at the price shown before you pay (currently US$4.99, US$14.99 and US$39.99). Each includes a daily and a per-period allowance of paid-tier address unlocks, a number of wallets followed on real-time delivery without the hourly charge, the browser extension, and full trade-history exports for a number of wallets each period (not during a free trial). The figures are shown on the pricing page. A plan is charged when it starts and again on Stripe’s billing date each month until you stop renewal. Your prepaid balance cannot pay for a plan.
- Allowances. Only paid-tier addresses use the unlock allowance; free-tier addresses and addresses you already bought do not. Unused allowance does not roll over. An address unlocked with a plan is shown only while that plan is active or in its grace period (below), unlike an address you buy on its own (section 5). Following more wallets than your plan covers is billed per hour from your balance as described in section 3.
- Base free trial. An account that has never had a plan or a trial can start a free Base trial of 7 days, once per account. No payment method is required and nothing is charged, during the trial or when it ends. The trial includes the Base allowances except exports. When it ends, free push pauses and addresses unlocked with the trial are masked again, with no grace period. The trial does not change tier; buying any plan, by card or from your balance, starts it at once. Free trials started before 23 October 2026 with a payment method continue on the terms agreed when they were started.
- Changing plan. An upgrade takes effect at once: the card is charged the price difference for the rest of the current period, which is shown before you confirm and is never more than the figure you confirmed, and that period’s allowances grow in the same proportion. A downgrade takes effect at the next renewal; the higher plan stays until then.
- Stopping renewal. You can stop renewal at any time from your plan page. The plan keeps working until the end of the period you have paid for; that period is not refunded, except where the law requires it or where we have failed to provide the Service.
- When a plan ends. For 2 days after a paid plan ends, the addresses it unlocked stay visible and the wallets it covered keep being delivered, but nothing new is granted. After that, those addresses are masked again and that delivery pauses; it is never switched to hourly billing by itself. A trial that ends without a payment has no such grace. A plan whose current period’s payment is refunded in full or disputed ends at once, without grace.
- Failed payments. While a renewal payment is being confirmed, the plan grants nothing new. If it fails, the plan stops and its 2 days of grace count from the start of the unpaid period; Stripe may retry the card, and a later successful payment restores the plan.
- The browser extension. The PMWallets browser extension shows our labels and a trading profile for the wallet on the Polymarket profile page you open. It signs in with its own extension key, created on the Service; that key can only read wallet profiles and cannot spend your balance or manage your account. It works while you have an active plan and covers up to 100 different wallets a day. Opening a wallet already looked up that day does not count again, and a wallet we have no profile for does not count at all. The extension looks a wallet up as soon as you open its profile page. Limits reset at 00:00 UTC.
- Money figures in the extension are exact to the cent under $1,000 and rounded to two significant figures above it, and describe only the wallet on the page. The data and accuracy terms in section 9 apply to them.
8. Acceptable use
- Do not resell, redistribute or publicly mirror the data feed, exports or wallet addresses you have unlocked without a written licence from us.
- Do not scrape the site, circumvent rate limits, share sessions, or probe the Service for weaknesses.
- Webhook endpoints you register must be yours and must point to public addresses.
- Do not use the Service for anything unlawful where you or we are located.
9. Data accuracy and availability
The blockchain is the source of truth; we decode it as carefully as we can, publish our attribution rules and show measured delivery latency, but we do not guarantee that any statistic, ranking, price or delivery is complete, timely or error-free. Chain reorganisations can change past data. The Service may be interrupted for maintenance, upstream outages or reasons outside our control.
10. Intellectual property
The Service, its software, design and derived datasets belong to us or our licensors. You may use the data you receive for your own trading and research. Underlying blockchain data is public and not claimed by us.
11. Termination
You can stop using the Service at any time; ask support to delete your account. We may suspend or close accounts that break these terms or that we reasonably believe are being used for fraud or abuse. On closure, any remaining prepaid balance is handled under section 3.
12. Liability
To the fullest extent the law allows, the Service is provided “as is”. We are not liable for trading losses, lost profits or indirect damages arising from your use of the data. Our total liability to you for any claim is limited to the amount you paid us in the three months before the claim arose.
13. Changes to these terms
We may update these terms; the date above shows the current version. Continued use after a change means you accept it. Material changes will be announced in the Service.
14. Governing law and contact
These terms are governed by the laws of the place where the operator of PMWallets lives, without affecting any rights you have under the mandatory laws of the place where you live. Questions: [email protected].