Mặc dù GraphQL có nhiều ưu điểm so với các API REST truyền thống nhưng cũng có một số nhược điểm chính. Một nhược điểm là các truy vấn luôn trả về mã trạng thái HTTP là 200 , bất kể truy vấn đó có thành công hay không.