On my instance (midwest.social), this works fine. However, some other users were reporting a broken link, and I also see a broken link when using my mobile app (Summit). When it breaks, I see these calls in the server logs:
GET /api/v3/post?id=2024
GET /api/v3/comment/list?max_depth=6&post_id=2024&sort=Top&type_=All
Which appear to be Lemmy API calls with some of the actual link data built in.