API to report abuse/inappropriate content
I suggest that the report features extend to API users. Report abuse is only available for individuals who get exposed to, click, and decide to report a tweet/account.
A lot of inappropriate content is unfortunately on twitter. Perhaps I could categorize into 4 types:
(1) inappropriate language: hate speech, harassment (bullying, sexual harassment)
(2) inappropriate image: pornography, graphic violence
(3) intention for inappropriate and harmful activities: intention to commit a crime (shooting, bomb, individual or mass threats), sell inappropriate products and services (prostitution, drugs - not debating if it is illegal or not, but I think twitter shouldn't be the platform to offer it)
(4) false information: fake news, anti-vax campaigns, fake images (generated by artificial intelligence or just simple editing)
Currently, API can report a spam account to Twitter (POST users/report_spam). Not sure if I can report multiple accounts at once or specific/multiple tweets.
My proposed solution for the report abuse API:
a. Report multiple accounts
b. Report hashtags
c. Report multiple tweets with abusive keywords
I understand there are many factors to consider what is "inappropriate". However, if you provide access for API users to report, twitter would gain more insights faster and at a larger scale to inform better decisions in taking required action and refining the community guidelines.
Scandal in Birdland commented
I would suggest taking point #3 out of the proposal. While all the points can (and will) be abused by the same people this intends to curb, that one in particular can be used to further antagonize sex workers.
Here's a poll that may help the case. It looks like people want to report other stuff than SPAM via the API https://twitter.com/SafeFilter/status/1175525641564954625
I agree, it would be nice to be able to report harassment, offensive images/content, etc. via the API.
Thanks for your contribution, this is very helpful! A similar idea has previously been shared on this platform, so I will merge the two suggestions.
Terence Eden commented
I second this idea. Or give us a simpler access to the report menu, right now just can't get access to it.
si dawson commented
Since Oct 2009¹, the /users/report_spam² endpoint has allowed reporting a tweet as spam (& optionally, blocking the user).
No new API reporting features have been added since 2009.
There are MUCH bigger problems Twitter is facing today than spam (at least in part due to the report_spam endpoint being available). It would be nice to be able to report some of them, too.
Obviously, replicating the entire (regularly changing) reporting UI via API would involve a fair bit of work (particularly given the variance between countries - see: reporting hate speech³ or viewing Twitter⁴ in France or Germany).
So, let's keep this simple. What would be very helpful, as a start, would be: