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];
******************************