RESTful API هي واجهة برمجة التطبيقات التي تتبع معيار REST (Representational State Transfer) ، والتي تمكن تطبيقات الويب من التواصل مع بعضها البعض بطريقة سلسة ومنظمة. يعتمد RESTful API على طريقة HTTP للتواصل بين التطبيقات مع توفير أساليب RESTful الأساسية لإجراء عمليات CRUD (إنشاء / قراءة / تحديث / حذف). في Ruby on Rails ، يتم بناء RESTful API باستخدام مكتبة ActiveSupport ومكتبة Routing. استخدام RESTful API يجعل الاتصال بين التطبيقات والخوادم أكثر سهولة ويحسن من تجربة المستخدم.