Get Token Info by ContractAddress

Hi ,I’m trying to get the token information like contractAddress,tokenName,tokenType,totalSupply,blueCheckmark,description,website,email,blog,reddit,slack,facebook,twitter,bitcointalk etc. Could anyone help me with this

You can’t get all the info, but you can get all the contract attributes

{
  ethereum {
    address(address: {is: "0x514910771af9ca656af840dff83e8264ecf986ca"}) {
      annotation
      address
      smartContract {
        contractType
        attributes{
          name
          value
        }
        currency {
          symbol
          name
          decimals
          tokenType
        }
      }
      balance
    }
  }
}

Then how can I get those kind of info?
contractAddress,tokenName,tokenType,totalSupply,blueCheckmark,description,website,email,blog,reddit,slack,facebook,twitter,bitcointalk etc

You need CoinGecko or Nomics APIs for this