I know the streaming API would work but it seems like overkill.
Scenario: in my app I cache tweets for performance and to avoid over-
calling the API. If someone references a tweet whose id doesn't exist
(e.g. by searching), I'd like to be able to tell the difference
between "that tweet was deleted" and "that tweet id has never been
used yet."
I currently poll the public_timeline once every few minutes. Ids that
are missing but are lower than the highest one are considered
deleted.
As you can see based on my current mechanism, exact precision doesn't
matter much to me.
A better alternative for this use case would be a "deleted" indicator
(perhaps in the HTTP code?) if I try to retrieve a tweet that has been
deleted. It could be different than the code returned if a tweet had
never been created.