Skip to main content
RestSharp logo


Simple REST and HTTP API Client for .NET


Make calls using XML or JSON body, and receive XML or JSON responses. RestSharp takes care of serializing requests and deserializing responses, as well as adding the correct content type.

Fully async

RestSharp API has an extensive number of async functions to make all sort of HTTP calls. It still provides sync overloads to allow using RestSharp in legacy applications or non-async environments.


Whether you want to add a query, a URL, or URL-encoded form parameters, RestSharp allows doing it with one line of code. The same applies to sending files and using multipart forms.