JSON-RPC قدرت هر دو فناوری JSON و RPC را ترکیب می‌کند و پروتکلی است که برای تماس‌های رویه از راه دور بین دو برنامه کامپیوتری در یک شبکه استفاده می‌شود. این پروتکل با ارسال یک پیام از طریق RPC و سپس دریافت نتیجه از تابع فراخوانی شده در قالب یک نتیجه JSON کار می‌کند. نتیجه JSON برگشتی می‌تواند یک پیام پاسخ یا یک پیام خطا باشد - اگر درخواست تکمیل نشد.