REST jest dominant. GraphQL rising. Different philosophy. When to switch?

REST limitations

GET /wp-json/wp/v2/posts/123 returns ALL fields. Over-fetching. Want related posts? Separate call. Under-fetching.

GraphQL advantages

Query exactly what need. One request, nested data. No over/under-fetching.

Performance

GraphQL reduces network overhead (smaller payloads). Server more complex. Trade-off.

WordPress GraphQL

WPGraphQL plugin adds GraphQL layer. /graphql endpoint. Then query as like.