What is the Hive Global Blacklist API?
The Global Blacklist API is a service provided by witness @themarkymark. The API enables products and services to query multiple blacklists to reduce spam and abuse.
The API is free to use and is in use by over 50% of projects, including Hive.blog & Peakd.com.
Hive Support
The Global Blacklist API has been ported to Hive and has been fully functionality since the hard fork. It is being used by Hive.blog & Peakd.com and can see when a user is blacklisted by visiting their profile or any post or comment by the user.
You can reach the Hive Global Blacklist API here: https://blacklist.usehive.com
Currently, the Global Blacklist API supports the following blacklists:
- BuildAWhale
- SteemCleaners (Being renamed)
- Redeemer
- MinnowBooster
- Actifit
- D-Tube
- Plenty of Phish
- Irredeemables
- Spaminator
- 3Speak
- All Steem Engine Tribes (Disabled until migration)
How to use Global Blacklist API
Endpoint
https://hive-blacklist.herokuapp.com/
/user/{username}/
Method: GET
Description: Query user blacklist status
Sample Response:
{"user":"scobra","blacklisted":["steemcleaners","buildawhale","minnowbooster"]}
Example: https://blacklist.usehive.com/user/scobra
/blacklist/{blacklist}/
Method: GET
Description: Query for Specific Blacklist
Sample Response:
[Full spaminator blacklist]
Example: https://blacklist.usehive.com/blacklist/spaminator
/blacklists
Method: GET
Description: Query for All Unique Blacklisted Users
Sample Response:
[All users blacklisted across all blacklists]
Example: https://blacklist.usehive.com/blacklists
Support the Global Blacklist API Proposal
I have a proposal on SPS to support the Global Blacklist API. You can read about it here and approve it here