Like you, I dislike that the providers make it intentionally difficult to retrieve conversation history from their web UIs; you can Copy/Paste easily, or use the OS Share feature to access a public version, but they make it very difficult for me to build tooling to extract the history - it requires website automation, or a browser plugin.