Wikipedia:Bots/Requests for approval
Wikipedia process page for approving bots
From Wikipedia, the free encyclopedia
To run a bot on the English Wikipedia, you must first get it approved. Follow the instructions below to add a request. If you are not familiar with programming, consider asking someone else to run a bot for you.
| Instructions for bot operators | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
| Bot Name | Status | Created | Last editor | Date/Time | Last BAG editor | Date/Time |
|---|---|---|---|---|---|---|
| TenshiBot 11 (T|C|B|F) | Open | 2026-04-06, 18:49:34 | Tenshi Hinanawi | 2026-04-06, 18:49:34 | Never edited by BAG | n/a |
| Enfascinationbot (T|C|B|F) | Open | 2026-03-30, 01:30:23 | Enfascination | 2026-04-14, 03:31:30 | Anomie | 2026-04-08, 22:29:04 |
| SdkbBot 5 (T|C|B|F) | On hold | 2026-02-07, 21:26:55 | Primefac | 2026-03-08, 20:49:01 | Primefac | 2026-03-08, 20:49:01 |
| All editors are encouraged to participate in the requests below – your comments are appreciated more than you may think! |
New to bots on Wikipedia? Read these primers!
- Approval process – How these discussions work
- Overview/Policy – What bots are/What they can (or can't) do
- Dictionary – Explains bot-related jargon
Current requests for approval
TenshiBot 11
Operator: Tenshi Hinanawi (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 18:49, Monday, April 6, 2026 (UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): Python
Source code available:
Function overview: Take over Wikipedia:Bots/Requests for approval/RonBot 7
Links to relevant discussions (where appropriate): WP:BOTREQ#Fill "Men's association football players not categorized by position"
Edit period(s): Monthly
Estimated number of pages affected: Initially 179,646, should be less in successive months.
Exclusion compliant (Yes/No): Yes
Already has a bot flag (Yes/No): Yes
Function details: Same as RonBot 7. Additionally, the bot will also ignore pages from Category:Association football trophies and awards and other categories that I find which do not contain biographies, as well as pages with "List of" in the title.
Discussion
Enfascinationbot
Operator: Enfascination (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 01:30, Monday, March 30, 2026 (UTC)
Function overview: Read-only bot collecting data for academic research about Wikipedia at UC Davis, by Prof Seth Frey.
Automatic, Supervised, or Manual: None. Read-only bot
Programming language(s): Python
Source code available: I've used the account for different projects. here is a past one. Here is a current one.
Links to relevant discussions (where appropriate): NA
Edit period(s): Occasionally (a few times a year or once every few years) performs a burst of requests (1K-200K) over a few days.
Estimated number of pages affected: 0
Namespace(s):Research projects to-date have queried Main and Project on EN and other language editions
Exclusion compliant (Yes/No): Yes
Function details: I am rerunning to update the dataset on an several-years-old academic research project nearing submission-readiness, encountering these limits for the first time. The project is querying all historical AFDs and historical edits to different Notability policies, guidelines, and failed policy proposals to test theories from information science, political economy, and peer production about the effects of community-driven policy development on behavior. Here is a working manuscript draft with preliminary results: . Here is the code: . Here is the webpage with my academic affiliation and credentials: . This and other work has been presented at WikiMania to the WikiMedia community.
Discussion
- I see the discussion is slow. In the optimistic spirit of "no news is good news," I'll add my two cents that, as the developer of this bot, I support permission for this task. Not only has it already run in the past within responsible bounds, I the developer already have a track record of running read-only tasks against the wiki community's open API for educational and research purposes that improve access to and interest in the wikimedia community. I'm of course open to input. Thank you for considering my request. Enfascination (talk) 23:32, 5 April 2026 (UTC)
- Since it's been seven days since the filing of the request: {{BAG assistance needed}}
- (Non-BAG member comment): To provide you at least some engagement on your thread: my understanding is that typically, read-only bots do not require BRFA approval (per this discussion). However, your description of the task suggests that WP:BOTPERF, including the database downloads, may be salient in your situation. Then again, perhaps a BAG member will have a different take here. Staraction (talk · contribs) 01:44, 7 April 2026 (UTC)
- These are the questions I have too: why are other solutions such as database downloads not sufficient to fetch the information you need, that you instead want to make up to 200K requests over a few days? Anomie⚔ 22:40, 7 April 2026 (UTC)
- Thank you @Staraction (and @Anomie). My answer, linked and elaborated below, is 1) that BRFA is being offered by WMF as a best practice for some very new (March/April 2026) rate limits on read-only bots, and 2) my pipeline is based on pre-Toolforge legacy code that, with the community's permission, I would like to be spared from rewriting. I understand if 200K is a lot, but it is also, by the 2001-2026 standards, not a lot. I appreciate your engagement and consideration. Enfascination (talk) 04:22, 8 April 2026 (UTC)
- I note that getting a bot flag would just let you get around some of the new automated rate limiting. It wouldn't stop 200K requests in a few days from getting the attention of humans at WMF who're looking for AI-crawler-like activity, and approval here may not make a difference to them. OTOH, it's possible that 200K requests is still small compared to what they're looking at, we don't really know. wikitech:Robot policy#Generally applicable rules suggests considering if other methods might be more appropriate, so we ask that. Anomie⚔ 22:29, 8 April 2026 (UTC)
- > approval here may not make a difference to them
- The policy is explicit that community approval is sufficient .
- But I understand that Toolforge is the more respectful use of WMF's finite resources. I will explore it before trying to lean more heavily on this community's forbearance. Thank you for engaging. Enfascination (talk) 03:28, 14 April 2026 (UTC)
- I note that getting a bot flag would just let you get around some of the new automated rate limiting. It wouldn't stop 200K requests in a few days from getting the attention of humans at WMF who're looking for AI-crawler-like activity, and approval here may not make a difference to them. OTOH, it's possible that 200K requests is still small compared to what they're looking at, we don't really know. wikitech:Robot policy#Generally applicable rules suggests considering if other methods might be more appropriate, so we ask that. Anomie⚔ 22:29, 8 April 2026 (UTC)
- A bot flag isn't necessary for readonly tasks. We don't have exactly have a process either for such requests. If you are getting hit by rate limits when querying the API, you can run your data collection on Toolforge which is largely exempt from the new rate limits. Also pinging User:DKinzler (WMF) if they have any other information or advise around overcoming rate limit issues. – SD0001 (talk) 05:16, 7 April 2026 (UTC)
- Thank you. You correctly divined that the motivation for this request is that I was encountering the WMF's new 2026 read-only rate limits, just a few days old. That is probably a large part of why we don't exactly have a process for them. With these changes are new practices WMF is offering (authored in part by User:DKinzler, as you can see ). Given that they are so new, there is a chance I won't be the last to make this request, so it may be worth discussing whether the community will be open to adapting the BRFA process to consider read-only requests. You'll see that according to the table that, short of being a famous Wikipedian, my only options for quite high query rates are Toolforge and BRFA. In my case, this is legacy code from 2020, before Toolforge. It would be onerous to rewrite, in part because I inherited it from a departed student, and have been getting by on minor modifications for additional metadata as my coauthors need it. So I guess I'm asking if, as a public servant with a track record of serving the community responsibly, if I can be spared a rewrite. I enjoy bringing my background to Wikipedia, and I respect it a lot, but this is ultimately a side project, and I'm at risk of just giving up. If the norm is only to grant BRFA as an absolute last resort, then I understand a rejection. But being that BRFA is among the appropriate solutions being recc'd, I wonder if I could solicit the community to consider my request despite the fact there exist alternate ways I could have accomplished it if I had started today.
- I'm also comfortable doing additional due diligence as I win the community over on this borderline query. Thank you again. Enfascination (talk) 04:16, 8 April 2026 (UTC)
- The python code you linked above should be perfectly capable of being run on Toolforge. There's no need to rewrite it. Toolforge is a just a hosting platform, which supports Python (see wikitech:Help:Toolforge/Python) among other languages. I see some SQL files as well – ToolsDB can be used if the project needs its own database.
- That being said, if Toolforge really isn't possible without much effort, a bot flag can be considered. – SD0001 (talk) 05:57, 8 April 2026 (UTC)
- @SD0001 You're right: adapting to Toolforge seems straightforward. Thank you for the suggestion. I will follow the steps and see how it goes.
- > That being said, if Toolforge really isn't possible without much effort, a bot flag can be considered.
- Thank you for your flexibility. I won't come ask this community for a botflag again without having earned it with some due diligence on my end. Enfascination (talk) 03:31, 14 April 2026 (UTC)
SdkbBot 5
Operator: Sdkb (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 21:26, Saturday, February 7, 2026 (UTC)
Function overview: Removes erroneously italicized commas at the end of italicized terms.
Automatic, Supervised, or Manual: Automatic
Programming language(s): AutoWikiBrowser
Source code available: The bot will be operated by running through lists of pages from the RegEx search query insource:/''[A-Z a-z]+,'' / with a find and replace for ''([A-Z a-z]+),'' →''$1'', . It will use the edit summary Fix erroneously italicized comma and general fixes (task 5)
.
Links to relevant discussions (where appropriate): None. Although not explicitly specified in the Manual of Style, it is standard English to italicize only the term itself, not punctuation following it.
Edit period(s): Daily
Estimated number of pages affected: 82,000 per this search
Namespace(s): Mainspace (potentially expanding to other namespaces)
Exclusion compliant (Yes/No): Yes
Function details: Because italics markup looks similar to quotation marks and many editors are used to American-style quotation, many editors erroneously put commas following italicized terms within the italicized term, causing the comma to be erroneously italicized. This bot will fix many of these instances, using the AWB settings described above. I did 50 test edits for a version excluding italicized terms with spaces, manually reviewing each one, and the only instances that gave me any pause were ones within quotations, e.g. here (after "for" in the paragraph beginning "King asked a bookmobile driver"). These could be excluded if an issue, but, per the MOS, Insignificant spelling and typographic errors should simply be silently corrected (for example, correct basicly to basically)
, so I think it's fine to include them. I reviewed another 60 edits (including terms with spaces) via search and found no issues.
Discussion
Should something similar be done with bold? (10,000 per this search) -- WOSlinker (talk) 21:46, 7 February 2026 (UTC)
- Likely. It might also be worth requesting this be added to the genfixes for AWB so that when this run is over any new instances will be more likely to be picked up. Primefac (talk) 21:50, 7 February 2026 (UTC)
- Yeah, I think it'd definitely be nice to do the same thing with erroneously bolded commas. I intentionally kept the query constrained to start off (ignoring any italicized terms with unusual characters, for instance), but it could be expanded after the initial run is over.
- And yes, I agree it'd be nice to add this to the GENFIX set. Cheers, Sdkb talk 22:54, 7 February 2026 (UTC)
- Are you not wanting to do bold? Primefac (talk) 17:48, 15 February 2026 (UTC)
- I looked through the first 100 search results for the bold query. I found one niche edge case: On this page, bolding is used to delineate which parts of two passages match. Because manual line breaks are used, some bolded strings end with a comma. You could argue that this is a downstream effect of the article using poor syntax with manual line breaks, or that a passage like that should have been surrounded with {{as written}}. But because bolding is sometimes used for niche purposes like this, I think it's the slightest bit riskier to try to fix it than italics.
- I'll defer to whatever the consensus is here about whether, given this, it's worthwhile to include it or not. Sdkb talk 17:44, 20 February 2026 (UTC)
- Are you not wanting to do bold? Primefac (talk) 17:48, 15 February 2026 (UTC)
This feels like something so minor that it would be best either ignored or done as part of AWB GENFIXES. I oppose this being done as the sole edit to a page. Thryduulf (talk) 14:28, 20 February 2026 (UTC)
- It's certainly not the most earth-shattering change to a page, but it is an improvement, and it's clearly in compliance with WP:COSMETICBOT because it changes the output HTML of the page. It is something that I occasionally notice as a reader. Also, because it's an AWB bot, it can be run alongside GENFIXes, so often the comma fix will not be the only change the bot makes. Sdkb talk 17:20, 20 February 2026 (UTC)
- I think we'll have to agree to disagree on whether the change is an improvement or neutral, and I have no objection to the change being made alongside changes that are unambiguously improvements, but minor changes like this should never be the sole change made by a bot. Thryduulf (talk) 18:40, 20 February 2026 (UTC)
On hold. There is opposition to the task, and with only the implication of consensus to run the task based on existing guidelines I would prefer to see a stronger consensus to specifically target this as a bot run. I know AWB releases updates less frequently than most countries change leadership, but that would be another route to go down to start whittling away at the list. Primefac (talk) 20:17, 8 March 2026 (UTC)
- @Primefac, where would be an appropriate venue to get additional input on whether there is consensus to run this as a bot task? Thryduulf's view seems to be that WP:COSMETICBOT should be made stricter, and while I know that's a view some editors hold, presumably it's a minority given that editors have not found consensus to change the language of the bot policy. Sdkb talk 20:34, 8 March 2026 (UTC)
- Either at the MOS talk or a Village Pump. I wouldn't necessarily say that it's a more strict ruling on COSMETICBOT given that it already says
Minor edits are not usually considered cosmetic but still need consensus to be done by bots
. Since this is a "barely visible" type of minor edit, I'd like to get at least some measure of support for making it; it's not like you're going to need an RFC, just enough to indicate that Thryduulf is in the minority when it comes to being concerned. Primefac (talk) 20:48, 8 March 2026 (UTC)
- Either at the MOS talk or a Village Pump. I wouldn't necessarily say that it's a more strict ruling on COSMETICBOT given that it already says
- @Primefac, where would be an appropriate venue to get additional input on whether there is consensus to run this as a bot task? Thryduulf's view seems to be that WP:COSMETICBOT should be made stricter, and while I know that's a view some editors hold, presumably it's a minority given that editors have not found consensus to change the language of the bot policy. Sdkb talk 20:34, 8 March 2026 (UTC)
- I think we'll have to agree to disagree on whether the change is an improvement or neutral, and I have no objection to the change being made alongside changes that are unambiguously improvements, but minor changes like this should never be the sole change made by a bot. Thryduulf (talk) 18:40, 20 February 2026 (UTC)
Bots in a trial period
Bots that have completed the trial period
Bots that have been approved for operations after a successful BRFA will be listed here for informational purposes. No other approval action is required for these bots. Recently approved requests can be found here (edit), while old requests can be found in the archives.
- PrimeBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 48) Approved 12:04, 29 March 2026 (UTC) (bot has flag)
- FACSummaryBot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 21:35, 21 March 2026 (UTC) (bot has flag)
- MilHistBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 10) Approved 13:39, 18 March 2026 (UTC) (bot has flag)
- VWF bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 9) Approved 20:24, 8 March 2026 (UTC) (bot has flag)
- VWF bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 6) Approved 16:45, 1 March 2026 (UTC) (bot has flag)
- BunnysBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 9) Approved 16:19, 1 March 2026 (UTC) (bot has flag)
- BrieBot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 12:19, 19 February 2026 (UTC) (bot has flag)
- StaractionBot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 22:22, 7 February 2026 (UTC) (bot has flag)
- VWF bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 4) Approved 22:06, 7 February 2026 (UTC) (bot has flag)
- WOSlinkerBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 24) Approved 21:55, 7 February 2026 (UTC) (bot has flag)
- VWF bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 5) Approved 04:42, 30 January 2026 (UTC) (bot has flag)
- AvoidedDoubleRedirectBot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 16:03, 28 January 2026 (UTC) (bot has flag)
- RustyBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 4) Approved 13:09, 18 January 2026 (UTC) (bot has flag)
- PhuzBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 7) Approved 13:03, 18 January 2026 (UTC) (bot has flag)
- DreamRimmer bot III (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 10) Approved 10:53, 12 January 2026 (UTC) (bot has flag)
- JCW-CleanerBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 5) Approved 10:53, 12 January 2026 (UTC) (bot has flag)
- TenshiBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 10) Approved 15:06, 6 January 2026 (UTC) (bot has flag)
- DwAlphaBot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 11:40, 5 January 2026 (UTC) (bot has flag)
- PhuzBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 6) Approved 12:33, 1 January 2026 (UTC) (bot has flag)
- TenshiBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 8) Approved 16:54, 31 December 2025 (UTC) (bot has flag)
- DreamRimmer bot II (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 7) Approved 11:46, 29 December 2025 (UTC) (bot has flag)
- Qwerfjkl (bot) (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 33) Approved 13:42, 28 December 2025 (UTC) (bot has flag)
- TenshiBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 9) Approved 14:30, 27 December 2025 (UTC) (bot has flag)
- PhuzBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 5) Approved 13:32, 17 December 2025 (UTC) (bot has flag)
- Monkbot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 22) Approved 15:03, 9 December 2025 (UTC) (bot has flag)
- AnomieBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 89) Approved 13:48, 8 December 2025 (UTC) (bot has flag)
- CSD U6 Bot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 10:05, 23 November 2025 (UTC) (bot has flag)
- BunnysBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 7) Approved 12:59, 22 November 2025 (UTC) (bot has flag)
- BunnysBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 8) Approved 12:38, 22 November 2025 (UTC) (bot has flag)
- GalliumBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 6) Approved 10:42, 17 November 2025 (UTC) (bot has flag)
Approved requests
Denied requests
Bots that have been denied for operations will be listed here for informational purposes for at least 7 days before being archived. No other action is required for these bots. Older requests can be found in the Archive.
- VulpesBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 4) Bot denied 16:24, 1 March 2026 (UTC)
- Dušan Kreheľ (bot) (BRFA · contribs · actions log · block log · flag log · user rights) (Task: X) Bot denied 10:34, 1 March 2026 (UTC)
- VWF bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 7) Bot denied 16:24, 28 February 2026 (UTC)
- AITagReviewBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 01:36, 3 January 2026 (UTC)
- DSisyphBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Bot denied 13:46, 29 December 2025 (UTC)
- KeyboardSmashingRobot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 20:58, 14 December 2025 (UTC)
- NeuroLanguageBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 13:04, 9 December 2025 (UTC)
- Grammar-FixBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 03:09, 29 October 2025 (UTC)
- VWF bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 3) Bot denied 22:33, 8 October 2025 (UTC)
- MatrixBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 13:11, 9 August 2025 (UTC)
- Stattolinkfixerbot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 11:31, 29 July 2025 (UTC)
- PageLinkScraper (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 07:55, 10 March 2025 (UTC)
- CiteHelperBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 12:36, 8 January 2025 (UTC)
- MolecularBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 3) Bot denied 13:26, 1 January 2025 (UTC)
- Raph65BOT (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 00:37, 23 December 2024 (UTC)
Expired/withdrawn requests
These requests have either expired, as information required by the operator was not provided, or been withdrawn. These tasks are not authorized to run, but such lack of authorization does not necessarily follow from a finding as to merit. A bot that, having been approved for testing, was not tested by an editor, or one for which the results of testing were not posted, for example, would appear here. Bot requests should not be placed here if there is an active discussion ongoing above. Operators whose requests have expired may reactivate their requests at any time. The following list shows recent requests (if any) that have expired, listed here for informational purposes for at least 7 days before being archived. Older requests can be found in the respective archives: Expired, Withdrawn.
- Theleekycauldron (BRFA · contribs · actions log · block log · flag log · user rights) Withdrawn by operator 16:49, 8 April 2026 (UTC)
- Scaledbot (BRFA · contribs · actions log · block log · flag log · user rights) Expired 01:35, 12 March 2026 (UTC)
- PhuzBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 8) Withdrawn by operator 01:28, 12 March 2026 (UTC)
- VWF bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 8) Withdrawn by operator 17:40, 27 February 2026 (UTC)
- VWF bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 10) Withdrawn by operator 19:09, 24 February 2026 (UTC)
- AydoBot (BRFA · contribs · actions log · block log · flag log · user rights) Withdrawn by operator 14:00, 2 February 2026 (UTC)
- DwAlphaBot (BRFA · contribs · actions log · block log · flag log · user rights) Withdrawn by operator 13:06, 28 December 2025 (UTC)
- DreamRimmer bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 6) Withdrawn by operator 15:26, 14 December 2025 (UTC)
- GraphBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Expired 13:52, 9 December 2025 (UTC)
- Snaevar-bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Withdrawn by operator 17:33, 27 September 2025 (UTC)
- IUCNStatusBot (BRFA · contribs · actions log · block log · flag log · user rights) Expired 13:43, 24 September 2025 (UTC)
- CanonNiBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 1) Expired 18:00, 17 August 2025 (UTC)
- CFA (bot) (BRFA · contribs · actions log · block log · flag log · user rights) Expired 08:38, 3 August 2025 (UTC)
- Ow0castBot (BRFA · contribs · actions log · block log · flag log · user rights) Expired 06:50, 8 July 2025 (UTC)
- KiranBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 10) Withdrawn by operator 02:59, 28 April 2025 (UTC)