REST vs. GraphQL vs. gRPC

How to tell them apart on a resume

REST

HTTP methods, JSON, OpenAPI/Swagger, Postman, status codes, versioning — public and internal APIs of almost every kind.

GraphQL

Apollo, schemas, resolvers, queries and mutations, Relay, federation — product apps with a heavy frontend or mobile client.

gRPC

Protobuf, service-to-service calls, streaming, Go or Java backends, low latency — internal microservices at larger tech companies.

The question that settles it

“Did you build the API server yourself or call an existing one — and why was REST, GraphQL or gRPC the right fit there?”

Read the full definitions

Open the full tool for the other look-alike pairs, role profiles, and the JD decoder.