– protokół zdalnego wywoływania procedur implementowany zazwyczaj ponad HTTP, który jako dane transportowe wykorzystuje obiekty JSON-a. Jest to bardzo prosty protokół (bardzo podobny do XML-RPC), definiujący tylko najbardziej użyteczne typy danych i komendy. JSON-RPC pozwala na powiadomienia (informacje przesyłane do serwera, nie wymagające odpowiedzi) oraz możliwość wysyłania do serwera wielu wywołań, mogących uzyskać odpowiedź poza kolejnością wysyłki.

Historia Pierwsza wersja protokołu została przedstawiona w 2005 roku, najnowszą wersję 2.0 ogłoszono w 2010 roku: Wersja Opis Data 1.0 wersja oryginalna – obecnie uznawana jako oficjalna 2005 1.1 wersja robocza – dodaje nazwy parametrów, dodaje konkretne kody błędów i dodaje funkcje introspekcji 2006-08-07 1.1 Alt sugestia prostego JSON-RPC 1.1 – alternatywna propozycja dla wersji 1.1 2007-05-06 1.2 propozycja – późniejsza korekta tego dokumentu to wersja 2.0 specyfikacji 2007-12-27 2.0 propozycja specyfikacji 2009-05-24 2.0 () propozycja specyfikacji 2010-03-26