All list responses from queries return paginated results. To simply query the first 10 threads in your workspace, you can use the following query:
query {
  threads(page: 1, take: 10) {
    entities {
      id
      body
    }
    hasNext
    hasPrevious
    page
    total
  }
}
To query the next 10, simple change the page value to 2. You can do this as long as hasNext is true.
query {
  threads(page: 2, take: 10) {
    entities {
      id
      body
    }
    hasNext
    hasPrevious
    page
    total
  }
}
The first 20 results are returned by default without query arguments.
query {
  threads {
    entities {
      id
      body
    }
    hasNext
    hasPrevious
    page
    total
  }
}