ASP.NET Web API as we all know, lets us build and expose services over HTTP without the overhead of traditional WS-* based web-services. If you are new to ASP.NET Web API, you can start here. We have also covered some Web API articles on DotNetCurry
Since Web API works over HTTP, the services are easy to interact with even without a dedicated front-end as long as we are sending/receiving