Define "better". To me, for APIs, better is something that is faster and push enabled. This means custom built endpoints.
GraphQL might make sense for certain use cases where you need custom queries, just like SQL, but it's too slow and wasteful for static endpoints.