I am using Angular 15 and am trying to query a GraphQL endpoint using Apollo. I ran ng add apollo-angular that took care of all dependencies and imports, specified the uri of the endpoint and the correct version of the GraphQL, but I am always getting 400 Bad Request when trying to query. I tried running the same query on their studio site (studio.apollographql.com), connected to the local graphql server, and it works flawlessly. This is the query that works in the studio: query test($limit: Int, $offset: Int){ Cryptocurrency_GET(limit: $limit, offset: $offset) { _id _type } } This is how I use it in GraphQL Playground: Cryptocurrency_GET(limit: 10, offset: 0) { _id _type } And this is how I'm trying to access it from Angular: return this.apollo.watchQuery({ query: gql` query test($limit: Int, $offset: Int){ Cryptocurrency_GET(limit: $limit, offset: $offset) { _id _type } } `, variables: { limit: 10, offset: 0 } }) .valueChanges.subscribe(({data}) => { console.log(data.test) }); These are my (relevant) dependencies: "dependencies": { "@angular/cdk": "^15.1.1", "@angular/common": "^15.1.0", "@angular/compiler": "^15.1.0", "@angular/core": "^15.1.0", "@angular/forms": "^15.1.0", "@angular/material": "^15.1.1", "@angular/platform-browser": "^15.1.0", "@angular/platform-browser-dynamic": "^15.1.0", "@angular/router": "^15.1.0", "apollo-angular": "^4.2.0", "chart.js": "^4.2.0", "graphql": "^15.8.0", "graphql-tag": "^2.12.6", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.12.0", "@apollo/client": "^3.0.0" } If any extra information is needed, please ask. Thank you very much! Continue reading...