I’m supporting code that calls the mentions_timeline endpoint in the REST API v1.1. My customers have reported that some mentions are missing.
For example, nubankbrasil is a customer. This tweet mentions nubankbrasil: https://twitter.com/gabrieldesa_/status/805823851951259648. When my app authenticates as nubankbrasil and calls https://api.twitter.com/1.1/statuses/show/805823851951259648.json, the tweet is returned. The user_mentions of the tweet include a screen_name of nubankbrasil.
However, when my app requests https://api.twitter.com/1.1/statuses/mentions_timeline.json with parameters like {:since_id=>“805819593327513600”, :max_id=>“805829609220673536”, :tweet_mode=>“extended”, :count=>200}, the response includes tweets before 805823851951259648 and tweets after 805823851951259648, but does not include 805823851951259648.
Is there something special about tweet 805823851951259648 that prevents it from being returned in mentions_timeline calls? A number of tweets from the same author seem to have this problem (805594962708533249, 805251376477597696, 805106539522621444.)