@Nullable
    @WorkerThread
    private static String getGeocodeFromTrackingCode(final String trackingCode) {
        //https://geokrety.org/api/v1/export2?tracking_code={trackingCode}
        //Example response:
        //<gkxml version="1.0" date="2024-08-07 19:02:22" date_Iso8601="2024-08-07T19:02:22+00:00">
        //<geokrety>
        //<geokret id="66184" type="1" collectible="false" owner_id="26422" ownername="kumy" holder_id="26422" holdername="" dist="36291" date="2017-12-13" places="12" image="GK10288_6503b68749e8a">
        //<![CDATA[ Super Picsou Geant #200 ]]>
        //</geokret>
        //</geokrety>
        //</gkxml>

        final String response = Network.getResponseData(Network.getRequest(URL + "/api/v1/export2?tracking_code=" + trackingCode));
        // An empty response means "not found"
        if (response == null) {
            return null;
        }
        final Matcher m = ID_PATTERN.matcher(response);
        if (m.find()) {
            try {
                return geocode(Integer.parseInt(m.group(1)));
            } catch (NumberFormatException nfe) {
                return null;
            }
        }
        return null;
    }
Lookup Trackable Geocode from Tracking Code.

@param trackingCode the Trackable Tracking Code to lookup
@return the Trackable Geocode
main/src/main/java/cgeo/geocaching/connector/trackable/GeokretyConnector.java