Percebi um bug onde tópicos que estão apenas em uma categoria pai não são contados como parte do topic_count da API.
O fórum em questão, onde sou usuário, está rodando o Discourse v2.4.0.beta11, então imagino que isso possa já ter sido corrigido em versões mais recentes. Mas, caso não tenha sido, aqui está o relatório.
O fórum tem uma estrutura semelhante à seguinte, com as categorias B e C sendo filhas de A:
Forum
├── ...
├── Categoria A (n=0)
│ ├── Categoria B (n=92)
│ └── Categoria C (n=6)
└── ...
Escrevi o valor do topic_count (de /c/xx/show.json) conforme a API após cada categoria. Mas, na verdade, há um único tópico na categoria A, embora o topic_count diga zero. Consequentemente, o topics_all_time (de categories.json) para a categoria A diz 98, enquanto navegar pela topic_list (de /c/xx.json) também revela 99.
Posso também compartilhar detalhes sobre o fórum em questão via MP, caso isso ajude.