Here our stance on using our GraphQL API:
Queries are definitely okay if they aren't spammed, and mutations are okay if they aren't abused.
Using gql to mass-fork or spam comments is almost a bannable offense, whereas queries are okay as long as it isn't used for scraping purposes.
As long as the intent of a project doesn't clash with the ToS, it's okay for it to use gql