I didn’t understand your 1st option, maybe a typo in your text? Did you mean I only get the 1st post of the topic?
Regarding the 2nd option with the .json extension, is there an alternative url that uses the topic_id or any other entry that can be used to have a more programmatic way to get the conversation as a json without having to know the topic title?