Profile Stats
Upload your My Finds pocket query and see your geocaching statistics. The file is read in your browser, so the raw GPX never leaves your device.
Upload the "My Finds" pocket query you download from geocaching.com and this page builds your statistics from it. The zip is unpacked and read inside your browser, so the raw GPX, your log text, and the cache descriptions never leave your device. Only a compact summary of each find is kept, and it is stored on this device until you delete it.
Get your My Finds pocket query
A pocket query is a file of cache data that geocaching.com builds for you. "My Finds" is the special one holding every cache you have logged, with your own logs attached. It needs a Premium membership, and it takes about five minutes end to end.
- Open geocaching.com/pocket and sign in. Pocket queries are a Premium feature.
- Find the "My Finds" box on that page and click Add to Queue.
- Give it a few minutes to build. Big find counts take longer, so a large account can sit in the queue for a while.
- Refresh the page, then open the Pocket Queries Ready for Download tab.
- Download the My Finds Pocket Query zip and drop it in the box above. There is no need to unzip it first.
Geocaching.com only rebuilds My Finds every 3 days, so your stats here can refresh at most that often. Adventure Lab finds and favorite points are not in the file, so they cannot be counted.
Refresh My Finds automatically (optional helper)
The refresh helper is a small script you install in your own browser. On geocaching.com it does the manual steps for you: it queues My Finds when 3 days have passed, downloads the zip from your own signed in session, and hands it to this page, which rebuilds your stats and republishes your banner at the same web address. Your profile picks up the new picture without you editing anything.
It runs entirely in your browser and only while you are on geocaching.com. It never sees or stores your geocaching password, and your pocket query still never leaves your device: only the finished banner image is uploaded, exactly as it is when you publish by hand.
This is convenience tooling that automates part of geocaching.com, so use it at a human pace and at your own risk. Please be sure you know what geocaching.com's Terms of Use allow before installing it. Doing the steps by hand is always the safe alternative.
- Install a userscript manager: Tampermonkey or Violentmonkey on a computer, or the Userscripts app on iPhone and iPad.
- Click the button below. Your userscript manager should offer to install the file it downloads.
- Visit geocaching.com/pocket and use the CacheSleuth panel the helper adds to that page.
A userscript cannot wake itself on a timer, so the helper checks whether 3 days have passed each time you visit geocaching.com and offers to refresh when it is due.
Refresh My Finds automatically (optional helper)
The refresh helper is a small script you install in your own browser. On geocaching.com it does the manual steps for you: it queues My Finds when 3 days have passed, downloads the zip from your own signed in session, and hands it to this page, which rebuilds your stats and republishes your banner at the same web address. Your profile picks up the new picture without you editing anything.
It runs entirely in your browser and only while you are on geocaching.com. It never sees or stores your geocaching password, and your pocket query still never leaves your device: only the finished banner image is uploaded, exactly as it is when you publish by hand.
This is convenience tooling that automates part of geocaching.com, so use it at a human pace and at your own risk. Please be sure you know what geocaching.com's Terms of Use allow before installing it. Doing the steps by hand is always the safe alternative.
- Install a userscript manager: Tampermonkey or Violentmonkey on a computer, or the Userscripts app on iPhone and iPad.
- Click the button below. Your userscript manager should offer to install the file it downloads.
- Visit geocaching.com/pocket and use the CacheSleuth panel the helper adds to that page.
A userscript cannot wake itself on a timer, so the helper checks whether 3 days have passed each time you visit geocaching.com and offers to refresh when it is due.
Questions people ask
Is my data private?
Yes. The zip is unpacked and read by this page, in your browser. The pocket query file itself never leaves your device, and there is no upload step.
While parsing, your log text and the cache descriptions are read once and thrown away. Only a compact record per cache is kept, and it is stored in this browser until you press Delete my data.
Two things do reach a server, and only these two. Your settings follow your account: which banner sections you picked, which FTF candidates you confirmed, any milestones you set by hand, and the Search from location. Your finds themselves are never part of that. And if you press Publish to profile, the banner image you chose is uploaded, and it holds only the totals shown on it.
Why is my find count different from geocaching.com?
Adventure Lab finds are not included in pocket queries, and geocaching.com does not offer any export of them, so they cannot be counted here. If your profile total is higher than the number on this page, the difference is almost always labs.
Labs do reach the Milestones tab, though. If an Adventure Lab was really your 1,000th find, press Edit on that row and either point the milestone at another find or type the lab in by hand, the same way geocaching.com lets you lock a milestone in place.
A setting where you type your total lab count in by hand, so it can be shown beside the find total, is planned.
Do these dates match the ones on geocaching.com?
Yes. Your pocket query stores each log as a universal timestamp, not as a plain date, and geocaching.com shows the found date by converting that timestamp to the time zone of its own headquarters in the Pacific United States. This page does exactly the same conversion, so a find you logged late in the evening lands on the day geocaching.com shows it on, and streaks, caching days, and your busiest day all line up.
Small differences between this page and the statistics on geocaching.com are almost always Adventure Lab finds, which are not included in pocket queries and so are missing from the file this page reads.
How do FTFs get detected?
A find counts as a confirmed FTF when your own log text contains
{FTF}, {*FTF*},
or [FTF]. Case does not matter.
Pocket queries do not carry a publish date, so anything you found on the same day the cache was placed is offered as a candidate in the FTF candidates list. Tick the ones that really were firsts and they are counted from then on.
Events are left out of that list, because an event is always attended on the day it is scheduled for and so every one of them would look like a same-day find. Untick Ignore events to review them anyway.
How do I update my stats?
Run a fresh My Finds pocket query, then upload it here with the "Upload a newer pocket query" button. It replaces what this browser holds.
If you published a profile image, it updates in place at the same web address, so the code on your geocaching.com profile never needs touching again.
How do I put stats on my geocaching.com profile?
Open the Banner tab, tick the sections you want, then press Publish to profile. Your banner is uploaded as an image to a permanent web address on stats.cachesleuth.com and the page hands you a short piece of HTML. Copy it and paste it into the About section of your geocaching.com profile.
You only paste it once. Upload a fresher pocket query later, press Publish again, and the picture at that same address is replaced, so your profile updates without you touching the HTML.
Download banner PNG gives you the same image as a file instead, for anywhere you would rather host it yourself.
Can I click a grid square to go hunting?
Yes. Every square in the difficulty and terrain grid and in the Jasmer grid is a link. Clicking one opens a geocaching.com search for exactly that square: the D/T grid passes the difficulty and terrain, and the Jasmer grid passes the month the cache was placed in. The squares you have not filled yet are drawn with an outline and get a stronger highlight when you point at them, because those are the ones worth clicking. Cache type names on the Charts tab work the same way.
By default the search carries no location, so geocaching.com centers it on your own home coordinates. Put a coordinate in the "Search from" box above the grids and every one of those searches is centered there instead, which is what you want when you are planning a trip. The location is saved with your account, so it is still there next time. Leave the box empty to go back to your home coordinates.
Does this work with very large find counts?
Yes. The file is read as a stream, one cache at a time, so the browser never holds the whole thing in memory. The design target is 100,000 finds and more, which is a pocket query of several hundred megabytes.
What file do I upload?
The .zip straight from the pocket query page. You can also drop in the .gpx from inside it if you already unzipped it. Any other pocket query works too, but only My Finds has your logs in it, so only My Finds gives you find dates, streaks, and FTFs.