GraphQL được phát triển để đáp ứng nhu cầu về tính linh hoạt và hiệu quả cao hơn—để cuối cùng vượt trội ở nơi REST không có. GraphQL giải quyết các điểm yếu của REST, đặc biệt là trong việc tìm nạp dữ liệu . Trong trường hợp này, bạn chỉ cần gửi một truy vấn GraphQL đến máy chủ với tất cả các yêu cầu về dữ liệu