Query too large

I am trying to fetch balance of an address along with it’s history -

{
  ethereum
  {
    address(address: {is: "0x0000006daea1723962647b7e189d311d757fb793"}) 
    {
      balances 
      {
        history 
        {
          timestamp value 
        }
        currency 
        {
          symbol 
          name
        }
        value 
      }
    }
  }
}

This generally works for most addresses but for some addresses with a large amount of transactions (e.g. above), it just times out / no response. Is there a way I can filter this query by limit/pagination? Or even better, is there a way to count the number of historical transactions of an address without actually fetching each txn?

You can limit the data API trying to query.

Check following query, it gives result but there is also error, i believe that’s a bug, therefore i will ask team to fix it.