Stale data / missing pages in HTML ("enterprise")
Open, Needs TriagePublic8 Estimated Story PointsBUG REPORT

Description

  • Download enwiktionary HTML dump (April 1st, 2022)
  • Untar file
Stale data:
$ jq -r 'select(.name == "apreciable")' enwiktionary_*ndjson | head
{
  "name": "apreciable",
  "identifier": 2713698,
  "date_modified": "2021-03-19T05:53:16Z",
  "version": {
    "identifier": 62182446,
    "comment": "convert {{es-adj-old}} to new {{es-adj}} format",

What happens?:
The data returned is from March 2021. ("date_modified": "2021-03-19T05:53:16Z")

What should have happened instead?:
The data returned is from March 2022. (last edit 2022-03-09, diff)

Missing page:
$ jq -r 'select(.name == "paniaguarse")' enwiktionary_*ndjson
$

What happens?:
No output.

What should have happened instead?:
Data is returned for the page paniaguarse (created 2018-07-11)

There seem to be missing or outdated pages in all the recent (enwikt) HTML dumps I've tried. If it's useful, I can try to compile a list by diffing with the XML dump.

To do

  • additional tickets to be created

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
Protsack.stephan renamed this task from Stale data / missing pages in HTML ("enterprise") dumps to [Investigation] Stale data / missing pages in HTML ("enterprise") dumps {5 days}.Jun 15 2023, 1:58 PM
Protsack.stephan changed the point value for this task from 3 to 8.

Why was this already marked as resolved? New dumps haven't even been published yet, so it's impossible to verify.

jberkel reopened this task as Open.EditedJul 21 2023, 2:39 PM

I just checked the latest dumps (2023-07-20), and it's now worse: there are around 2.5 million pages missing from the HTML dump (using the XML dump as a baseline).

Also note the difference in file size of the dumps:

enwiktionary-NS0-20230701-ENTERPRISE-HTML.json...> 01-Jul-2023 14:25         13021022629  (13.1 GB)
enwiktionary-NS0-20230720-ENTERPRISE-HTML.json...> 20-Jul-2023 13:44          7159413854  ( 7.2 GB)

@LDlulisa-WMF perhaps related to recent changes?

@jberkel Thank you for the updated info. The recent changes have not made it into our production infra yet, they are still in staging. I will keep you posted on when they do.

Ok, I hope this can be rolled out quickly, it can't get much worse than the current state

Hasn't been fixed yet, data is still missing.

JArguello-WMF renamed this task from [Investigation] Stale data / missing pages in HTML ("enterprise") dumps {5 days} to Stale data / missing pages in HTML ("enterprise").Jul 26 2023, 5:53 PM

investigation timeboxed for 5 days and made by @LDlulisa-WMF was completed. With the results of the investigation, We´ll triage accordingly during the next sprint planning.

JArguello-WMF raised the priority of this task from Medium to Needs Triage.Jul 26 2023, 5:56 PM
JArguello-WMF renamed this task from Stale data / missing pages in HTML ("enterprise") to Stale data / missing pages in HTML ("enterprise") .Aug 2 2023, 2:24 PM
JArguello-WMF updated the task description. (Show Details)

BTW, there is a related issue T300124 that some categories and templates are not always extracted.

file sizes from the most recent enwikt HTML dumps (NS0):

20230701: 13 GB
20230720: 7.1 GB
20230801: 1.1 GB
20230820: 4.6 GB
20230901: 7.2 GB
20230920: 3 GB
20231001: 5 GB

something's going really wrong there.

Every MediaWiki site publishes a count of its own "content" pages at the API endpoint https://de.wikipedia.org/w/api.php?action=query&meta=siteinfo&siprop=statistics . The definition of "content" can be confirmed through the https://www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=namespaces API, and for most wikis this will be strictly NS0.

Please include some kind of basic health check after each dump run, to verify that the article count matches these numbers.

Sadly, the stats are not easily available for other namespaces (while dumps are made for them as well). I think currently the best way to get those counts is to use ElasticSearch endpoint, as described in T312200.

I've suggested this previously: the XML dumps have been around for a very long time, and compared to the HTML version, they are very reliable, so why not simply base the HTML dumps off them? Then you could easily compare the counts of the two files, it would also help users who consume both types of data.

I've suggested this previously: the XML dumps have been around for a very long time, and compared to the HTML version, they are very reliable, so why not simply base the HTML dumps off them? Then you could easily compare the counts of the two files, it would also help users who consume both types of data.

When you say "base off them", are you suggesting that the HTML dumps be produced by iterating over the XML dumps and then fetching the HTML content for each row? This would be a cumbersome approach since it introduces an unnecessary extra dependency. The HTML content of the new dumps is not directly derived from the XML dumps, so I don't see much advantage to this approach. I agree that it would be nice to snapshot the wiki content before dumping but this isn't feasible given the way that HTML rendering requires random access to all articles and templates.

I've suggested this previously: the XML dumps have been around for a very long time, and compared to the HTML version, they are very reliable, so why not simply base the HTML dumps off them? Then you could easily compare the counts of the two files, it would also help users who consume both types of data.

When you say "base off them", are you suggesting that the HTML dumps be produced by iterating over the XML dumps and then fetching the HTML content for each row? This would be a cumbersome approach since it introduces an unnecessary extra dependency. The HTML content of the new dumps is not directly derived from the XML dumps, so I don't see much advantage to this approach. I agree that it would be nice to snapshot the wiki content before dumping but this isn't feasible given the way that HTML rendering requires random access to all articles and templates.

I don't know how the HTML dumps are currently produced (the project is not very transparent), but you probably don't have to transform the XML itself, you could take the page ids and revision numbers from the XML dump as a starting point, and then fetch the HTML of those revisions. Of course this is more complicated with templates dependencies, but it would already be an improvement, and ensure the data you get is complete.

so why not simply base the HTML dumps off them?

This does not work. You cannot convert wikitext to HTML in offline mode. You need access to running Mediawiki instance to render macros, templates, etc. So rendering HTML is by definition a dynamic process and something which has not been available otherwise.

so why not simply base the HTML dumps off them?

This does not work. You cannot convert wikitext to HTML in offline mode. You need access to running Mediawiki instance to render macros, templates, etc. So rendering HTML is by definition a dynamic process and something which has not been available otherwise.

I'm not suggesting this, see my reply above. The XML dumps would serve as a baseline for which page ids / revisions to include.

I ran into another surprising quirk in these dumps: a page may appear multiple times, sometimes with a duplicate revision, or with several different revisions. Please deduplicate by page ID.

For example, the dewiki-20230820 NS0 dump contains these revisions of one article:

["Haus Lohe",192272812]
["Haus Lohe",236444682]
["Haus Lohe",236444682]
["Haus Lohe",236444682]
["Haus Lohe",236444682]

adding some more stale data examples I came across while working with a snapshot of the HTML dumps, specifically /public/dumps/public/other/enterprise_html/runs/20231201/enwiki-NS0-20231201-ENTERPRISE-HTML.json.tar.gz on PAWS:

The situation has improved somewhat, but there are still caching issues: if a page A transcludes template B, and B is updated (but not A), then the HTML dumps will still show the old content of B in A until A itself is updated.

Caching only makes sense if the invalidation works, which doesn't seem to be the case.

Hi all! We’re following up on this task with the results of a 2026 audit of the English Wiktionary Enterprise dumps to confirm if the systemic synchronization issues reported here have been resolved. We performed an audit of the current 18.3GB enwiktionary snapshot.
Findings:

  • Resolved Missing/Stale Data: We specifically targeted the original "ghost" records ("paniaguarse" and "apreciable") that launched this investigation. Both are now fully indexed, present in the NDJSON, and up-to-date.
  • Accuracy vs. Historical Lags: In March 2023, this community identified records with a 12-year lag and over 2,200 missing entries. In our random cross-reference of 500 articles against the live API, we found no stale records.
  • System Integrity: The 18.3GB volume indicates that the "2.5 million missing pages" issue from July 2023 has been fully remediated and the output has stabilized.

Please let us know if issues persist by reopening this task.
Thank you all!

JArguello-WMF renamed this task from Stale data / missing pages in HTML ("enterprise") to Stale data / missing pages in HTML ("enterprise").Mar 6 2026, 8:58 PM
JArguello-WMF closed this task as Resolved.
jberkel reopened this task as Open.EditedMar 8 2026, 12:34 PM

Thanks for the update! I've rerun the consistency checks on the 20260301 dumps (XML+HTML). There are still 228 pages entirely missing from the HTML dump, the oldest from 2014. Given the total amount of ~8.7 million pages 228 doesn't seem like much, but I think it's worth investigating why this happens.

1| | title | timestamp |
2|-----|-------------------------|---------------------|
3| 0 | Buryusseru | 2014-03-27 01:05:37 |
4| 1 | Bulster | 2016-09-12 04:22:11 |
5| 2 | agence d'viage | 2017-05-26 02:05:09 |
6| 3 | 7'nci | 2019-02-14 09:33:46 |
7| 4 | PSTNs | 2019-05-16 13:44:24 |
8| 5 | 800 numbers | 2019-10-14 12:15:15 |
9| 6 | PSUs | 2019-10-15 05:31:48 |
10| 7 | Buryatians | 2019-10-15 07:04:35 |
11| 8 | Buryats | 2019-10-15 10:50:18 |
12| 9 | 8x8x8s | 2019-10-15 11:19:15 |
13| 10 | Burgundians | 2019-10-15 13:50:47 |
14| 11 | absynthes | 2019-10-16 01:53:54 |
15| 12 | Abidjanians | 2019-10-16 10:42:34 |
16| 13 | 7-10 splits | 2019-10-17 02:59:18 |
17| 14 | Abiturients | 2019-10-17 04:51:09 |
18| 15 | Abidjanis | 2019-10-17 12:43:18 |
19| 16 | AAUs | 2019-10-17 13:10:22 |
20| 17 | Acholis | 2019-10-18 02:40:33 |
21| 18 | 8vus | 2020-09-09 13:27:14 |
22| 19 | Descha | 2020-10-16 22:39:47 |
23| 20 | 6つ | 2021-02-04 07:13:59 |
24| 21 | 6日 | 2021-02-04 07:14:02 |
25| 22 | Abidjanaises | 2021-06-17 05:19:57 |
26| 23 | arpettes | 2021-06-17 05:58:55 |
27| 24 | Abids | 2021-06-18 02:27:53 |
28| 25 | Bulsons | 2021-06-18 03:18:37 |
29| 26 | Burgdorfs | 2021-06-18 03:19:26 |
30| 27 | Burseys | 2021-06-18 03:20:22 |
31| 28 | Bursons | 2021-06-18 03:20:24 |
32| 29 | Butterfields | 2021-06-18 03:21:08 |
33| 30 | Deschanels | 2021-06-18 03:58:54 |
34| 31 | Bulows | 2021-07-20 01:49:12 |
35| 32 | Burses | 2021-08-12 08:03:22 |
36| 33 | Burys | 2021-08-26 08:25:27 |
37| 34 | arponante | 2021-12-10 07:34:02 |
38| 35 | Dirichlet characters | 2022-03-26 14:50:45 |
39| 36 | 70-wöchig | 2022-05-10 03:52:44 |
40| 37 | Abhainn San Labhrás | 2022-06-29 07:42:11 |
41| 38 | arponaras | 2022-07-18 03:33:57 |
42| 39 | arponaban | 2022-07-18 03:34:00 |
43| 40 | arponad | 2022-07-18 03:34:02 |
44| 41 | arponareis | 2022-07-18 03:34:15 |
45| 42 | arponabas | 2022-07-18 03:34:21 |
46| 43 | arponarais | 2022-07-18 03:34:29 |
47| 44 | arponara | 2022-07-18 03:34:32 |
48| 45 | arponabais | 2022-07-18 03:34:49 |
49| 46 | arponaba | 2022-07-18 03:34:50 |
50| 47 | arponaremos | 2022-07-18 03:34:51 |
51| 48 | Achnasheen | 2022-08-28 07:42:49 |
52| 49 | 8x8 rule | 2022-09-03 05:23:59 |
53| 50 | 8x8s | 2022-09-03 05:24:00 |
54| 51 | Achnashellach | 2022-11-01 23:38:56 |
55| 52 | AJK | 2022-11-30 22:04:58 |
56| 53 | Abhustemittel | 2022-12-05 18:06:20 |
57| 54 | Bulson | 2022-12-05 22:24:55 |
58| 55 | arponada | 2022-12-19 05:06:54 |
59| 56 | Achnacloich | 2022-12-28 15:45:47 |
60| 57 | 61-jährig | 2023-03-04 08:47:06 |
61| 58 | agence d'asseûthance | 2023-03-06 01:42:04 |
62| 59 | PSSDs | 2023-03-14 15:42:33 |
63| 60 | arponare | 2023-03-17 17:40:50 |
64| 61 | 8ves | 2023-03-17 23:56:42 |
65| 62 | 61-mal | 2023-04-12 23:54:43 |
66| 63 | Descemets | 2023-04-17 07:59:48 |
67| 64 | Deschamps | 2023-05-05 23:44:46 |
68| 65 | 8ºs | 2023-05-06 13:29:49 |
69| 66 | Butterey | 2023-05-11 06:01:27 |
70| 67 | Abhängens | 2023-06-18 00:46:53 |
71| 68 | arkebuseringen | 2023-06-23 11:03:27 |
72| 69 | arkebuseringens | 2023-06-23 16:53:54 |
73| 70 | arkebuserings | 2023-06-24 00:36:46 |
74| 71 | arkebuseringars | 2023-06-24 02:32:08 |
75| 72 | Gevaliam | 2023-06-25 07:52:45 |
76| 73 | Gevaliae | 2023-06-25 07:52:46 |
77| 74 | 8vos | 2023-06-25 08:52:45 |
78| 75 | absynthitae | 2023-06-25 19:46:25 |
79| 76 | absynthitarum | 2023-06-25 19:46:25 |
80| 77 | absynthiten | 2023-06-25 19:46:27 |
81| 78 | absynthitas | 2023-06-25 19:46:28 |
82| 79 | absynthite | 2023-06-25 19:46:28 |
83| 80 | 8vum | 2023-06-26 02:24:02 |
84| 81 | 8vi | 2023-06-26 02:24:02 |
85| 82 | 8vorum | 2023-06-26 02:24:05 |
86| 83 | 8vis | 2023-06-26 02:24:07 |
87| 84 | 8vas | 2023-06-26 02:24:07 |
88| 85 | arpeudun | 2023-06-29 05:15:56 |
89| 86 | arpeudu | 2023-06-29 05:17:11 |
90| 87 | arpeudumme | 2023-06-29 05:54:56 |
91| 88 | arpeuduin | 2023-06-29 05:55:00 |
92| 89 | arpeudut | 2023-06-29 05:55:02 |
93| 90 | arpeuduimme | 2023-06-29 05:55:12 |
94| 91 | arpeuduit | 2023-06-29 05:55:18 |
95| 92 | arpeuduitte | 2023-06-29 05:55:36 |
96| 93 | arpomatta | 2023-06-29 08:14:07 |
97| 94 | Burgundin | 2023-06-29 15:28:01 |
98| 95 | Burgundies | 2023-07-13 23:41:49 |
99| 96 | Burgundiae | 2023-08-11 20:03:09 |
100| 97 | Burgundiam | 2023-08-11 20:04:04 |
101| 98 | Abius | 2023-08-21 11:29:38 |
102| 99 | arpominen | 2023-09-17 11:49:32 |
103| 100 | arpomista | 2023-09-17 11:49:34 |
104| 101 | Abidjani | 2023-11-27 03:08:47 |
105| 102 | Abidjanian | 2023-11-27 03:09:00 |
106| 103 | arponarem | 2023-12-21 00:12:47 |
107| 104 | arponaran | 2023-12-21 00:12:50 |
108| 105 | arpona | 2023-12-21 00:12:55 |
109| 106 | Abidos | 2023-12-30 07:31:20 |
110| 107 | arponar | 2024-01-05 04:27:11 |
111| 108 | Burslem | 2024-01-27 19:10:20 |
112| 109 | Desche | 2024-01-28 18:05:29 |
113| 110 | Dirichlet energies | 2024-02-03 19:05:43 |
114| 111 | 7-10 split | 2024-02-04 01:44:51 |
115| 112 | AAX | 2024-02-04 02:58:36 |
116| 113 | Bulstrode | 2024-02-15 20:25:03 |
117| 114 | Diri | 2024-02-17 19:51:31 |
118| 115 | 6月 | 2024-03-26 08:49:56 |
119| 116 | arkebuseringspluton | 2024-05-06 19:41:19 |
120| 117 | ABC-boka | 2024-06-02 14:02:29 |
121| 118 | ABC-krigføringa | 2024-06-02 14:10:25 |
122| 119 | ABC-krigføringen | 2024-06-02 14:10:27 |
123| 120 | ABC-krigføringer | 2024-06-02 14:10:29 |
124| 121 | ABC-krigføringene | 2024-06-02 14:10:31 |
125| 122 | ABC-offiseren | 2024-06-02 14:10:34 |
126| 123 | ABC-offiserer | 2024-06-02 14:10:37 |
127| 124 | ABC-offiserene | 2024-06-02 14:10:39 |
128| 125 | ABC-områda | 2024-06-02 14:10:47 |
129| 126 | ABC-a | 2024-06-02 16:34:18 |
130| 127 | ABC-barnet | 2024-06-02 16:35:17 |
131| 128 | ABC-barna | 2024-06-02 16:35:19 |
132| 129 | ABC-barnene | 2024-06-02 16:35:20 |
133| 130 | Butterfaß | 2024-06-02 22:09:50 |
134| 131 | 61ste | 2024-06-03 05:21:57 |
135| 132 | Abiyasa | 2024-06-12 07:15:25 |
136| 133 | AAVs | 2024-06-30 13:25:28 |
137| 134 | Achnera | 2024-06-30 21:31:32 |
138| 135 | Buryšek | 2024-07-18 23:52:48 |
139| 136 | 800 metrin juoksu | 2024-08-06 11:52:10 |
140| 137 | Gevelsberger | 2024-08-17 21:33:34 |
141| 138 | Gevelsbergerin | 2024-08-17 21:42:11 |
142| 139 | Gevelsbergerinnen | 2024-08-17 21:43:37 |
143| 140 | Acholiland | 2024-08-18 22:40:24 |
144| 141 | 61enne | 2024-09-15 20:46:50 |
145| 142 | 61enni | 2024-09-15 20:47:43 |
146| 143 | 70enne | 2024-09-16 12:37:41 |
147| 144 | 70enni | 2024-09-16 12:37:56 |
148| 145 | Achmed | 2024-09-22 04:37:16 |
149| 146 | 8º | 2024-09-24 06:44:29 |
150| 147 | arkebuusi | 2024-09-24 09:17:30 |
151| 148 | Desch | 2024-09-24 13:35:33 |
152| 149 | 610 Office | 2024-09-27 09:52:16 |
153| 150 | Abidji | 2024-09-27 09:56:40 |
154| 151 | 619 | 2024-09-28 03:32:54 |
155| 152 | abstrakcjom | 2024-10-03 21:49:29 |
156| 153 | abstrakcjonizmem | 2024-10-03 21:49:30 |
157| 154 | abstrakcjonizmie | 2024-10-03 21:49:31 |
158| 155 | abstrakcjonizmowi | 2024-10-03 21:49:33 |
159| 156 | abstrakcjonizmu | 2024-10-03 21:49:34 |
160| 157 | absyntach | 2024-10-03 21:51:03 |
161| 158 | absyntami | 2024-10-03 21:51:05 |
162| 159 | absyntem | 2024-10-03 21:51:06 |
163| 160 | 70ain | 2024-11-07 08:03:30 |
164| 161 | agen penurunan | 2024-11-08 15:16:57 |
165| 162 | ABC-ase | 2024-11-22 11:46:23 |
166| 163 | 70. | 2024-12-21 11:53:03 |
167| 164 | abstrakcjonistycznie | 2025-01-02 00:06:52 |
168| 165 | abstrakcjonista | 2025-01-02 00:26:55 |
169| 166 | abstrakcjonistyczny | 2025-01-02 00:26:57 |
170| 167 | Abiyán | 2025-01-02 02:42:13 |
171| 168 | Burgbernheimers | 2025-01-06 00:53:31 |
172| 169 | Burgbernheimer | 2025-01-06 00:55:46 |
173| 170 | Burgbernheimerin | 2025-01-06 01:33:15 |
174| 171 | Burgbernheimerinnen | 2025-01-06 01:33:25 |
175| 172 | Buryatian | 2025-01-08 03:32:20 |
176| 173 | AJB | 2025-01-17 13:55:33 |
177| 174 | 8ªs | 2025-02-05 05:51:34 |
178| 175 | 8ª | 2025-02-05 05:51:34 |
179| 176 | 70-იანები | 2025-03-04 07:39:16 |
180| 177 | 70-იანი წლები | 2025-03-04 07:39:17 |
181| 178 | dedykowałobym | 2025-03-19 09:38:35 |
182| 179 | doktorkę | 2025-04-03 00:15:04 |
183| 180 | elválaszthatatlanabb | 2025-04-06 20:29:04 |
184| 181 | ophrydeous | 2025-04-09 09:33:25 |
185| 182 | husmandskost | 2025-04-11 12:26:20 |
186| 183 | oncologistas | 2025-05-12 20:52:26 |
187| 184 | pioroń | 2025-05-13 20:06:48 |
188| 185 | αἰχμάλωτοι | 2025-05-29 16:43:45 |
189| 186 | Aviagaradoc | 2025-05-29 21:37:57 |
190| 187 | lagsporters | 2025-06-10 16:10:41 |
191| 188 | Suntono | 2025-06-17 12:22:49 |
192| 189 | ἀθλιώτεροι | 2025-06-18 20:36:14 |
193| 190 | adăstat | 2025-06-23 12:22:20 |
194| 191 | Чорнобильські | 2025-06-24 18:52:47 |
195| 192 | Cladocora | 2025-07-21 16:06:55 |
196| 193 | Дурабашев | 2025-07-23 13:44:37 |
197| 194 | kil taşı | 2025-07-23 20:30:49 |
198| 195 | Дибеков | 2025-07-24 18:10:53 |
199| 196 | Maskoian | 2025-08-19 18:03:09 |
200| 197 | зауытаралық | 2025-08-25 22:52:32 |
201| 198 | naaltsoos dilchxoshí | 2025-08-26 22:04:31 |
202| 199 | inequitabunt | 2025-09-02 18:11:43 |
203| 200 | kurtlanmak | 2025-10-06 20:35:23 |
204| 201 | milujeme | 2025-10-07 21:39:15 |
205| 202 | ödesbestämd | 2025-10-08 13:52:07 |
206| 203 | adiniilgháásh | 2025-10-08 20:18:30 |
207| 204 | ngonde | 2025-10-28 20:24:05 |
208| 205 | home-sits | 2025-10-28 20:24:24 |
209| 206 | mandeiskas | 2025-10-31 19:15:37 |
210| 207 | მიიჩნევდა | 2025-11-10 22:29:05 |
211| 208 | CSTI | 2025-11-11 08:51:19 |
212| 209 | 云片雨 | 2025-11-11 14:24:41 |
213| 210 | Pegwn Deheuol | 2025-11-13 21:51:50 |
214| 211 | おしこめる | 2025-12-22 01:09:59 |
215| 212 | palaikyti | 2026-01-07 14:22:07 |
216| 213 | -ικῷ | 2026-01-14 16:08:18 |
217| 214 | frankensteinian doctor | 2026-01-22 19:25:34 |
218| 215 | Mayfield North | 2026-01-22 19:32:09 |
219| 216 | Merewether Heights | 2026-01-22 19:33:19 |
220| 217 | -cracies | 2026-01-27 18:48:49 |
221| 218 | przepolować | 2026-01-28 22:09:32 |
222| 219 | arseclownery | 2026-01-29 22:13:08 |
223| 220 | holēng | 2026-01-31 14:50:13 |
224| 221 | VILPA | 2026-02-02 13:39:48 |
225| 222 | immersion foot syndrome | 2026-02-02 13:41:46 |
226| 223 | charboy | 2026-02-02 21:11:19 |
227| 224 | charboys | 2026-02-02 21:12:11 |
228| 225 | ntufata | 2026-02-04 06:14:53 |
229| 226 | ärevördig | 2026-02-17 21:58:55 |
230| 227 | procurur | 2026-02-18 18:48:08 |

There are 544 outdated entries, the oldest having a lag of 14 years:

1| | title | xml_timestamp | html_timestamp | diff |
2|-----|---------------------------------------------|---------------------|---------------------|------------|
3| 0 | tanyitanyi | 2025-12-22 00:31:56 | 2011-12-31 16:09:31 | 14 |
4| 1 | authorized term | 2025-11-01 06:41:18 | 2016-11-10 15:36:21 | 9 |
5| 2 | orgasmon | 2026-01-22 19:26:40 | 2017-05-23 20:22:20 | 8.66667 |
6| 3 | knowledge management | 2025-11-01 06:41:22 | 2017-05-25 14:30:29 | 8.5 |
7| 4 | decanoic acid | 2025-11-01 06:36:54 | 2017-05-25 14:28:35 | 8.5 |
8| 5 | fluorescence spectroscopy | 2025-11-01 06:41:11 | 2017-05-25 14:30:26 | 8.5 |
9| 6 | 磨洋工 | 2025-10-16 13:13:27 | 2017-05-25 13:22:20 | 8.41667 |
10| 7 | amasoj | 2026-01-22 19:32:28 | 2017-08-25 01:22:13 | 8.41667 |
11| 8 | ananason | 2026-01-22 19:33:08 | 2017-11-21 04:28:29 | 8.16667 |
12| 9 | ananasojn | 2026-01-22 19:33:24 | 2017-11-21 04:28:28 | 8.16667 |
13| 10 | ananasoj | 2026-01-22 19:33:17 | 2017-11-21 04:28:27 | 8.16667 |
14| 11 | Kenjon | 2026-01-24 04:57:07 | 2017-12-18 09:56:21 | 8.08333 |
15| 12 | 강화도 | 2025-11-01 06:41:04 | 2017-12-02 22:53:59 | 7.91667 |
16| 13 | 止まらない | 2025-07-28 13:35:01 | 2018-01-30 22:06:04 | 7.5 |
17| 14 | llévaselo | 2025-10-21 17:51:50 | 2018-12-03 08:36:56 | 6.83333 |
18| 15 | sangguloy | 2026-02-02 10:25:54 | 2019-10-09 03:16:25 | 6.33333 |
19| 16 | contigs | 2025-11-21 23:19:29 | 2019-10-14 15:04:00 | 6.08333 |
20| 17 | counterprotests | 2025-11-07 09:50:31 | 2019-10-15 08:30:23 | 6.08333 |
21| 18 | ൦ | 2025-12-09 02:39:53 | 2020-03-23 05:06:51 | 5.75 |
22| 19 | intracerebrocentricular | 2025-06-19 21:50:08 | 2019-10-02 15:33:07 | 5.66667 |
23| 20 | Zamiatin | 2025-06-23 06:49:12 | 2019-10-14 07:35:43 | 5.66667 |
24| 21 | behavioureme | 2025-06-23 06:43:48 | 2019-10-14 07:22:56 | 5.66667 |
25| 22 | venopuncture | 2025-06-23 06:43:49 | 2019-10-14 07:22:57 | 5.66667 |
26| 23 | bee bread | 2025-06-23 06:50:12 | 2019-10-14 07:37:20 | 5.66667 |
27| 24 | tabboleh | 2025-06-23 06:41:43 | 2019-10-14 07:19:22 | 5.66667 |
28| 25 | tail-gut | 2025-06-23 15:26:56 | 2019-10-10 13:43:29 | 5.66667 |
29| 26 | chhetrum | 2025-06-23 06:50:15 | 2019-10-14 07:37:24 | 5.66667 |
30| 27 | cristallizzarci | 2025-05-27 03:42:34 | 2019-10-17 14:21:39 | 5.58333 |
31| 28 | contrariarvi | 2025-05-27 03:40:24 | 2019-10-16 14:43:58 | 5.58333 |
32| 29 | ფურფუ | 2025-05-29 21:02:14 | 2019-11-14 12:39:55 | 5.5 |
33| 30 | laser diode | 2025-11-01 06:40:56 | 2020-05-07 19:32:43 | 5.5 |
34| 31 | viivapiirros | 2025-06-08 10:38:11 | 2020-01-30 11:31:00 | 5.41667 |
35| 32 | 印度次大陸 | 2026-02-01 13:45:48 | 2020-10-10 17:34:30 | 5.33333 |
36| 33 | 𐍆𐍂𐌰𐌻𐌿𐍃𐍄𐍃 | 2025-09-23 07:49:29 | 2020-05-22 21:28:27 | 5.33333 |
37| 34 | 人算不如天算 | 2025-10-05 09:19:17 | 2020-10-04 01:03:09 | 5 |
38| 35 | keskivertainen | 2025-12-16 14:25:05 | 2021-01-08 23:14:40 | 4.91667 |
39| 36 | Tashelhiyt | 2025-06-23 07:09:36 | 2020-08-13 00:37:27 | 4.83333 |
40| 37 | ᥏ | 2025-12-09 02:39:45 | 2021-02-02 06:37:52 | 4.83333 |
41| 38 | ᥎ | 2025-12-09 02:39:44 | 2021-02-02 06:38:06 | 4.83333 |
42| 39 | ᥍ | 2025-12-09 02:39:43 | 2021-02-02 06:38:24 | 4.83333 |
43| 40 | ᥌ | 2025-12-09 02:39:41 | 2021-02-02 06:38:40 | 4.83333 |
44| 41 | ᥋ | 2025-12-09 02:39:41 | 2021-02-02 06:38:56 | 4.83333 |
45| 42 | ᥊ | 2025-12-09 02:39:39 | 2021-02-02 06:39:09 | 4.83333 |
46| 43 | ᥉ | 2025-12-09 02:39:38 | 2021-02-02 06:39:22 | 4.83333 |
47| 44 | ᥆ | 2025-12-09 02:39:36 | 2021-02-02 06:40:08 | 4.83333 |
48| 45 | ൧൦ | 2025-12-09 02:39:58 | 2021-02-27 04:12:05 | 4.83333 |
49| 46 | ᎢᏯᏔᏬᏍᏔᏅᎢ | 2025-11-10 22:26:56 | 2021-01-17 19:36:40 | 4.83333 |
50| 47 | ᥇ | 2025-12-09 02:39:35 | 2021-02-02 06:39:53 | 4.83333 |
51| 48 | tsesarevitch | 2025-06-23 06:41:37 | 2020-09-21 08:37:15 | 4.75 |
52| 49 | ʔugʷ | 2025-06-08 10:38:29 | 2020-11-27 05:19:43 | 4.58333 |
53| 50 | ೮ | 2025-12-09 02:39:07 | 2021-11-22 15:26:11 | 4.08333 |
54| 51 | ೧ | 2025-12-09 02:39:01 | 2021-11-22 15:25:06 | 4.08333 |
55| 52 | ೨ | 2025-12-09 02:39:01 | 2021-11-22 15:25:27 | 4.08333 |
56| 53 | ೬ | 2025-12-09 02:39:05 | 2021-11-22 15:26:00 | 4.08333 |
57| 54 | ೯ | 2025-12-09 02:39:08 | 2021-11-22 15:24:45 | 4.08333 |
58| 55 | unanimismo | 2025-11-01 06:31:47 | 2021-11-22 11:12:02 | 4 |
59| 56 | neko café | 2025-10-31 19:15:02 | 2021-11-04 23:53:35 | 3.91667 |
60| 57 | तनयोः | 2025-06-23 21:11:28 | 2021-08-05 15:05:12 | 3.83333 |
61| 58 | -ㅸ- | 2025-06-23 19:18:58 | 2021-08-25 15:36:31 | 3.83333 |
62| 59 | Handlungsstränge | 2025-11-27 09:09:42 | 2022-02-07 04:45:10 | 3.75 |
63| 60 | ໐ | 2025-12-09 02:39:33 | 2022-03-10 23:09:11 | 3.75 |
64| 61 | Phaius | 2026-01-23 16:29:34 | 2022-04-18 11:24:59 | 3.75 |
65| 62 | yến sào | 2025-11-26 20:14:15 | 2022-03-17 11:26:43 | 3.66667 |
66| 63 | canavanine | 2025-11-01 06:41:23 | 2022-03-08 05:41:37 | 3.66667 |
67| 64 | document retrieval | 2025-11-01 06:41:25 | 2022-04-14 06:05:06 | 3.58333 |
68| 65 | drabbletail | 2025-06-23 19:30:37 | 2021-12-02 10:38:42 | 3.5 |
69| 66 | krûpe | 2025-12-12 17:12:50 | 2022-07-30 20:59:13 | 3.41667 |
70| 67 | menneskeleg | 2025-12-11 05:30:11 | 2022-08-27 21:13:19 | 3.33333 |
71| 68 | ta̱i | 2025-12-09 22:24:27 | 2022-08-06 13:46:30 | 3.33333 |
72| 69 | David and Goliath mate | 2025-11-07 03:16:02 | 2022-08-28 18:36:22 | 3.25 |
73| 70 | Severnside | 2025-11-01 06:40:20 | 2022-08-27 16:01:57 | 3.25 |
74| 71 | hundiéndonos | 2026-01-23 21:02:34 | 2022-11-09 07:16:21 | 3.16667 |
75| 72 | binuongan | 2026-02-02 10:36:17 | 2023-01-12 21:22:20 | 3.08333 |
76| 73 | ໙ | 2025-12-09 02:39:32 | 2022-11-01 15:27:04 | 3.08333 |
77| 74 | ໘ | 2025-12-09 02:39:31 | 2022-11-01 15:26:53 | 3.08333 |
78| 75 | ໕ | 2025-12-09 02:39:27 | 2022-11-01 15:33:35 | 3.08333 |
79| 76 | ໔ | 2025-12-09 02:39:26 | 2022-11-01 15:33:29 | 3.08333 |
80| 77 | ໓ | 2025-12-09 02:39:25 | 2022-11-01 15:25:46 | 3.08333 |
81| 78 | ໒ | 2025-12-09 02:39:24 | 2022-11-01 15:24:47 | 3.08333 |
82| 79 | ekeegbe | 2025-09-22 20:23:11 | 2022-08-28 19:24:32 | 3.08333 |
83| 80 | Migranyan | 2025-06-23 16:11:45 | 2022-06-06 12:49:15 | 3 |
84| 81 | irreparables | 2026-02-12 22:18:37 | 2023-03-17 23:52:53 | 2.91667 |
85| 82 | sechzehntens | 2025-08-20 02:00:32 | 2022-10-31 09:23:15 | 2.83333 |
86| 83 | patrilinearità | 2025-11-01 06:31:48 | 2023-01-08 09:35:28 | 2.83333 |
87| 84 | protecting group | 2025-11-01 06:40:53 | 2023-01-17 01:02:46 | 2.83333 |
88| 85 | George VI | 2025-08-09 09:21:39 | 2022-10-27 14:52:33 | 2.83333 |
89| 86 | 大鹽 | 2026-02-02 08:58:44 | 2023-06-26 00:20:21 | 2.66667 |
90| 87 | กฺูลา | 2025-10-14 15:14:54 | 2023-02-04 04:13:23 | 2.66667 |
91| 88 | Thaspium | 2025-10-14 20:33:07 | 2023-03-09 16:36:59 | 2.58333 |
92| 89 | malfunction junction | 2025-06-23 12:22:27 | 2022-11-26 00:31:00 | 2.58333 |
93| 90 | Iron Triangle | 2025-06-23 12:22:13 | 2022-11-06 10:50:32 | 2.58333 |
94| 91 | Westaboo | 2025-06-23 12:22:16 | 2022-11-15 18:36:58 | 2.58333 |
95| 92 | Confiteor | 2025-06-23 12:22:31 | 2022-11-30 15:10:00 | 2.58333 |
96| 93 | Sophistic | 2025-06-23 12:22:30 | 2022-11-28 23:10:27 | 2.58333 |
97| 94 | ൩ | 2025-12-09 02:39:49 | 2023-05-27 05:35:22 | 2.58333 |
98| 95 | Late Antique | 2025-06-23 12:22:21 | 2022-11-14 11:35:43 | 2.58333 |
99| 96 | täsmäpommitus | 2025-12-16 14:56:29 | 2023-05-27 10:34:36 | 2.58333 |
100| 97 | ൰ | 2025-12-09 02:39:57 | 2023-05-27 05:40:54 | 2.58333 |
101| 98 | ൭ | 2025-12-09 02:39:54 | 2023-05-27 05:37:36 | 2.58333 |
102| 99 | ൨ | 2025-12-09 02:39:48 | 2023-05-27 05:34:46 | 2.58333 |
103| 100 | ൪ | 2025-12-09 02:39:51 | 2023-05-27 05:35:54 | 2.58333 |
104| 101 | ൧ | 2025-12-09 02:39:48 | 2023-05-27 05:34:10 | 2.58333 |
105| 102 | ൬ | 2025-12-09 02:39:53 | 2023-05-27 05:37:05 | 2.58333 |
106| 103 | ൫ | 2025-12-09 02:39:52 | 2023-05-27 05:36:26 | 2.58333 |
107| 104 | spergere | 2025-07-30 15:26:37 | 2023-01-08 12:52:14 | 2.5 |
108| 105 | ೦ | 2025-12-09 02:39:09 | 2023-06-03 09:59:55 | 2.5 |
109| 106 | svěrací kazajka | 2025-11-01 06:40:15 | 2023-05-07 02:53:25 | 2.5 |
110| 107 | astrometría | 2025-11-01 06:41:14 | 2023-05-23 05:52:07 | 2.5 |
111| 108 | china root | 2025-06-23 12:22:50 | 2022-12-18 15:35:24 | 2.5 |
112| 109 | First Minister | 2025-06-23 12:22:58 | 2022-12-23 20:41:17 | 2.5 |
113| 110 | high mass | 2025-06-23 12:22:35 | 2022-12-02 13:52:32 | 2.5 |
114| 111 | low mass | 2025-06-23 12:22:34 | 2022-12-02 13:51:13 | 2.5 |
115| 112 | Sahib | 2025-06-23 12:22:33 | 2022-12-01 09:01:37 | 2.5 |
116| 113 | Neo-orthodoxy | 2025-06-23 12:22:51 | 2022-12-19 10:44:59 | 2.5 |
117| 114 | Neo-Orthodoxy | 2025-06-23 12:22:53 | 2022-12-19 10:45:29 | 2.5 |
118| 115 | information retrieval | 2025-11-01 06:41:24 | 2023-06-19 10:00:52 | 2.41667 |
119| 116 | portuguesify | 2025-06-23 12:23:07 | 2023-01-18 06:08:35 | 2.41667 |
120| 117 | Núñez | 2025-05-28 18:05:36 | 2023-01-11 16:43:49 | 2.33333 |
121| 118 | ilmarinta | 2025-11-01 06:40:33 | 2023-07-02 14:37:10 | 2.33333 |
122| 119 | ᱗ | 2025-12-09 02:40:42 | 2023-08-08 19:13:21 | 2.33333 |
123| 120 | bomba H | 2025-06-23 21:32:50 | 2023-02-05 22:41:21 | 2.33333 |
124| 121 | ໑ | 2025-12-09 02:39:23 | 2023-08-28 18:40:59 | 2.33333 |
125| 122 | index term | 2025-11-01 06:41:26 | 2023-08-31 13:10:35 | 2.25 |
126| 123 | Van der Waals equation | 2025-06-23 12:22:43 | 2023-03-05 02:53:42 | 2.25 |
127| 124 | spermageddon | 2025-06-23 12:23:08 | 2023-03-05 02:53:45 | 2.25 |
128| 125 | Van der Waals law | 2025-06-23 12:22:44 | 2023-03-05 02:53:43 | 2.25 |
129| 126 | мандуулъя | 2025-10-14 18:05:10 | 2023-07-23 14:31:31 | 2.25 |
130| 127 | Huallaga | 2025-04-10 13:13:03 | 2023-01-05 05:53:34 | 2.25 |
131| 128 | മുനിഷി | 2025-06-23 20:17:01 | 2023-04-19 10:06:56 | 2.16667 |
132| 129 | pettiauger | 2025-06-23 20:16:59 | 2023-04-16 19:40:01 | 2.16667 |
133| 130 | letreiatu | 2025-10-05 06:32:05 | 2023-08-15 16:48:24 | 2.16667 |
134| 131 | mongolian idiocy | 2025-06-23 12:23:00 | 2023-04-23 01:03:16 | 2.16667 |
135| 132 | eqpahak | 2025-06-23 12:22:59 | 2023-04-08 03:25:36 | 2.16667 |
136| 133 | doggy-style | 2025-06-23 06:50:17 | 2023-04-22 21:08:35 | 2.16667 |
137| 134 | しきゅう | 2026-02-01 13:46:07 | 2024-01-05 02:07:24 | 2.08333 |
138| 135 | parliamentary heel | 2025-06-23 12:23:01 | 2023-05-06 18:21:37 | 2.08333 |
139| 136 | váhající | 2025-05-20 08:28:13 | 2023-04-29 01:57:23 | 2.08333 |
140| 137 | oikorata | 2025-12-16 14:33:20 | 2023-11-18 16:51:49 | 2.08333 |
141| 138 | châm cứu | 2025-11-01 06:41:15 | 2023-10-08 13:06:26 | 2.08333 |
142| 139 | late antiquity | 2025-06-23 12:22:17 | 2023-06-27 14:32:55 | 2 |
143| 140 | ὀρίνδης | 2025-12-26 08:16:23 | 2023-12-03 03:35:53 | 2 |
144| 141 | zoubek | 2025-05-04 10:35:16 | 2023-05-05 06:15:37 | 2 |
145| 142 | buang nga lubi | 2026-02-02 10:28:55 | 2024-02-02 21:34:18 | 2 |
146| 143 | B-boying | 2025-06-23 12:22:23 | 2023-07-28 05:54:18 | 1.91667 |
147| 144 | امار | 2025-07-10 22:27:54 | 2023-08-07 17:55:03 | 1.91667 |
148| 145 | table setting | 2025-07-08 22:25:23 | 2023-08-31 17:23:10 | 1.91667 |
149| 146 | säteilysterilointi | 2025-06-10 16:12:52 | 2023-07-03 18:10:09 | 1.91667 |
150| 147 | aristate | 2025-08-14 20:18:20 | 2023-10-24 08:41:32 | 1.83333 |
151| 148 | ൱ | 2025-12-09 02:39:59 | 2024-02-03 23:36:37 | 1.83333 |
152| 149 | ൲ | 2025-12-09 02:40:00 | 2024-02-03 23:36:38 | 1.83333 |
153| 150 | Herostratic | 2025-06-23 12:22:26 | 2023-08-31 23:50:56 | 1.83333 |
154| 151 | Rickroll | 2025-06-23 12:22:28 | 2023-08-31 23:51:52 | 1.83333 |
155| 152 | tri-colored | 2025-06-23 19:31:58 | 2023-08-31 22:28:52 | 1.83333 |
156| 153 | Mokele-Mbembe | 2025-06-23 12:22:20 | 2023-09-07 17:59:17 | 1.75 |
157| 154 | удолу | 2025-06-08 10:38:55 | 2023-09-10 08:38:07 | 1.75 |
158| 155 | ଓଲଟେଇବା | 2026-01-01 00:06:34 | 2024-04-08 17:17:54 | 1.75 |
159| 156 | wheat belt | 2025-06-23 20:26:52 | 2023-09-23 21:27:22 | 1.75 |
160| 157 | drag-queen | 2025-06-23 20:26:51 | 2023-09-23 19:22:12 | 1.75 |
161| 158 | Mokele-mbembe | 2025-06-23 12:22:19 | 2023-10-24 14:28:00 | 1.66667 |
162| 159 | aureothricin | 2025-11-26 14:09:46 | 2024-04-12 05:50:05 | 1.58333 |
163| 160 | Moringa oleifera | 2025-10-31 19:15:37 | 2024-03-27 19:31:29 | 1.58333 |
164| 161 | keskimittainen | 2025-12-16 14:24:23 | 2024-05-16 16:08:02 | 1.58333 |
165| 162 | Moringa pterygosperma | 2025-10-31 19:15:55 | 2024-03-09 12:27:56 | 1.58333 |
166| 163 | copsa | 2025-12-04 09:29:10 | 2024-06-30 01:38:02 | 1.5 |
167| 164 | nigroes | 2025-11-28 04:05:11 | 2024-05-16 14:34:28 | 1.5 |
168| 165 | negroes | 2025-11-28 04:06:30 | 2024-05-21 20:34:49 | 1.5 |
169| 166 | silfide | 2025-11-01 06:41:11 | 2024-05-08 23:54:46 | 1.5 |
170| 167 | ꞟ | 2026-01-13 00:59:36 | 2024-08-25 19:17:52 | 1.41667 |
171| 168 | Costes | 2025-11-21 23:20:22 | 2024-06-30 13:41:00 | 1.41667 |
172| 169 | cestos | 2025-11-21 23:20:15 | 2024-06-30 13:41:03 | 1.41667 |
173| 170 | 暴君 | 2025-08-27 23:06:18 | 2024-03-26 23:52:27 | 1.41667 |
174| 171 | תעביר | 2025-04-09 14:14:30 | 2023-11-14 11:29:50 | 1.41667 |
175| 172 | estocs | 2025-11-21 23:20:19 | 2024-06-30 13:40:54 | 1.41667 |
176| 173 | 時宜 | 2025-08-28 08:11:30 | 2024-03-26 23:38:52 | 1.41667 |
177| 174 | bao báp | 2025-11-01 06:40:40 | 2024-06-08 08:39:44 | 1.41667 |
178| 175 | nonherniated | 2025-12-16 05:38:58 | 2024-08-18 23:31:24 | 1.33333 |
179| 176 | Obama phone | 2025-05-18 16:50:09 | 2024-01-01 19:31:32 | 1.33333 |
180| 177 | End Times | 2025-06-23 12:22:24 | 2024-02-02 08:04:37 | 1.33333 |
181| 178 | tesoretto | 2025-11-01 06:31:45 | 2024-07-15 09:42:43 | 1.33333 |
182| 179 | be-legginged | 2025-06-23 19:30:06 | 2024-02-13 11:47:34 | 1.33333 |
183| 180 | worry-wart | 2025-06-23 11:00:41 | 2024-02-04 06:31:15 | 1.33333 |
184| 181 | ordinary form | 2025-06-23 12:22:38 | 2024-02-04 04:47:56 | 1.33333 |
185| 182 | Zambuk | 2025-06-23 12:23:03 | 2024-02-24 10:37:39 | 1.33333 |
186| 183 | extraordinary form | 2025-06-23 12:22:37 | 2024-02-04 03:06:30 | 1.33333 |
187| 184 | night-hag | 2025-06-23 06:43:54 | 2024-02-04 04:37:58 | 1.33333 |
188| 185 | diethyldithiocarbamate | 2025-11-01 06:31:58 | 2024-08-19 03:27:38 | 1.25 |
189| 186 | homojunction | 2025-11-01 06:31:42 | 2024-08-19 01:43:15 | 1.25 |
190| 187 | diindolylmethane | 2025-11-01 06:31:59 | 2024-08-19 03:33:40 | 1.25 |
191| 188 | azoxymethane | 2025-11-01 06:31:54 | 2024-08-19 03:21:19 | 1.25 |
192| 189 | deoxyglucose | 2025-11-01 06:31:51 | 2024-08-19 02:43:05 | 1.25 |
193| 190 | erythrose | 2025-11-01 06:32:00 | 2024-08-19 00:31:48 | 1.25 |
194| 191 | astrochemistry | 2025-11-01 06:41:16 | 2024-08-31 20:36:58 | 1.25 |
195| 192 | ៩ | 2025-12-09 02:39:20 | 2024-09-24 10:38:53 | 1.25 |
196| 193 | Widuch | 2026-01-10 21:24:43 | 2024-10-03 22:14:07 | 1.25 |
197| 194 | ៥ | 2025-12-09 02:39:16 | 2024-09-24 10:38:47 | 1.25 |
198| 195 | Moringa | 2025-10-31 19:15:13 | 2024-07-11 03:19:47 | 1.25 |
199| 196 | ៨ | 2025-12-09 02:39:19 | 2024-09-24 10:38:51 | 1.25 |
200| 197 | ៤ | 2025-12-09 02:39:15 | 2024-09-24 10:38:46 | 1.25 |
201| 198 | ០ | 2025-12-09 02:39:13 | 2024-09-24 10:38:29 | 1.25 |
202| 199 | prideless | 2025-11-07 11:41:04 | 2024-08-19 01:12:16 | 1.25 |
203| 200 | unsalably | 2025-06-24 03:45:00 | 2024-03-03 01:01:08 | 1.25 |
204| 201 | Mysior | 2026-01-10 21:27:03 | 2024-10-03 22:47:59 | 1.25 |
205| 202 | brazzers | 2025-05-18 16:54:40 | 2024-02-09 02:23:25 | 1.25 |
206| 203 | Niemyt | 2026-01-10 21:27:02 | 2024-10-03 23:37:43 | 1.25 |
207| 204 | Gajowiec | 2026-01-10 21:27:00 | 2024-10-04 00:49:44 | 1.25 |
208| 205 | Jezior | 2026-01-10 21:27:04 | 2024-10-03 22:29:37 | 1.25 |
209| 206 | playscape | 2025-11-01 06:40:37 | 2024-08-18 22:43:17 | 1.25 |
210| 207 | niijii | 2025-05-18 16:53:49 | 2024-02-03 23:03:31 | 1.25 |
211| 208 | eagán | 2026-02-02 09:24:19 | 2024-11-20 18:19:45 | 1.25 |
212| 209 | noisecore | 2025-11-01 06:40:36 | 2024-08-19 05:00:44 | 1.25 |
213| 210 | ១ | 2025-12-09 02:39:11 | 2024-09-24 10:38:31 | 1.25 |
214| 211 | skyglow | 2025-11-01 06:41:02 | 2024-08-19 01:41:45 | 1.25 |
215| 212 | bioprocess | 2025-11-01 06:41:08 | 2024-08-18 23:04:28 | 1.25 |
216| 213 | spazz out | 2025-09-15 14:26:14 | 2024-06-02 08:33:19 | 1.25 |
217| 214 | ꑭ | 2025-05-18 16:54:33 | 2024-02-01 14:25:14 | 1.25 |
218| 215 | Salter | 2025-08-14 19:56:03 | 2024-06-30 17:03:38 | 1.16667 |
219| 216 | tekenkunst | 2025-11-01 06:31:39 | 2024-09-22 15:23:51 | 1.16667 |
220| 217 | archaeplastid | 2025-11-01 06:31:53 | 2024-09-27 11:29:30 | 1.16667 |
221| 218 | downconversion | 2025-11-01 06:41:01 | 2024-09-28 04:22:54 | 1.16667 |
222| 219 | ด | 2025-11-01 06:40:45 | 2024-09-24 15:13:21 | 1.16667 |
223| 220 | multiple myeloma | 2026-02-02 09:52:06 | 2024-12-08 21:01:06 | 1.16667 |
224| 221 | commerce raider | 2025-11-01 06:31:53 | 2024-09-27 09:48:46 | 1.16667 |
225| 222 | mască | 2025-09-05 14:41:43 | 2024-07-21 17:52:16 | 1.16667 |
226| 223 | perimetry | 2025-10-09 19:02:43 | 2024-08-19 05:35:53 | 1.16667 |
227| 224 | flipside | 2025-10-14 07:42:07 | 2024-08-19 02:34:51 | 1.16667 |
228| 225 | copains comme cochons | 2025-05-18 16:51:43 | 2024-03-16 21:10:15 | 1.16667 |
229| 226 | Michaelmas daisy | 2025-11-01 06:40:25 | 2024-09-27 11:52:07 | 1.16667 |
230| 227 | Wollemi pine | 2025-11-01 06:40:32 | 2024-09-27 12:38:18 | 1.16667 |
231| 228 | homebreaker | 2026-01-08 09:09:46 | 2024-11-27 03:45:05 | 1.16667 |
232| 229 | rootball | 2025-11-01 06:40:37 | 2024-09-27 11:42:48 | 1.16667 |
233| 230 | semirigid | 2025-11-01 06:40:38 | 2024-09-08 18:08:18 | 1.16667 |
234| 231 | -taci | 2026-02-02 13:45:35 | 2025-01-02 00:25:44 | 1.08333 |
235| 232 | lamog | 2026-02-02 10:25:46 | 2025-01-02 22:41:48 | 1.08333 |
236| 233 | bukayo | 2026-02-02 10:24:24 | 2025-01-02 01:32:13 | 1.08333 |
237| 234 | bukong | 2026-02-02 10:29:02 | 2025-01-02 21:45:26 | 1.08333 |
238| 235 | redundant acronym syndrome | 2025-06-23 19:31:27 | 2024-05-12 12:08:24 | 1.08333 |
239| 236 | મૂળ | 2026-01-23 00:59:07 | 2024-12-06 16:07:36 | 1.08333 |
240| 237 | pensasvarpunen | 2025-10-01 18:18:06 | 2024-09-24 12:56:24 | 1.08333 |
241| 238 | śpik | 2026-02-02 13:05:46 | 2025-01-11 08:43:07 | 1.08333 |
242| 239 | rzeczywiście | 2026-02-02 11:25:47 | 2025-01-26 15:45:04 | 1.08333 |
243| 240 | tôm hùm | 2025-11-01 06:40:41 | 2024-10-20 08:45:43 | 1.08333 |
244| 241 | bearna | 2026-01-31 14:50:05 | 2025-01-02 02:09:43 | 1 |
245| 242 | New Lad | 2025-06-23 12:22:39 | 2024-06-30 03:05:52 | 1 |
246| 243 | Ajja | 2025-06-24 03:44:27 | 2024-06-30 09:07:08 | 1 |
247| 244 | pussy magnet | 2025-06-25 13:28:22 | 2024-06-02 08:00:29 | 1 |
248| 245 | tội | 2026-01-29 15:39:32 | 2025-01-09 07:40:10 | 1 |
249| 246 | pressable | 2025-11-07 11:02:20 | 2024-11-22 18:33:18 | 1 |
250| 247 | goolie | 2025-06-23 08:40:37 | 2024-06-02 16:59:56 | 1 |
251| 248 | petroglifo | 2025-11-01 06:41:13 | 2024-11-22 01:57:00 | 1 |
252| 249 | thërras | 2026-02-04 06:15:26 | 2025-03-12 11:34:11 | 0.916667 |
253| 250 | bidayet | 2025-11-07 14:00:56 | 2024-12-08 17:45:09 | 0.916667 |
254| 251 | Τούρκου | 2025-11-01 06:40:25 | 2024-12-09 23:35:10 | 0.916667 |
255| 252 | Gałdyś | 2026-01-10 21:24:37 | 2025-02-28 04:00:34 | 0.916667 |
256| 253 | дьяконов | 2025-05-07 18:26:32 | 2024-06-18 05:22:38 | 0.916667 |
257| 254 | κανθήλια | 2025-12-26 08:17:46 | 2025-01-02 21:52:32 | 0.916667 |
258| 255 | conjugada | 2025-04-13 18:54:45 | 2024-06-27 22:50:03 | 0.833333 |
259| 256 | cnoga | 2026-02-02 13:02:39 | 2025-04-17 16:58:53 | 0.833333 |
260| 257 | máshogy | 2025-12-09 08:10:42 | 2025-02-07 05:25:19 | 0.833333 |
261| 258 | benzanthracene | 2025-11-01 06:32:00 | 2025-01-02 00:02:46 | 0.833333 |
262| 259 | arquetipo | 2025-11-01 06:41:12 | 2025-01-02 02:04:22 | 0.833333 |
263| 260 | controlled vocabulary | 2025-11-01 06:40:22 | 2025-01-27 21:24:40 | 0.833333 |
264| 261 | diradical | 2025-11-01 06:40:57 | 2025-01-02 02:03:59 | 0.833333 |
265| 262 | extenze | 2025-11-01 06:39:56 | 2025-01-14 18:00:31 | 0.833333 |
266| 263 | arácnido | 2025-11-01 06:41:07 | 2025-01-02 02:04:17 | 0.833333 |
267| 264 | cyclodextrin | 2025-11-01 06:31:41 | 2025-01-02 01:55:57 | 0.833333 |
268| 265 | population I | 2025-06-23 12:22:56 | 2024-08-11 03:07:03 | 0.833333 |
269| 266 | population II | 2025-06-23 12:22:55 | 2024-08-11 03:06:15 | 0.833333 |
270| 267 | population III | 2025-06-23 12:22:54 | 2024-08-11 03:05:45 | 0.833333 |
271| 268 | dcerou | 2025-12-12 17:08:01 | 2025-02-06 21:36:24 | 0.833333 |
272| 269 | amennyi | 2025-12-09 08:10:31 | 2025-02-06 21:26:08 | 0.833333 |
273| 270 | másképp | 2025-12-09 08:10:29 | 2025-02-07 05:25:52 | 0.833333 |
274| 271 | a lo bonzo | 2025-05-13 13:34:12 | 2024-07-02 18:27:05 | 0.833333 |
275| 272 | salinidad | 2025-11-01 06:40:31 | 2025-01-02 23:06:56 | 0.833333 |
276| 273 | honnan | 2025-12-09 08:08:57 | 2025-02-07 04:40:58 | 0.833333 |
277| 274 | mindenféle | 2025-12-09 08:08:59 | 2025-02-07 05:22:12 | 0.833333 |
278| 275 | loei | 2025-06-17 17:55:31 | 2024-09-20 08:16:02 | 0.75 |
279| 276 | Vantaa | 2025-11-01 06:40:29 | 2025-02-23 04:42:59 | 0.75 |
280| 277 | gryczany | 2025-07-07 13:33:16 | 2024-10-04 01:37:56 | 0.75 |
281| 278 | qihem | 2025-06-08 10:39:22 | 2024-09-24 10:36:27 | 0.75 |
282| 279 | kichwamaji | 2025-11-20 08:14:50 | 2025-02-10 03:39:20 | 0.75 |
283| 280 | abuor | 2025-10-07 20:13:08 | 2025-01-06 19:54:37 | 0.75 |
284| 281 | debilos | 2025-12-20 17:05:09 | 2025-03-17 07:19:05 | 0.75 |
285| 282 | cussy | 2025-05-18 16:47:33 | 2024-08-19 01:10:29 | 0.75 |
286| 283 | clary sage | 2025-11-01 06:40:17 | 2025-02-18 17:55:24 | 0.75 |
287| 284 | Esses | 2025-06-23 12:22:15 | 2024-10-10 01:15:31 | 0.666667 |
288| 285 | sakkaroosi | 2025-11-01 06:40:59 | 2025-03-23 16:24:44 | 0.666667 |
289| 286 | sakariini | 2025-11-01 06:41:00 | 2025-03-23 16:24:25 | 0.666667 |
290| 287 | sparagus | 2026-02-02 13:04:05 | 2025-06-19 07:06:15 | 0.666667 |
291| 288 | frankenfood | 2026-01-22 19:33:17 | 2025-05-23 17:38:08 | 0.666667 |
292| 289 | peitellä | 2025-09-16 14:07:59 | 2025-01-02 02:55:54 | 0.666667 |
293| 290 | vuorisirkku | 2025-10-11 02:16:08 | 2025-02-23 16:51:23 | 0.666667 |
294| 291 | Quảng Đông | 2025-11-01 06:41:22 | 2025-03-10 04:05:11 | 0.666667 |
295| 292 | ennre | 2025-09-23 02:18:02 | 2025-01-02 21:57:50 | 0.666667 |
296| 293 | mid-March | 2025-05-04 16:50:19 | 2024-09-28 04:31:11 | 0.666667 |
297| 294 | dynode | 2025-11-01 06:41:05 | 2025-04-10 17:03:23 | 0.583333 |
298| 295 | hypsochromic | 2025-11-01 06:40:31 | 2025-04-27 17:24:22 | 0.583333 |
299| 296 | Germanomania | 2025-03-18 21:26:57 | 2024-08-18 22:32:30 | 0.583333 |
300| 297 | lentiform | 2025-04-09 12:23:49 | 2024-09-28 03:36:19 | 0.583333 |
301| 298 | wydolnościowy | 2025-05-18 16:48:55 | 2024-10-03 23:10:09 | 0.583333 |
302| 299 | üremek | 2025-11-24 21:14:52 | 2025-04-13 00:42:25 | 0.583333 |
303| 300 | calcrete | 2025-04-09 17:17:03 | 2024-09-27 11:19:08 | 0.583333 |
304| 301 | neamhscrupall | 2025-05-14 21:17:21 | 2024-10-09 19:09:52 | 0.583333 |
305| 302 | diplhaq | 2025-11-21 08:39:08 | 2025-04-26 21:27:53 | 0.583333 |
306| 303 | spirt | 2025-06-18 20:13:07 | 2024-12-14 03:27:03 | 0.5 |
307| 304 | ווּצֵי | 2026-02-01 14:26:58 | 2025-08-07 15:07:21 | 0.5 |
308| 305 | ucronia | 2025-11-01 06:31:46 | 2025-05-12 11:43:56 | 0.5 |
309| 306 | bilio-pancreatic diversion | 2025-06-23 21:14:39 | 2024-12-16 16:36:36 | 0.5 |
310| 307 | cindynics | 2025-11-07 23:10:30 | 2025-05-26 06:50:51 | 0.5 |
311| 308 | அசடு | 2026-02-02 10:28:00 | 2025-08-30 22:55:03 | 0.5 |
312| 309 | gobaith | 2026-02-04 06:12:15 | 2025-08-16 10:59:31 | 0.5 |
313| 310 | Sem | 2025-12-08 17:41:36 | 2025-06-22 05:18:43 | 0.5 |
314| 311 | stunning and brave | 2025-05-18 16:56:32 | 2024-11-23 16:51:25 | 0.5 |
315| 312 | tiếng | 2025-07-28 14:56:28 | 2025-01-09 07:14:40 | 0.5 |
316| 313 | cucked | 2025-05-18 16:52:20 | 2024-12-13 00:24:10 | 0.416667 |
317| 314 | 𐭯𐭥𐭧𐭫𐭩 | 2025-12-18 19:09:33 | 2025-07-20 00:59:28 | 0.416667 |
318| 315 | bakstr | 2025-06-08 10:37:27 | 2025-01-01 10:23:09 | 0.416667 |
319| 316 | doxağusı | 2026-02-02 13:45:50 | 2025-09-15 09:17:59 | 0.416667 |
320| 317 | Θαλάττη | 2026-02-02 13:07:31 | 2025-09-04 00:20:04 | 0.416667 |
321| 318 | báze | 2025-11-01 06:41:17 | 2025-06-17 05:59:25 | 0.416667 |
322| 319 | IAWTP | 2025-11-06 07:25:27 | 2025-06-21 00:14:18 | 0.416667 |
323| 320 | ruský | 2026-02-02 21:12:18 | 2025-09-07 07:50:40 | 0.416667 |
324| 321 | милий | 2025-09-29 15:54:43 | 2025-04-02 03:41:14 | 0.416667 |
325| 322 | Indian subcontinent | 2026-02-01 13:45:42 | 2025-10-10 12:58:22 | 0.333333 |
326| 323 | dingir | 2025-12-12 17:10:30 | 2025-08-18 00:28:07 | 0.333333 |
327| 324 | søka | 2025-04-01 15:21:59 | 2024-12-14 09:24:26 | 0.333333 |
328| 325 | কয় | 2025-08-24 22:59:58 | 2025-04-23 10:06:32 | 0.333333 |
329| 326 | gure | 2026-01-15 21:29:28 | 2025-09-22 21:26:29 | 0.333333 |
330| 327 | čitulja | 2025-11-07 10:53:44 | 2025-07-19 23:59:29 | 0.333333 |
331| 328 | wyznaniowy | 2025-05-18 16:49:01 | 2025-01-02 03:34:10 | 0.333333 |
332| 329 | masturbacija | 2025-11-01 06:31:48 | 2025-07-20 03:56:03 | 0.333333 |
333| 330 | १०१ | 2025-12-09 02:38:58 | 2025-08-06 08:45:46 | 0.333333 |
334| 331 | arho | 2025-11-01 06:40:43 | 2025-07-30 16:43:15 | 0.333333 |
335| 332 | Pridnestrovie | 2025-11-07 11:41:43 | 2025-07-08 23:28:37 | 0.333333 |
336| 333 | cédille | 2025-12-11 07:07:43 | 2025-08-28 13:26:21 | 0.333333 |
337| 334 | shqitem | 2025-06-08 10:38:17 | 2025-02-22 14:47:32 | 0.333333 |
338| 335 | चुम्ब | 2025-10-21 23:54:39 | 2025-06-12 08:02:58 | 0.333333 |
339| 336 | institutionalise | 2025-10-06 13:18:32 | 2025-06-23 09:58:01 | 0.333333 |
340| 337 | 爆撃 | 2025-12-09 02:39:21 | 2025-08-28 10:25:25 | 0.333333 |
341| 338 | அபினி | 2026-01-12 15:32:53 | 2025-09-01 17:42:46 | 0.333333 |
342| 339 | 騏驎 | 2025-12-09 08:04:09 | 2025-08-27 20:34:22 | 0.333333 |
343| 340 | 食パン | 2026-02-10 21:13:17 | 2025-10-31 23:42:12 | 0.333333 |
344| 341 | -чиця | 2025-09-03 08:40:18 | 2025-05-02 20:32:34 | 0.333333 |
345| 342 | -пен | 2025-06-23 12:23:06 | 2025-02-12 13:39:17 | 0.333333 |
346| 343 | housebote | 2025-07-14 13:33:11 | 2025-03-18 13:07:22 | 0.333333 |
347| 344 | 蠋 | 2026-02-02 13:02:18 | 2025-10-24 19:05:00 | 0.333333 |
348| 345 | euthanize | 2026-02-02 13:11:57 | 2025-10-07 12:21:47 | 0.333333 |
349| 346 | ܬܪܨܢܐ | 2025-10-06 08:05:24 | 2025-07-05 10:03:18 | 0.25 |
350| 347 | depigmentation | 2025-11-01 06:31:57 | 2025-08-25 18:23:33 | 0.25 |
351| 348 | Jungian | 2026-01-28 12:26:24 | 2025-10-21 16:42:37 | 0.25 |
352| 349 | 球種 | 2025-11-01 06:40:34 | 2025-08-12 03:55:31 | 0.25 |
353| 350 | Twrcaidd | 2025-10-27 20:58:07 | 2025-07-19 10:35:22 | 0.25 |
354| 351 | red team | 2026-01-27 22:00:27 | 2025-10-31 19:50:33 | 0.25 |
355| 352 | جوڑ | 2026-01-13 23:30:36 | 2025-10-23 06:32:23 | 0.25 |
356| 353 | prys | 2025-11-10 22:27:17 | 2025-08-17 20:55:20 | 0.25 |
357| 354 | tapón ilegal | 2026-01-26 04:01:30 | 2025-10-31 20:48:22 | 0.25 |
358| 355 | hall of mirrors | 2026-01-20 17:24:26 | 2025-10-31 21:15:32 | 0.25 |
359| 356 | Egel | 2025-12-09 02:39:20 | 2025-09-22 04:44:50 | 0.25 |
360| 357 | más me crece | 2026-02-19 21:14:49 | 2025-11-04 02:57:55 | 0.25 |
361| 358 | 氣球 | 2026-02-10 22:39:31 | 2025-11-01 03:45:18 | 0.25 |
362| 359 | hit back | 2026-01-20 17:23:51 | 2025-10-13 06:13:08 | 0.25 |
363| 360 | Fehmarn Belt | 2026-01-20 17:24:14 | 2025-10-31 21:10:14 | 0.25 |
364| 361 | stiff-tailed duck | 2026-01-20 17:24:22 | 2025-10-31 21:14:09 | 0.25 |
365| 362 | Gietrzwałd | 2026-02-02 13:20:08 | 2025-11-01 01:07:20 | 0.25 |
366| 363 | dvě | 2025-04-08 13:12:51 | 2025-01-02 00:40:18 | 0.25 |
367| 364 | diabeticorus | 2026-02-04 06:15:14 | 2025-11-21 09:22:33 | 0.25 |
368| 365 | кипение | 2025-11-01 06:41:16 | 2025-08-25 13:52:28 | 0.25 |
369| 366 | cereopsis | 2025-11-01 06:40:59 | 2025-08-19 15:31:51 | 0.25 |
370| 367 | archeocyathan | 2025-06-23 21:31:39 | 2025-04-27 05:20:48 | 0.166667 |
371| 368 | донеччанин | 2025-03-26 20:40:49 | 2025-01-25 11:07:56 | 0.166667 |
372| 369 | guľa | 2026-02-02 21:09:43 | 2025-12-04 15:27:24 | 0.166667 |
373| 370 | hypso- | 2026-02-02 13:01:20 | 2025-12-21 17:01:08 | 0.166667 |
374| 371 | biquini | 2025-11-01 06:41:04 | 2025-09-24 11:37:46 | 0.166667 |
375| 372 | কারখানা | 2025-08-24 22:58:40 | 2025-06-10 21:40:15 | 0.166667 |
376| 373 | Gozberht | 2025-11-24 15:45:42 | 2025-09-06 00:45:08 | 0.166667 |
377| 374 | kartlaşmak | 2025-04-28 08:48:25 | 2025-02-14 08:46:30 | 0.166667 |
378| 375 | finalia | 2025-11-23 21:26:58 | 2025-09-26 07:43:28 | 0.166667 |
379| 376 | ۴ | 2025-12-09 02:40:21 | 2025-10-23 00:04:29 | 0.166667 |
380| 377 | ۵ | 2025-12-09 02:40:20 | 2025-10-21 23:18:44 | 0.166667 |
381| 378 | abdómen | 2026-02-02 21:09:24 | 2025-12-24 21:28:04 | 0.166667 |
382| 379 | antieuropäisch | 2025-11-26 17:33:07 | 2025-09-22 03:49:51 | 0.166667 |
383| 380 | Hallenbad | 2025-11-01 06:40:30 | 2025-09-22 05:05:52 | 0.166667 |
384| 381 | Ахмет | 2026-01-14 16:04:49 | 2025-11-03 15:54:37 | 0.166667 |
385| 382 | osc | 2025-11-01 06:40:10 | 2025-09-28 19:14:10 | 0.166667 |
386| 383 | heroic | 2026-01-20 09:19:43 | 2025-11-07 20:01:50 | 0.166667 |
387| 384 | ääripää | 2025-12-16 12:36:37 | 2025-10-02 09:50:33 | 0.166667 |
388| 385 | schlagartigen | 2025-09-22 07:35:51 | 2025-08-23 01:42:02 | 0.0833333 |
389| 386 | perfektere | 2025-09-22 09:42:48 | 2025-08-23 00:50:41 | 0.0833333 |
390| 387 | allgegenwärtigen | 2025-09-22 08:22:59 | 2025-08-23 01:22:11 | 0.0833333 |
391| 388 | Patronymika | 2025-09-22 09:41:40 | 2025-08-23 00:51:09 | 0.0833333 |
392| 389 | Spektrogramm | 2025-09-22 09:23:06 | 2025-08-23 00:58:32 | 0.0833333 |
393| 390 | erkältend | 2025-09-22 13:00:22 | 2025-08-21 20:13:48 | 0.0833333 |
394| 391 | Mitgliedschaft | 2025-09-22 11:12:21 | 2025-08-23 00:13:33 | 0.0833333 |
395| 392 | Acrylglases | 2025-09-22 08:21:58 | 2025-08-23 01:22:36 | 0.0833333 |
396| 393 | Münchner | 2025-09-22 11:15:06 | 2025-08-23 00:12:23 | 0.0833333 |
397| 394 | achtzigjährig | 2025-09-22 08:21:54 | 2025-08-23 01:22:38 | 0.0833333 |
398| 395 | banear | 2026-02-03 13:56:17 | 2026-01-21 00:33:42 | 0.0833333 |
399| 396 | 審議 | 2025-08-27 20:48:35 | 2025-07-11 05:46:51 | 0.0833333 |
400| 397 | siegtest | 2025-09-22 07:38:09 | 2025-08-23 01:41:16 | 0.0833333 |
401| 398 | erlässt | 2025-09-22 13:00:39 | 2025-08-21 20:09:23 | 0.0833333 |
402| 399 | pathologischem | 2025-09-22 09:41:27 | 2025-08-23 00:51:14 | 0.0833333 |
403| 400 | fungere | 2026-01-29 15:36:02 | 2025-12-11 04:41:23 | 0.0833333 |
404| 401 | sechseckigen | 2025-09-22 07:37:14 | 2025-08-23 01:41:37 | 0.0833333 |
405| 402 | gutgelaunte | 2025-09-22 13:54:35 | 2025-08-20 22:18:15 | 0.0833333 |
406| 403 | ਜਾਣਾ | 2025-10-28 17:10:27 | 2025-09-24 12:44:48 | 0.0833333 |
407| 404 | missionarischstem | 2025-09-22 11:11:47 | 2025-08-23 00:13:48 | 0.0833333 |
408| 405 | missionarischem | 2025-09-22 11:11:45 | 2025-08-23 00:13:49 | 0.0833333 |
409| 406 | moldauischen | 2025-09-22 11:13:40 | 2025-08-23 00:12:59 | 0.0833333 |
410| 407 | monomolekularer | 2025-09-22 11:14:02 | 2025-08-23 00:12:50 | 0.0833333 |
411| 408 | moderativstem | 2025-09-22 11:13:25 | 2025-08-23 00:13:06 | 0.0833333 |
412| 409 | mucksmäuschenstillen | 2025-09-22 11:14:47 | 2025-08-23 00:12:30 | 0.0833333 |
413| 410 | ortsfremde | 2025-09-22 08:49:39 | 2025-08-23 01:11:13 | 0.0833333 |
414| 411 | peniles | 2025-09-22 09:42:35 | 2025-08-23 00:50:46 | 0.0833333 |
415| 412 | mittelaltriger | 2025-09-22 11:12:46 | 2025-08-23 00:13:23 | 0.0833333 |
416| 413 | Siegtorschütze | 2025-09-22 09:20:18 | 2025-08-23 00:59:36 | 0.0833333 |
417| 414 | grobporiges | 2025-09-22 13:52:54 | 2025-08-21 02:03:19 | 0.0833333 |
418| 415 | verwende | 2025-09-22 07:17:25 | 2025-08-23 01:49:54 | 0.0833333 |
419| 416 | grifffestere | 2025-09-22 13:52:26 | 2025-08-21 02:08:37 | 0.0833333 |
420| 417 | Persern | 2025-09-22 09:43:24 | 2025-08-23 00:50:27 | 0.0833333 |
421| 418 | Dressen | 2025-09-22 15:44:07 | 2025-08-18 05:34:22 | 0.0833333 |
422| 419 | Sonnabendnachmittagen | 2025-09-22 09:21:41 | 2025-08-23 00:59:05 | 0.0833333 |
423| 420 | familienfreundlichere | 2025-09-22 13:25:58 | 2025-08-21 13:49:14 | 0.0833333 |
424| 421 | altbewährterem | 2025-09-22 08:23:14 | 2025-08-23 01:22:07 | 0.0833333 |
425| 422 | drehbaren | 2025-09-22 15:44:00 | 2025-08-18 05:35:41 | 0.0833333 |
426| 423 | altkranke | 2025-09-22 08:23:19 | 2025-08-23 01:22:04 | 0.0833333 |
427| 424 | altslawischen | 2025-09-22 08:23:22 | 2025-08-23 01:22:03 | 0.0833333 |
428| 425 | pedantischem | 2025-09-22 09:42:01 | 2025-08-23 00:51:00 | 0.0833333 |
429| 426 | pellst | 2025-09-22 09:42:17 | 2025-08-23 00:50:53 | 0.0833333 |
430| 427 | peilest | 2025-09-22 09:42:05 | 2025-08-23 00:50:58 | 0.0833333 |
431| 428 | paukte | 2025-09-22 09:43:30 | 2025-08-23 00:50:25 | 0.0833333 |
432| 429 | greint | 2025-09-22 13:51:52 | 2025-08-21 02:13:49 | 0.0833333 |
433| 430 | grundgütigsten | 2025-09-22 13:53:24 | 2025-08-21 01:57:52 | 0.0833333 |
434| 431 | nigres | 2025-12-01 01:20:26 | 2025-11-28 08:48:41 | 0.0833333 |
435| 432 | gutgelauntem | 2025-09-22 13:54:35 | 2025-08-20 22:18:13 | 0.0833333 |
436| 433 | Heihe | 2025-11-01 06:31:50 | 2025-10-18 13:33:03 | 0.0833333 |
437| 434 | abwandertet | 2025-09-22 08:21:12 | 2025-08-23 01:22:55 | 0.0833333 |
438| 435 | grifft | 2025-09-22 13:52:31 | 2025-08-21 02:07:48 | 0.0833333 |
439| 436 | vorzögest | 2025-09-22 08:18:27 | 2025-08-23 01:23:59 | 0.0833333 |
440| 437 | Pferdedieb | 2025-09-22 08:51:04 | 2025-08-23 01:10:43 | 0.0833333 |
441| 438 | sanskritisches | 2025-09-22 08:50:21 | 2025-08-23 01:10:58 | 0.0833333 |
442| 439 | schlendertest | 2025-09-22 07:36:01 | 2025-08-23 01:42:00 | 0.0833333 |
443| 440 | patzt | 2025-09-22 09:41:48 | 2025-08-23 00:51:05 | 0.0833333 |
444| 441 | معلوم | 2026-01-08 17:49:40 | 2025-12-30 03:27:19 | 0.0833333 |
445| 442 | entpacket | 2025-09-22 13:24:28 | 2025-08-21 14:11:40 | 0.0833333 |
446| 443 | paraphrasierest | 2025-09-22 09:40:28 | 2025-08-23 00:51:38 | 0.0833333 |
447| 444 | perforierten | 2025-09-22 09:42:55 | 2025-08-23 00:50:40 | 0.0833333 |
448| 445 | perforierst | 2025-09-22 09:42:55 | 2025-08-23 00:50:39 | 0.0833333 |
449| 446 | cytidine | 2025-11-01 06:31:49 | 2025-10-02 22:01:08 | 0.0833333 |
450| 447 | ८८ | 2026-01-15 12:43:39 | 2025-12-09 02:38:46 | 0.0833333 |
451| 448 | schachertest | 2025-09-22 07:35:18 | 2025-08-23 01:42:15 | 0.0833333 |
452| 449 | Verschönerung | 2025-09-22 12:58:55 | 2025-08-21 20:37:26 | 0.0833333 |
453| 450 | Weltbühnen | 2025-09-22 15:43:37 | 2025-08-18 05:40:50 | 0.0833333 |
454| 451 | Titelverteidigerinnen | 2025-09-22 07:14:38 | 2025-08-30 13:24:38 | 0.0833333 |
455| 452 | Perso | 2025-09-22 09:43:38 | 2025-08-23 00:50:22 | 0.0833333 |
456| 453 | simsten | 2025-09-22 09:20:48 | 2025-08-23 00:59:26 | 0.0833333 |
457| 454 | solidarisierest | 2025-09-22 09:21:33 | 2025-08-23 00:59:08 | 0.0833333 |
458| 455 | Deckelung | 2025-09-22 15:43:54 | 2025-08-19 14:48:06 | 0.0833333 |
459| 456 | abhakt | 2025-09-22 08:20:23 | 2025-08-23 01:23:16 | 0.0833333 |
460| 457 | abhelfen | 2025-09-22 08:20:25 | 2025-08-23 01:23:15 | 0.0833333 |
461| 458 | speckigste | 2025-09-22 09:22:53 | 2025-08-23 00:58:37 | 0.0833333 |
462| 459 | sensationellere | 2025-09-22 08:52:36 | 2025-08-23 01:10:12 | 0.0833333 |
463| 460 | schossfestestem | 2025-09-22 07:36:37 | 2025-08-23 01:41:50 | 0.0833333 |
464| 461 | schleierhaftesten | 2025-09-22 07:36:00 | 2025-08-23 01:42:00 | 0.0833333 |
465| 462 | ӣнн | 2025-04-03 16:55:22 | 2025-03-25 16:46:29 | 0.0833333 |
466| 463 | beware of Greeks bearing gifts | 2025-11-12 20:00:58 | 2025-10-31 06:32:41 | 0.0833333 |
467| 464 | erwirb | 2025-09-22 13:03:44 | 2025-08-21 19:22:54 | 0.0833333 |
468| 465 | erregte | 2025-09-22 13:02:25 | 2025-08-21 19:43:06 | 0.0833333 |
469| 466 | vơ | 2025-07-17 16:39:48 | 2025-06-29 16:38:53 | 0.0833333 |
470| 467 | Straßenkindern | 2025-09-22 07:13:46 | 2025-08-23 01:51:23 | 0.0833333 |
471| 468 | Steuersenkungen | 2025-09-22 07:13:39 | 2025-08-23 01:51:25 | 0.0833333 |
472| 469 | indocbál | 2025-09-23 07:47:40 | 2025-08-18 16:48:50 | 0.0833333 |
473| 470 | Muffins | 2025-09-22 11:14:54 | 2025-08-23 00:12:28 | 0.0833333 |
474| 471 | head to toe | 2026-01-20 14:53:34 | 2025-12-14 14:02:08 | 0.0833333 |
475| 472 | Lehrling | 2025-12-02 14:47:07 | 2025-11-01 03:19:16 | 0.0833333 |
476| 473 | hate crime | 2026-01-18 05:53:21 | 2025-12-14 14:01:04 | 0.0833333 |
477| 474 | mitbrachtet | 2025-09-22 11:12:12 | 2025-08-23 00:13:37 | 0.0833333 |
478| 475 | Solarkraftwerke | 2025-09-22 09:21:33 | 2025-08-23 00:59:09 | 0.0833333 |
479| 476 | Singularitäten | 2025-09-22 09:20:48 | 2025-08-23 00:59:26 | 0.0833333 |
480| 477 | 양털멧토끼 | 2025-11-20 20:10:59 | 2025-10-31 21:50:03 | 0.0833333 |
481| 478 | çırtlamaq | 2026-01-27 18:48:43 | 2025-12-12 19:46:17 | 0.0833333 |
482| 479 | Alkohols | 2025-09-22 08:22:54 | 2025-08-23 01:22:13 | 0.0833333 |
483| 480 | schlechtester | 2025-09-22 07:35:58 | 2025-08-23 01:42:00 | 0.0833333 |
484| 481 | partiellerem | 2025-09-22 08:50:02 | 2025-08-23 01:11:03 | 0.0833333 |
485| 482 | entscheidenderen | 2025-09-22 13:24:49 | 2025-08-21 14:06:58 | 0.0833333 |
486| 483 | erhöhte | 2025-09-22 13:00:17 | 2025-08-21 20:15:15 | 0.0833333 |
487| 484 | Entstehungszeit | 2025-09-22 13:25:16 | 2025-08-21 14:00:07 | 0.0833333 |
488| 485 | Stickstoffoxide | 2025-09-22 15:41:48 | 2025-08-18 06:04:56 | 0.0833333 |
489| 486 | sechsflächigen | 2025-09-22 08:52:22 | 2025-08-23 01:10:16 | 0.0833333 |
490| 487 | kanariengelben | 2025-09-22 15:44:47 | 2025-08-18 05:25:20 | 0.0833333 |
491| 488 | Schlusswort | 2025-09-22 07:36:17 | 2025-08-23 01:41:57 | 0.0833333 |
492| 489 | TIF | 2025-12-15 19:44:18 | 2025-11-24 22:36:32 | 0.0833333 |
493| 490 | verwendbare | 2025-09-22 07:17:24 | 2025-08-23 01:49:54 | 0.0833333 |
494| 491 | feinkörnigerer | 2025-09-22 13:26:57 | 2025-08-21 13:36:21 | 0.0833333 |
495| 492 | silbergrauer | 2025-09-22 09:20:34 | 2025-08-23 00:59:31 | 0.0833333 |
496| 493 | silbergraues | 2025-09-22 09:20:34 | 2025-08-23 00:59:31 | 0.0833333 |
497| 494 | entrümpele | 2025-09-22 13:24:33 | 2025-08-21 14:10:18 | 0.0833333 |
498| 495 | ermittelest | 2025-09-22 13:01:55 | 2025-08-21 19:50:57 | 0.0833333 |
499| 496 | Allheilmittels | 2025-09-22 08:23:01 | 2025-08-23 01:22:11 | 0.0833333 |
500| 497 | shape sorter | 2026-02-02 13:20:38 | 2026-01-31 19:46:58 | 0.0833333 |
501| 498 | Haubenammern | 2025-09-22 15:44:42 | 2025-08-18 05:26:20 | 0.0833333 |
502| 499 | don't try to teach grandma how to suck eggs | 2026-01-20 17:23:50 | 2025-12-14 12:29:29 | 0.0833333 |
503| 500 | feiernde | 2025-09-22 13:26:46 | 2025-08-21 13:39:02 | 0.0833333 |
504| 501 | patriarchy | 2026-01-20 14:54:02 | 2025-12-14 16:31:26 | 0.0833333 |
505| 502 | grotten- | 2025-09-22 13:53:05 | 2025-08-21 02:01:17 | 0.0833333 |
506| 503 | BCA | 2026-02-02 13:46:10 | 2026-01-10 13:50:27 | 0.0833333 |
507| 504 | igel | 2025-12-09 02:34:54 | 2025-11-01 01:59:10 | 0.0833333 |
508| 505 | Südeuropäer | 2025-09-22 07:14:05 | 2025-08-23 01:51:14 | 0.0833333 |
509| 506 | valta | 2025-12-16 14:12:22 | 2025-11-28 08:16:37 | 0.0833333 |
510| 507 | Nieoczym | 2026-01-10 21:27:01 | 2025-12-11 01:28:08 | 0.0833333 |
511| 508 | obeisance | 2025-11-10 22:27:08 | 2025-10-05 09:18:00 | 0.0833333 |
512| 509 | größenwahnsinnigere | 2025-09-22 13:53:02 | 2025-08-21 02:01:51 | 0.0833333 |
513| 510 | verwitwetes | 2025-09-22 07:17:30 | 2025-08-23 01:49:52 | 0.0833333 |
514| 511 | erneuter | 2025-09-22 13:02:06 | 2025-08-21 19:48:08 | 0.0833333 |
515| 512 | erneutem | 2025-09-22 13:02:06 | 2025-08-21 19:48:11 | 0.0833333 |
516| 513 | schluderst | 2025-09-22 07:12:00 | 2025-08-23 01:52:05 | 0.0833333 |
517| 514 | glitschigsten | 2025-09-22 13:50:57 | 2025-08-21 07:10:28 | 0.0833333 |
518| 515 | Grießen | 2025-09-22 13:52:18 | 2025-08-21 02:09:06 | 0.0833333 |
519| 516 | Entwertern | 2025-09-22 13:25:34 | 2025-08-21 13:55:49 | 0.0833333 |
520| 517 | papier collé | 2025-11-01 06:40:29 | 2025-10-08 21:37:02 | 0.0833333 |
521| 518 | nitro | 2026-01-19 14:12:29 | 2025-12-05 09:43:39 | 0.0833333 |
522| 519 | gnadenloserem | 2025-09-22 13:51:26 | 2025-08-21 07:03:47 | 0.0833333 |
523| 520 | ergonomischstes | 2025-09-22 13:01:03 | 2025-08-21 20:03:04 | 0.0833333 |
524| 521 | favor | 2026-02-12 22:32:19 | 2026-01-20 08:42:03 | 0.0833333 |
525| 522 | sparsamste | 2025-09-22 09:22:30 | 2025-08-23 00:58:46 | 0.0833333 |
526| 523 | spekulativerer | 2025-09-22 09:23:08 | 2025-08-23 00:58:32 | 0.0833333 |
527| 524 | enttäuschende | 2025-09-22 13:25:22 | 2025-08-21 13:58:44 | 0.0833333 |
528| 525 | denn | 2025-09-22 15:43:57 | 2025-08-19 01:09:51 | 0.0833333 |
529| 526 | hinausgeschoben | 2025-09-22 15:44:43 | 2025-08-18 05:26:09 | 0.0833333 |
530| 527 | ziraat | 2026-02-02 09:26:37 | 2026-01-30 10:34:27 | 0.0833333 |
531| 528 | Toxocara | 2026-02-02 13:02:26 | 2026-01-15 00:28:08 | 0.0833333 |
532| 529 | 食 | 2026-01-05 21:54:53 | 2025-12-21 05:21:13 | 0.0833333 |
533| 530 | sieztest | 2025-09-22 07:38:09 | 2025-08-23 01:41:16 | 0.0833333 |
534| 531 | ç | 2026-02-11 22:07:06 | 2026-01-13 01:04:01 | 0.0833333 |
535| 532 | entschwändest | 2025-09-22 13:25:07 | 2025-08-21 14:02:36 | 0.0833333 |
536| 533 | spaße | 2025-09-22 09:22:36 | 2025-08-23 00:58:44 | 0.0833333 |
537| 534 | molligstes | 2025-09-22 11:13:45 | 2025-08-23 00:12:57 | 0.0833333 |
538| 535 | Selbstmitleids | 2025-09-22 09:18:43 | 2025-08-23 01:00:11 | 0.0833333 |
539| 536 | moderative | 2025-09-22 11:13:24 | 2025-08-23 00:13:06 | 0.0833333 |
540| 537 | كوستاريكا | 2025-12-30 03:38:35 | 2025-11-01 00:39:18 | 0.0833333 |
541| 538 | Dyspraxie | 2025-09-22 13:49:39 | 2025-08-21 07:28:37 | 0.0833333 |
542| 539 | Patience | 2025-09-22 09:41:29 | 2025-08-23 00:51:14 | 0.0833333 |
543| 540 | burp | 2026-02-02 18:41:22 | 2026-01-20 03:39:08 | 0.0833333 |
544| 541 | sparsamen | 2025-09-22 09:22:28 | 2025-08-23 00:58:46 | 0.0833333 |
545| 542 | momentanes | 2025-09-22 11:13:46 | 2025-08-23 00:12:56 | 0.0833333 |
546| 543 | verhutzelten | 2025-09-22 07:16:24 | 2025-08-23 01:50:20 | 0.0833333 |

The biggest problems now however are items that have the correct metadata (present in both dumps with matching last updated), but where the content doesn't match the website, due to caching. This is a lot harder to detect, and the pages will stay outdated forever unless the page itself is updated. We've noticed this happening when certain widely used modules or templates are updated. Pages transcluding these templates will stay outdated.

I'm therefore re-opening this issue. (jupyter notebook used for the analysis)

A remedy for most of these issues would be to rebuild the entire dump from zero—although presumably the pages will start to drift again.

thanks so much for taking the time to review @jberkel! we'll continue working on it and will update accordingly when we have more information.

2026-04-21 snapshots missing many chunks, "enwiktionary_namespace_0" now has 48 chunks but it has 81 chunks in 2026-04-02. Other Wiktionary like es, fr, ru, de also missing many chunks.

I also notice the duplicated pages are only inside the last few chunks. In 2026-04-02 enwiktionary snapshots, duplicated pages are in the last 3 chunks(78, 79, 80). In 2026-04-02 frwiktionary snapshots, duplicated pages are in the last 2 chunks(37, 38).

2026-04-21 snapshots missing many chunks, "enwiktionary_namespace_0" now has 48 chunks but it has 81 chunks in 2026-04-02. Other Wiktionary like es, fr, ru, de also missing many chunks.

I also notice the duplicated pages are only inside the last few chunks. In 2026-04-02 enwiktionary snapshots, duplicated pages are in the last 3 chunks(78, 79, 80). In 2026-04-02 frwiktionary snapshots, duplicated pages are in the last 2 chunks(37, 38).

The 2026-04-30 snapshot has 46 chunks, weighing around 7 GB less than the 04-01 snapshot. I'm going to crosscheck against the current db.

The 2026-04-30 snapshot has only 2427207 entries (compared to 8741772 in 2026-03-01). No point doing any further analysis.

How can I download 2026-04-01 or 2026-03-01 snapshot files?

@null
It looks like you can't. When querying the API from within the Wikimedia cloud, I get:

available snapshots: ['Snapshot[20260506, 46 chunks, 11259.051 MB]']

From outside:

available.snapshots: ['Snapshot[20260502, 46 chunks, 11238.576 MB]']

Both are obviously missing data.

Unfortunately older snapshots are no longer available via the web, the last one is from 20250320: https://dumps.wikimedia.org/other/enterprise_html/runs/
I think the idea was that you should be able to get them via the API ¯\_(ツ)_/¯

I'm currently working on a project to generate community HTML snapshots for Wiktionary on WMCS. The enterprise snapshots have been around for years now and the data quality has always been a problem, plus it's missing some namespaces for analysis work (T303652).

Could you share more about the community HTML snapshots? I'm very interested. I tried to read the enterprise code(wikimedia-enterprise) to find what's wrong with it but it feels very complicated. I'm not sure if it's calling "en.wiktionary.org/w/rest.php/v1/page/page/html" API many times or doing something else.

The idea is one I've outlined earlier in this ticket (T305407#9223782): we know that the XML dumps are reliable and complete, so they can be used as a starting point to generate the HTML output. A sqlite db is produced from the XML dump and dropped into a local (containerized) MediaWiki instance. Another script then makes API requests against this instance to get the HTML for each page. The advantage is that the instance is not live and will produce consistent data (and there won't be API limit issues).

This already works, but requests are quite slow (and there are millions needed) so I'm working to optimize this. Perhaps there is a way to render the pages outside of a HTTP request cycle, and avoid the startup cost.
If you're curious the project is here: https://gitlab.wikimedia.org/toolforge-repos/digero/-/tree/main/mediawiki?ref_type=heads

Maybe try enable SQLite WAL mode(PRAGMA journal_mode = WAL;) after adding pages? Or perhaps it's normal that generate a HTML page at first time is slow?

This is a lot harder to detect, and the pages will stay outdated forever unless the page itself is updated

FWIW, this is a tricky problem to solve, even inside of WMF.

Here is one practical solution:
https://wikitech.wikimedia.org/wiki/Search/CirrusStreamingUpdater#Saneitizer_(background_repair_process)

The solution there isn't very detailed, but in summary:

slowly (over several weeks?) iterate from 0 to max page_id and re-fetch the HTML for each page.

This ensures that you will eventually some recentish HTML for every page, even if a page is missing from your dataset, or if a page hasn't received edits in a long time.

This is a lot harder to detect, and the pages will stay outdated forever unless the page itself is updated

FWIW, this is a tricky problem to solve, even inside of WMF.

Here is one practical solution:
https://wikitech.wikimedia.org/wiki/Search/CirrusStreamingUpdater#Saneitizer_(background_repair_process)

The solution there isn't very detailed, but in summary:

slowly (over several weeks?) iterate from 0 to max page_id and re-fetch the HTML for each page.

This ensures that you will eventually some recentish HTML for every page, even if a page is missing from your dataset, or if a page hasn't received edits in a long time.

poor man's cache invalidation :) as for page rendering performance, this seems to be particularly a problem with the large and heavy-templated Wiktionary pages. some pages take over a second to parse. by the time the snapshot is produced it will be outdated.

Why can't you call Wiktionary's Parsoid API, isn't API limit exempted for Wikimedia Cloud Services? Another potential alternative is kiwix's zim file but unfortunately they removed "data-mw" attribute which is required data for my use case...

Why can't you call Wiktionary's Parsoid API, isn't API limit exempted for Wikimedia Cloud Services? Another potential alternative is kiwix's zim file but unfortunately they removed "data-mw" attribute which is required data for my use case...

that's an option, but I like the idea of producing a real snapshot. using the live Parsoid API you might get different results based on the time the request is made (you could request a specific page revision, but all dependent templates will be the most recent).
if there's really no rate limit it might be the more practical solution, though.

I think this is something which impacts also all Enterprise users. So while I love community workarounds I think that might be something Enterprise team should look into and just fix it inside their codebase?

At least the Wikimedia API document says WMCS is exempted from rate limiting, maybe worth a try.

The snapshot is being prepared (querying directly the API from WMCS). At the current rate it'll take 1.5–2 days to fetch all the content, which is still acceptable.

That's great news! Could you also add other Wiktionaries and namespaces later on?

And two small issues:

  • I notice the snakemake code downloads the deprecated xml file, they recommend MediaWiki Content File Exports now
  • zstd has been added to Python 3.14, could use the standard library if you are able to use 3.14. And if dictionary file is used in compress it's also needed in decompress.
  • zstd has been added to Python 3.14, could use the standard library if you are able to use 3.14. And if dictionary file is used in compress it's also needed in decompress.

I know, but the Python images on WMCS are still on 3.13. The code can easily be migrated once the 3.14 images become available.
Regarding the zstd dictionaries, I did some testing and it does improve the compression rate up to factor 3 for some files. However it might be the wrong choice for archival purposes, because you'll need the dictionary to decompress as you point out. At the moment there's code to train a dictionary but it's unused.

I'm unsure about the final format of the snapshots. Maybe the SQLite db for the metadata and (chunked) tar archive(s) for the zsdtd-compressed pages? Or reproduce the enterprise snapshot format (JSON) so that they can be used interchangeably? If several pages are grouped together they should compress much better.

I think zim is a good option if don't need to be compatible with enterprise api, it uses zstd and pages can be searched. They have a python package: python-libzim

I'm not familiar with WMCS, but you may not need to wait for their update if uv could be used in WMCS.

It uses the old format because processing (reading) can then be parallelized (with the help of the multistream index file).

I think zim is a good option if don't need to be compatible with enterprise api, it uses zstd and pages can be searched. They have a python package: python-libzim

Yes, and it should compress a lot better because the data is clustered there. I'll give it a try.

I'm a little worried about creating too many files might be problematic for the file system consider more Wiktionaries and namespaces will be added in the future and also delete the root html folder could take some time. Do you think it's feasible to save pages to zim first then convert the data from zim to other formats as needed?

I'm a little worried about creating too many files might be problematic for the file system consider more Wiktionaries and namespaces will be added in the future and also delete the root html folder could take some time. Do you think it's feasible to save pages to zim first then convert the data from zim to other formats as needed?

The files are stored in multiple directories keyed by id, it should be fine. Having one file per page is more fault-tolerant and scalable than updating a single zim file. I'm also not sure if zim handles this case, I checked the mwoffliner project, they incrementally add content to the zim file, but the zim isn't created (finalized) until all the pages have been fetched. maybe it's not designed for this use case.

Here's a first snapshot of the English Wiktionary (~ 5.5 GB, containing Main, Appendix:, Thesaurus: and Reconstruction:):
https://tools-static.wmflabs.org/digero/20260501/community_snapshot/

It uses (more or less) the same JSON format as the enterprise snapshots, (no wikitext, just html, and not all fields are set). Additionally, there's a pages.sqlite index db which allows querying (but has no HTML content). It is derived from the XML dumps (https://dumps.wikimedia.org/enwiktionary/20260501/). The revisions contained in the HTML snapshot should match the ones from the XML dump (minus some pages which have been deleted on the wiki in the meantime).

The whole process needs optimizing a bit before it can be applied to other wikis though, some parts are still too slow.

Thank you so much! Could you provide a JSON file for example /latest/en.json:

[{
  "date": "20260501",
  "chunks": ["pages-NS0-00-16-36422.ndjson.zst"],
  "namespace": 0,
}]

otherwise I'll have to scrape the page to know which file to download.

And please include these namespaces in other Wiktionary editions when you have time:

  • fr: Conjugaison(id 116)
  • de: Flexion(id 108)
  • fi: Liite(id 100)
  • ku: Tewandin(id 106)

some other editions I'm extracting and hopefully could be added too: es, ru, zh, ja, pl, el, nl, th, sv, simple

I pasted the code to a few llm and here are the same two suggestions made by these models:

  1. buffer at enterprise.py line 55 is not cleared, it grows indefinitely. The fix is clear the buffer at the end of each iteration, or remove the buffer.
for page in pages:
    f.write(encoder.encode(page)  + b"\n")
  1. remove asyncio.sleep(0.5) at spiders.py line 104, better to let Scrapy decide the pace itself by giving it an iterator. If must batch from database, increase chunk size dramatically (e.g., 5,000–10,000 items) so spend less time query-blocking the event loop.

I pasted the code to a few llm and here are the same two suggestions made by these models:

  1. buffer at enterprise.py line 55 is not cleared, it grows indefinitely. The fix is clear the buffer at the end of each iteration, or remove the buffer.
for page in pages:
    f.write(encoder.encode(page)  + b"\n")

The buffer is reused in the loop, whereas the suggested code allocates new memory for the copy in a loop. See https://jcristharif.com/msgspec/perf-tips.html#reduce-allocations.
The buffer doesn't grow unbounded though, it'll never get bigger than the largest page in that loop.

  1. remove asyncio.sleep(0.5) at spiders.py line 104, better to let Scrapy decide the pace itself by giving it an iterator. If must batch from database, increase chunk size dramatically (e.g., 5,000–10,000 items) so spend less time query-blocking the event loop.

Unfortunately that's not how scrapy works. It'll request new items even when it doesn't need them, leading to huge allocations for the query. The query itself is really fast (it's SQLite), and it's already batched.

