GraphQL APIs
have a rich query language that you use in your front end to send through requests to the backend which is then parsed on the back end and dynamically retrieves just the data you need.
npm install --save graphql express-graphql