MS WebApi is used primarily to build REST services (the server side), and you seem to be asking about consuming them (the client side).
When you want to retrieve data from it, you are acting as an HTTP client -- and it does not matter that the server is built with WebApi or any other language/framework: in fact that is partly the point of doing things over HTTP (and REST).
All that matters from a client perspective is what is returned. These days, most APIs return JSON data, though some use XML or support multiple data types.
For a .NET web client, you can use System.Net.WebClient to get raw data, or one of many smart REST client libraries that let you immediately use retrieved results by deserializing them into a typed object.
For example, from an answer by @wonea using RestSharp:
var client = new RestClient("192.168.0.1");
var request = new RestRequest("api/item/", Method.GET);
var queryResult = client.Execute<List<Items>>(request).Data;