public static Map<String, BetterCacherCache> getCacheStumpsForViewport(@NonNull final Viewport viewport) {
        final Geopoint corner = new Geopoint(viewport.getLatitudeMax(), viewport.getLongitudeMax());
        final Geopoint center = viewport.getCenter();
        final int radiusInKm = (int) Math.ceil(viewport.getCenter().distanceTo(corner));
        final String coordRequest = String.format(Locale.US, "%.6f,%.6f,%d", center.getLatitude(), center.getLongitude(), radiusInKm);

        return callAPI(API_URL_STUMPS_FOR_COORDS + coordRequest, false);
    }
Encapsulates the raw APi calls to bettercacher.org
main/src/main/java/cgeo/geocaching/connector/bettercacher/BetterCacherAPI.java