The bottleneck is actually not scrapy, but the Parsoid API. For the post-processing the bottleneck is the construction of compressed pages files, it needs to decompress every page and then recompress them in batches, that code is not parallelized. It probably makes sense to move this from Python to something like go, which handles concurrency much better.

I should read the document first and verify the model output more thoroughly....

It seems a bit wasteful to compress and decompress a single page?

I should read the document first and verify the model output more thoroughly....

It seems a bit wasteful to compress and decompress a single page?

yes, technically not necessary, but to play nice and avoid dumping hundreds of GB on the WMCS file server

2026-04-21 snapshots missing many chunks, "enwiktionary_namespace_0" now has 48 chunks but it has 81 chunks in 2026-04-02. Other Wiktionary like es, fr, ru, de also missing many chunks
I also notice the duplicated pages are only inside the last few chunks. In 2026-04-02 enwiktionary snapshots, duplicated pages are in the last 3 chunks(78, 79, 80). In 2026-04-02 frwiktionary snapshots, duplicated pages are in the last 2 chunks(37, 38).

Thank you all for reporting the mismatch. We've fixed the issue, please let us know if the problem still persists. Thanks!

Thank you all for reporting the mismatch. We've fixed the issue, please let us know if the problem still persists. Thanks!

I only check the chunk number and file size, looks like the problem is fixed in 2026-05-21 snapshots. Thanks for the fix!