Report Spam Facility/Submitted Spam Report Data


My question is this:
Is there any way to check for the amount of spam/abuse reports submitted by other users on and other Twitter Applications?

I am amidst development of a complex Twitter application which requires in-depth integration of the Twitter API, particularly with the report spam/report abuse facilities. The application I am developing is a game in which Twitter content is generated automatically based on many configurable options and libraries. The goal of the game is to intelligently generate the most quality, most genuine, most interactive and most influential Twitter content. A feature of the Twitter API that would greatly improve upon my current scoring algorithm would be increased access to the report spam/report abuse data submitted globally by users.

Such a facility is virtually essential for the completion of my application. Because the more details of reports my application has access to, the better it can analyse the data and use it to calculate the scores. It does not require any user data of the report submission, although I suppose this would be helpful for other purposes.

It would also be helpful if there were a means of my application being able to read the full details of genuine spam/abuse reports submitted through and other Twitter clients, as it could then be used to analyse the legitimacy and the reason for each report submission.

I have noticed the Twitter API does in fact include the ability to submit spam reports from Twitter applications. However, no-one seems to have noticed that this facility could be open to abuse. For example: an application could be designed to “take out” other Twitter accounts, such as competitors, or be used for other malicious purposes, all by simply submitting spam/abuse reports automatically via. connected Twitter accounts. I mention this simply because it does not appear to require an actual user to submit a form on the client to report spam, nor does it appear to require additional details of why you are reporting the user. These details could be of assistance when auto or human report legitimacy analysis takes place, either by the client or Twitter itself.

If it turns out that it is not currently possible to access the global spam report data, surely it is something the Twitter API developers should consider addressing. Such features of the API would be infinitely useful for various types of Twitter applications and clients to analyse spam and filter tweets based upon the data for many different reasons.


So you want Twitter to give full details on how they determine which account is spam, so you can have an account avoid detection?
Pretty sure I can guess the response from Twitter on this one.


I’m not asking Twitter to give me details of their spam detection and I am not trying to exploit it in any way by avoiding detection - quite the opposite. My application simply requires access to some level of the details of spam reports submitted globally, so that it can calculate how much spam is sent through the system from accounts connected to my application.

If it were simply possible to return the number of spam reports submitted “against” any account connected to my application, this would be helpful for my purpose and many other purposes. I don’t see how this data could be used to exploit…

For example: such data could also be useful for other Twitter applications to help automatically ban users who get reported as spam etc. based on the amount of reports, or if you wanted to implement stricter spam filtering than by default.


Spam and abuse reports are not made public, sorry.


I have been spammed but I cannot figure out how to reoprt it. Your advice would be appreciated


How were you spammed? The profile pages for Twitter users contain links which you may use to report spammy accounts.


Hello Arne,
thanks for the quick response. I got an email, apparently from Twitter stating that a particular subscriber was following me. It has all the hallmarks of “lovely ladies who want to know you soon”.
I tried to follow the links to the help center or contact us facilities, but got a no connection message.


Reporting the account using the links I mentioned would be the best approach, I’d say. You can also elect to specifically block that account.


OK, I will have a go at that.

closed #10

closed #11