Wikidata:Bots
This page documents a Wikidata policy. It is a widely accepted standard that all editors should normally follow. All changes made to it (except for minor edits such as fixing typos) should reflect consensus. When in doubt, discuss your idea on the project chat. |
Bots (also known as robots) are tools used to make edits without the necessity of human decision-making. Bots can add interwiki links, labels, descriptions, statements, sources, and can even create items, among other things. Bots have the ability to make edits very quickly and can disrupt Wikidata if they are incorrectly designed or operated. For these reasons a bot policy has been developed.
Bot accounts
(Updated automatically)
- 62mkvLexemeBot talk contribs
- ADSEnglishBot talk contribs (blocked)
- AGbot talk contribs
- AHbot talk contribs
- APSbot talk contribs
- ASammourBot talk contribs
- AVMbot talk contribs
- AVSBot talk contribs
- Abbe98 Bot talk contribs
- AddLetterboxdFilmIdBot talk contribs
- AinaliBot talk contribs
- Alch Bot talk contribs
- AlessioBot talk contribs
- AliciaFagervingWMSE-bot talk contribs
- Amazigh Bot talk contribs
- AmeisenBot talk contribs
- AmmarBot talk contribs
- AndrawaagBot talk contribs
- Andrebot talk contribs
- Andriy.vBot talk contribs
- Antoine2711bot talk contribs
- Aosbot talk contribs
- AramBot talk contribs
- Arch2bot talk contribs
- AroundTheBot talk contribs
- Atobot talk contribs
- Auto Prod Bot talk contribs
- AyackBot talk contribs
- AzBot talk contribs
- BEANS Bot talk contribs
- BGPopBot talk contribs
- BalajijagadeshBot talk contribs
- BaluBot talk contribs
- Balyozbot talk contribs
- BaseBot talk contribs
- Bean49Bot talk contribs
- BetaBot talk contribs
- BgeeDB-bot talk contribs
- BihiBot talk contribs
- BinBot talk contribs
- BiodiversityBot talk contribs
- Bitbotje talk contribs
- BjoeBot talk contribs
- BorkedBot talk contribs
- Bot Bozze talk contribs
- Bot5958 talk contribs
- BotAdventures talk contribs
- BotFunast talk contribs
- BotMultichill talk contribs
- BotMultichillT talk contribs
- BotNinja talk contribs
- Botcrux talk contribs
- Boteshassar talk contribs
- BristolBot talk contribs
- CEUR-WS talk contribs
- CJMbot talk contribs
- CanaryBot talk contribs
- Catabot talk contribs
- CellosaurusBot talk contribs
- Cewbot talk contribs
- ChineseWikiClubBot talk contribs
- Chobot talk contribs
- Choboty talk contribs
- Citationgraph bot talk contribs
- Citationgraph bot 2 talk contribs
- Cliverbot talk contribs
- Cmtqwikibot talk contribs
- CommonsDelinker talk contribs
- ComplexPortalBot talk contribs
- CountyBot talk contribs
- CovidDatahubBot talk contribs
- Crystal-bot talk contribs
- Cyberbot I talk contribs
- CyclingInitBot talk contribs
- DL2204bot talk contribs
- DSisyphBot talk contribs
- DanmicholoBot talk contribs
- DarijaBot talk contribs
- Dcirovicbot talk contribs
- DeltaBot talk contribs
- DerIchBot talk contribs
- Dexbot talk contribs
- DhlizBot talk contribs
- DifoolBot talk contribs
- Dom bot talk contribs
- Donna Nobot talk contribs
- DuraEuroposBot talk contribs
- DwdsBot talk contribs
- DæghrefnBot talk contribs
- ELMCIPBot talk contribs
- ETISBot talk contribs
- EdgarsBot talk contribs
- EdinBot talk contribs
- EmausBot talk contribs
- Emijrpbot talk contribs
- EmptyBot talk contribs
- EnvlhBot talk contribs
- EpidòseosBot talk contribs
- EpiskoBot talk contribs
- EranBot talk contribs
- Escarbot talk contribs
- EstonianHeritageBot talk contribs
- EuropeanCommissionBot talk contribs
- Fatemibot talk contribs
- FerdiBot talk contribs
- FischBot talk contribs
- Flow talk page manager talk contribs
- Fluxbot talk contribs
- Framabot talk contribs
- Frettiebot talk contribs
- FromCrossrefBot talk contribs
- FrostlyBot talk contribs
- FuzzyBot talk contribs
- Gabrabot talk contribs
- GeertivpBot talk contribs
- GergesBot talk contribs
- Github-wiki-bot talk contribs
- Grawibot talk contribs
- Gzen92Bot talk contribs
- Haansn08-Bot talk contribs
- HannolansBot talk contribs
- Hazard-Bot talk contribs
- Heinmabot talk contribs
- Hopala!Bot talk contribs
- HuskyBot talk contribs
- Identifier sync bot talk contribs
- IndoBot talk contribs
- IngeniousBot talk contribs
- InternetArchiveBot talk contribs
- IssnBot talk contribs
- JAnDbot talk contribs
- JarektBot talk contribs
- JerusalemcinemaBot talk contribs
- JhealdBatch talk contribs
- JhsBot talk contribs
- JneubertAutomated talk contribs
- JoRobot talk contribs
- JonHaraldSøbyWMNO-bot talk contribs
- Josh404Bot talk contribs
- K10PlusBot talk contribs
- KLBot2 talk contribs
- KRLS Bot talk contribs
- KabouterBot talk contribs
- KaleemBot talk contribs
- KasparBot talk contribs
- KizuleBot talk contribs
- KlaudiuBot talk contribs
- KormiSKbot talk contribs
- KrBot talk contribs
- KrBot2 talk contribs
- Krdbot talk contribs
- Kriobot talk contribs
- Kristbaumbot talk contribs
- KsPBot talk contribs
- L PBot talk contribs
- LargeDatasetBot talk contribs
- LccnBot talk contribs
- Legobot talk contribs
- LiMrBot talk contribs
- LimaMarioBot talk contribs
- Lingua Libre Bot talk contribs
- ListeriaBot talk contribs
- LocatorBot talk contribs
- Lockalbot talk contribs
- LocodeBot talk contribs
- LogainmBot talk contribs
- Louperibot talk contribs
- M2Ys4U-Bot talk contribs
- MDanielsBot talk contribs
- MONA.artpublic.bot talk contribs
- Maintenance script talk contribs
- MalarzBOT talk contribs
- Marius851000's Bot talk contribs
- MastiBot talk contribs
- MatSuBot talk contribs
- Mbchbot talk contribs
- Mdann52 bot talk contribs
- MediaWiki default talk contribs
- MediaWiki message delivery talk contribs
- Mfchris84-Bot talk contribs
- MicrobeBot talk contribs
- MidleadingBot talk contribs
- Mikey641Bot talk contribs
- MilanBot talk contribs
- MineoBot talk contribs
- Mr.Ibrahembot talk contribs
- MsynABot talk contribs
- MsynBot talk contribs
- MuISBot talk contribs
- MystBot talk contribs
- NPImporterBot talk contribs
- NicereddyBot talk contribs
- NikkiBot talk contribs
- NinoBot talk contribs
- NirmosBot talk contribs
- Njzjzbot talk contribs
- NoclaimsBot talk contribs
- Numberguy6Bot talk contribs
- OctraBot talk contribs
- OgreBot talk contribs
- OpenCitations Bot talk contribs
- OpenLibraryBot talk contribs
- Openaccess cma talk contribs (blocked)
- Orcbot talk contribs
- OrophinBot talk contribs
- PBbot talk contribs
- PBot talk contribs
- PLbot talk contribs
- PagesBot talk contribs
- PangolinBot talk contribs
- Pathwaybot talk contribs
- Peter17-Bot talk contribs
- Peuc bot talk contribs
- Pi admin bot talk contribs
- Pi bot talk contribs
- Pigsonthewing-bot talk contribs
- Pinky and The Brain Bot talk contribs
- PintochBot talk contribs
- Polish Monuments talk contribs
- Position holder bot talk contribs
- PositionStatements Bot talk contribs
- PoulpyBot talk contribs
- PreferentialBot talk contribs
- Prompter Bot talk contribs
- ProteinBoxBot talk contribs
- Q23679 talk contribs
- RKBot talk contribs
- RPI2026F1Bot talk contribs
- RarBot talk contribs
- RaymondYeeBot talk contribs
- RefB (WikiCred) talk contribs
- Reinheitsgebot talk contribs
- RenmBot talk contribs
- Repology bot talk contribs
- Research Bot talk contribs
- Revibot talk contribs
- Revibot I talk contribs
- Rezabot talk contribs
- RfcBot talk contribs
- Robbot talk contribs
- Robin Bot talk contribs
- RomesfulImporterBot talk contribs
- SDrewthbot talk contribs
- SIOAbot talk contribs
- SKbot talk contribs
- SakuraBot talk contribs
- SalviBot talk contribs
- SamoasambiaBot talk contribs
- Sanjeev bot talk contribs
- Sarojbot talk contribs
- Sartle.wiki.bot talk contribs (blocked)
- Scidudebot talk contribs
- ScikingBot talk contribs
- ShBot talk contribs
- ShonagonBot talk contribs
- Shuaib-bot talk contribs
- SilentSpikeBot talk contribs
- SixTwoEightBot talk contribs
- Skybristol bot talk contribs
- SlingWikiBot talk contribs
- SmartifyBot talk contribs
- Smbbot talk contribs
- So9qBot talk contribs
- Soweego bot talk contribs
- SpBot talk contribs
- SpinachBot talk contribs
- Stangbot talk contribs
- Steenthbot talk contribs
- SteinsplitterBot talk contribs
- Strainubot talk contribs
- StrynBot talk contribs
- SuccuBot talk contribs
- Symac bot talk contribs
- THEbotIT talk contribs
- TOP500 importer talk contribs
- TambonBot talk contribs
- TaxonBot talk contribs
- TemirovBot talk contribs
- TextworkerBot talk contribs
- The Anomebot 3 talk contribs
- TheStoneBot talk contribs
- Thebot talk contribs
- TiagoLubianaBot talk contribs
- Tildebot talk contribs
- Tmdbzhbot talk contribs
- TohaomgBot talk contribs
- TolBot talk contribs
- TongcyBot talk contribs
- TptBot talk contribs
- Twofivesixbot talk contribs
- UKBot talk contribs
- UallvBot talk contribs
- UrbanecmBot talk contribs
- Uzielbot talk contribs
- Valerio Bozzolan bot talk contribs
- ValterVBot talk contribs
- Verification pages bot talk contribs
- VojtěchDostálBot talk contribs
- VolleyballBot talk contribs
- VorontsovIEbot talk contribs
- WeChangEd talk contribs
- Wicci'o'Bot talk contribs
- Widar of zolo talk contribs
- WikiTennisBot talk contribs
- WikiTrackBot talk contribs
- WikiportraitBot talk contribs
- William Avery Bot talk contribs
- XXN-bot talk contribs
- XabatuBot talk contribs
- ZabesBot talk contribs
- ԱշբոտՏՆՂ talk contribs
- আফতাব বট talk contribs
- নকীব বট talk contribs
Wikidata currently has 313 bots with bot flag.
List of bots by editcount
Contributors must create a separate account in order to operate a bot. Bot accounts are generally named after either their operator or their function, combined with the word "bot" (see list of bots on the right side of this page). The bot account's user page should contain the template {{bot}}
in order to further indicate the account's status as a bot. The contributions of a bot account remain the responsibility of its operator, who should be identified on its user page. Bots should not edit while logged out, and can use the assert parameter to ensure that.
In the case of any damage caused by a bot, the bot operator is asked to stop the bot. Depending on the scale of the damage, an administrator may block the bot. The bot operator is responsible for cleaning up any damage caused by the bot. It is suggested that bot operators add this page to their watchlists, as relevant notifications and discussions may take place on the talk page.
Bot accounts should not be used for contributions that do not fall within the scope of the bot's designated tasks (see #Approval process for trials), and should never be used to make non-automated edits in the user talk namespace. Bot operators may wish to redirect a bot account's user talk page to their main account's user talk page. Bot operators should be prepared to answer questions about their bots.
Bots should respect maxlag and should follow the API etiquette guidelines.
Approval process
In order to receive approval and a bot flag, a request must be made at Wikidata:Requests for permissions/Bot detailing what task the operator wishes for the bot to perform. The bot operator should do a test run of between 50 and 250 edits, so that the community can observe that the bot is working correctly. The request for permission must be started before the test run is started. If testing is successful, and the bot task receives community support, an administrator will close the request and a bureaucrat will give the account a bot flag. If the closer is a bureaucrat, they can also flag the account at the same time.
As one bot account may perform many different tasks, it is recommended that the operator list all of the bot's tasks on the bot's user page. When working in namespaces that allow for customized edit summaries, bots should always use descriptive edit summaries that indicate what task is being performed and indicate that the action is being performed by a bot.
Bots do not need to be approved if they are only making edits in the operator/bot's userspace, the Wikidata sandbox, or the Wikidata item sandbox. However such bots should still respect maxlag and, if needed, Special:DispatchStats, the same as an approved bot would.
To request revocation of approval for a task, start a new section on Wikidata talk:Bots and provide a notification on the Wikidata:Bureaucrats' noticeboard. Bot operators do not need to request revocation of approval for tasks that become deprecated or inactive.
Bots must stay within reasonable bounds of their approved tasks. The general guideline is to use common sense, and if in doubt, file another request for approval.
Adminbots
To request approval for a bot with admin abilities (block, delete, protect, etc), a request must be approved at both Wikidata:Requests for permissions/Bot and Wikidata:Requests for permissions/Administrator before tasks using admin abilities are run.
Bot requirements
All bots
- Be able to set a limit for maximum edits per minute
- Set the botflag for all edits
Langlink import bots
- Full requirements: Import bot features
The following requirements are required to receive a bot flag, there are other suggested ones on the subpage
- Support for
action=wbgetentities
- Interwiki conflict checking
Statement adding bots
- Add sources to any statement that is added unless it has been agreed the data is 'common knowledge', in which case the bot should state where the information has been copied from.
- Bots should add instance of (P31) and/or subclass of (P279) if possible
- Bots should check that they are not adding duplicate statements (unless they are correct)
- Bots with a new source for an existing statement should add it as a new source, rather than create a new statement.
- Bots importing from Wikipedia should add imported from Wikimedia project (P143) and retrieved (P813)
- Monitor constraint violation reports for possible errors generated or propagated by your bot
See also
- Wikidata:Bot requests
- Wikidata:Creating a bot
- Wikidata:Pywikibot - Python 3 Tutorial - beware that this bot framework does not support Lexemes.
- See Wikidata:WikibaseIntegrator, a Python library supporting both Q and L entities.
- Manual of running bots in the pywikibot standard framework - beware that this bot framework does not support Lexemes.
|