C# class that will retrieve IP geo info via web API

Avg Bid (USD)
Project Budget (USD)
$30 - $250

Project Description:
Need a C# .NET class that can be used as part of an existing website to retrieve and parse geo information about an IP address (IPv4).
Connection to TWO different geo APIs would be required for failover, ideally one should be retrieved as XML and the other as JSON so our programmers will have both code examples for future reference.

Here's what needed: class is instantiated from an asp.net page, calls one of the APIs (which one is passed as parameter to a call) parses return into a class variables. Choose two of the free APIs provided below. Code cannot hang if internet or server is not accessible, and also will be executed as part of a record retrieval (and DB Update, not in this scope), so we also need an ability to limit how long a call can be executed, in seconds (for instance, call API, if no response in 5 secs, return error).

For a successful call, store return in class variables, as:
RawResponse, CountryCode, CountryName, RegionCode, RegionName, Longitude, Latitude, City, PostalCode (Zip), MetroCode, AreaCode

DB and other system interaction is not part of this scope.

Available APIs ( is a sample IP address):
1) freegeoip.net (example: http://freegeoip.net/xml/ , freegeoip.net/json/ )
2) telize.com (example: http://telize.com/geoip/ )
3) ip-api.com (ex: http://ip-api.com/xml/ , http://ip-api.com/json/ )
4) ipinfodb.com
5) smart-ip.net/geoip-api

Should be properly , professionally coded, no refactoring needed. Our current system uses .NET 2.0 , but can also go with .NET 3.5 , please make sure your class works . Let me know which JSON parser you are planning to use, we already use Newtonsoft.JSON on some projects. Also look here:

Skills required:
.NET, C# Programming, Software Testing, XML
Hire smilingzee
Project posted by:
smilingzee United States
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

$ 144
in 3 days
Hire marchent
$ 150
in 7 days
Hire sinharavi
$ 330
in 12 days
$ 105
in 1 days
$ 70
in 1 days
Hire mastirlaa
$ 155
in 3 days
Hire sergeydm
$ 150
in 1 days
Hire zamoldar
$ 155
in 2 days
$ 155
in 1 days
Hire senthilkm2013
$ 155
in 3 days