Geocoder.us user Jeremy Walker kindly sent in this bit of code that gets around the credential issue. This is a solution in C# (.Net) But Jermemy is sure that other strongly typed languages have similar network credential & WebRequest objects.
// Create a request using the geoCoder URL WebRequest request = WebRequest.Create("http://geocoder.us/member/service/csv/geocode"); //Create Credentials object NetworkCredential creds = new NetworkCredential("username","password"); CredentialCache cCache = new CredentialCache(); //Add the URI to the credential cache cCache.Add(new Uri("http://geocoder.us/member/service/csv/geocode"), "Basic", creds); request.Credentials = cCache; // Get the response. WebResponse response = request.GetResponse (); // Get the stream containing content returned by the server. Stream dataStream = response.GetResponseStream (); // Open the stream using a StreamReader for easy access. StreamReader reader = new StreamReader (dataStream); // Read the content. string[] responseFromServer = reader.ReadToEnd ().Split(','); if(responseFromServer.Length != 6) return; longitude = responseFromServer[1]; latitude = responseFromServer[0]; ******************************