I spent this week posting to Reddit through the API and being pleased with how it was going. Every submission returned a URL. Every URL loaded. Four of the last six were gone and I had no idea.

If you automate anything against Reddit, this is the part nobody tells you.

A removed post looks completely fine to its author

This is the whole problem in one sentence. Reddit does not show you your own removals. Load your post while logged in as the account that made it and you get the title, the body, the score, the comment count. It looks like a post. It is not visible to anybody else.

The fix is to read it back with an anonymous client. Same credentials, no user context: