You can use pocket queries CREATE by geocaching.com or create gpx file with some other application like GSAK.Note This program reads only GPX Files which have exact format of geocaching.com pocket queries.You have to be premium member of geogaching.com, to create pocket queries.This program is slow!If you have more than 100 caches in your gpx file, then program will be pretty slow when searching caches. However there is no known limit to number of caches in gpx file.

Features:You can search caches byGC code,part of cache name,caches that have Travel bugs,or nearest caches from your given coordinates.