1. Avoid over-fetching: Fetch only the data you need. 2. Prevent multiple API calls: Retrieve all necessary data in a single call. 3. Reduce communication overhead: Work independently of the API team for faster development. 4. Self-documenting: Utilize schema for easy exploration, visualization, and tooling support.