user15248: How many players are consistently rated over 2500 but are not grand masters?
(I am interested in players who have been over 2500 for a few years while actively playing chess.)
—----
See also Why wasn’t Rashid Nezhmetdinov a grandmaster?

user30545: 
Download 2022-02 FIDE standard xml rating file.
Get players who are not GM or WGM with rating above 2500 and not inactive based from the xml file flag tag.
Scrape certain FIDE page based from fideid to get player rating history.
Select player with rating info from year 2018 to present having an average rating of above 2500 for that period.

Result
The m_rating is the mean rating from 2018-01 to 2022-02, rating is the current rating as of 2022-02. Table is sorted by m_rating followed by rating.
      fideid                   name country sex title  rating   age  m_rating
0    4120680       Sviridov, Valery     RUS   M   NaN    2561  30.0      2550
1    4156013    Obolenskikh, Dmitry     RUS   M    IM    2547  36.0      2540
2     114286     Iermito, Sebastian     ARG   M    IM    2525  28.0      2524
3   24692018       Noe, Christopher     GER   M    IM    2515  25.0      2523
4     912123         Nenezic, Marko     SRB   M    IM    2525  26.0      2521
5   14000563    Annaberdiev, Meilis     TKM   M    IM    2503  36.0      2520
6   14928752          Gazik, Viktor     SVK   M    IM    2543  20.0      2518
7     330027        Kriebel, Tadeas     CZE   M    IM    2519  26.0      2517
8   24183750        Lobanov, Sergei     RUS   M    IM    2534  20.0      2513
9     633046         Vernay, Clovis     FRA   M    IM    2523  32.0      2513
10    121576            Sosa, Tomas     ARG   M    IM    2547  23.0      2512
11  12401153          Le, Tuan Minh     VIE   M    IM    2514  25.0      2510
12  14122286   Triapishko, Alexandr     RUS   M    IM    2506  21.0      2509
13   2604922      Noritsyn, Nikolay     CAN   M    IM    2512  30.0      2502
14   4111990          Khanin, Semen     RUS   M    IM    2509  22.0      2502
15  12511099  Mousavi, Seyed Khalil     IRI   M    IM    2524  23.0      2501
16    655830         Bailet, Pierre     FRA   M    IM    2509  33.0      2501


user4418: Here is a list of the 50 currently active players rated over 2500 in the January 2022 list with no GM title sorted by current standard rating in descending order:




#
Full Name (Last, First)
FIDE ID
Rating
Born




1.
Sviridov, Valery
4120680
2562
1991


2.
Livaic, Leon
14531534
2559
2000


3.
Petrov, Martin
2911086
2547
2000


4.
Sosa, Tomas
121576
2546
1998


5.
Obolenskikh, Dmitry
4156013
2543
1985


6.
Teclaf, Pawel
1185934
2542
2003


7.
Vazquez, Guillermo
3702308
2536
1997


8.
Kourkoulos-Arditis, Stamatis
4221990
2532
1998


9.
Noe, Christopher
24692018
2530
1996


10.
Gazik, Viktor
14928752
2530
2001


11.
Kriebel, Tadeas
330027
2526
1995


12.
Iermito, Sebastian
114286
2525
1993


13.
Nenezic, Marko
912123
2525
1995


14.
Janik, Igor
1159259
2525
2000


15.
Trushnikov, Sergey
34299360
2525
1975


16.
Mousavi, Seyed Khalil
12511099
2524
1998


17.
Muradli, Mahammad
13409301
2523
2003


18.
Vernay, Clovis
633046
2523
1989


19.
Sankalp, Gupta
5097010
2522
2003


20.
Galperin, Platon
14165414
2522
2003


21.
Lamard, Guillaume
600261
2520
1997


22.
Kazakouski, Valeriy
13507443
2520
2000


23.
Murzin, Volodar
44155573
2519
2006


24.
Makarian, Rudik
44105681
2517
2004


25.
Drygalov, Sergey
24171743
2517
1999


26.
Shuvalova, Polina
24171760
2516
2001


27.
Lobanov, Sergei
24183750
2516
2001


28.
Dai, Changren
8608156
2515
1999


29.
Le, Tuan Minh
12401153
2514
1996


30.
Hauge, Lars Oskar
1509276
2513
1998


31.
Ponizil, Cyril
322202
2513
1991


32.
Noritsyn, Nikolay
2604922
2512
1991


33.
Gavrilescu, David
1227190
2512
2003


34.
Erenberg, Ariel
2811634
2512
2001


35.
Mitrabha, Guha
5057000
2510
2001


36.
Khanin, Semen
4111990
2509
1999


37.
Neugebauer, Martin
14923432
2509
1999


38.
Druska, Juraj
14915650
2509
1994


39.
Beerdsen, Thomas
1030108
2508
1998


40.
Wynn, Zaw Htun
13002783
2508
1982


41.
Paehtz, Elisabeth
4641833
2507
1985


42.
Matviishen, Viktor
14129850
2507
2002


43.
Triapishko, Alexandr
14122286
2506
2000


44.
Berchtenbreiter, Maximilian
24641120
2506
1994


45.
Nikitenko, Mihail
13506862
2506
2000


46.
Neef, Maximilian
24692085
2504
1996


47.
Brenninkmeijer, Joris
1000047
2503
1969


48.
Annaberdiev, Meilis
14000563
2503
1985


49.
Blohberger, Felix
1632051
2503
2002


50.
Salemgareev, Tagir
24199052
2503
2002




15248: <p>How many players are consistently rated over 2500 but are not grand masters?</p>
<p>(I am interested in players who have been over 2500 for a few years while actively playing chess.)</p>
<p>—----</p>
<p>See also <a href="https://chess.stackexchange.com/questions/27912/why-wasn-t-rashid-nezhmetdinov-a-grandmaster">Why wasn’t Rashid Nezhmetdinov a grandmaster?</a></p>
 30545: <ul>
<li>Download <a href="https://ratings.fide.com/download.phtml" rel="nofollow noreferrer">2022-02 FIDE standard xml rating</a> file.</li>
<li>Get players who are not GM or WGM with rating above 2500 and not inactive based from the xml file <code>flag</code> tag.</li>
<li>Scrape <a href="https://ratings.fide.com/profile/14928752/chart" rel="nofollow noreferrer">certain</a> FIDE page based from fideid to get player rating history.</li>
<li>Select player with rating info from year 2018 to present having an average rating of above 2500 for that period.</li>
</ul>
<h4>Result</h4>
<p>The m_rating is the mean rating from 2018-01 to 2022-02, rating is the current rating as of 2022-02. Table is sorted by m_rating followed by rating.</p>
<pre><code>      fideid                   name country sex title  rating   age  m_rating
0    4120680       Sviridov, Valery     RUS   M   NaN    2561  30.0      2550
1    4156013    Obolenskikh, Dmitry     RUS   M    IM    2547  36.0      2540
2     114286     Iermito, Sebastian     ARG   M    IM    2525  28.0      2524
3   24692018       Noe, Christopher     GER   M    IM    2515  25.0      2523
4     912123         Nenezic, Marko     SRB   M    IM    2525  26.0      2521
5   14000563    Annaberdiev, Meilis     TKM   M    IM    2503  36.0      2520
6   14928752          Gazik, Viktor     SVK   M    IM    2543  20.0      2518
7     330027        Kriebel, Tadeas     CZE   M    IM    2519  26.0      2517
8   24183750        Lobanov, Sergei     RUS   M    IM    2534  20.0      2513
9     633046         Vernay, Clovis     FRA   M    IM    2523  32.0      2513
10    121576            Sosa, Tomas     ARG   M    IM    2547  23.0      2512
11  12401153          Le, Tuan Minh     VIE   M    IM    2514  25.0      2510
12  14122286   Triapishko, Alexandr     RUS   M    IM    2506  21.0      2509
13   2604922      Noritsyn, Nikolay     CAN   M    IM    2512  30.0      2502
14   4111990          Khanin, Semen     RUS   M    IM    2509  22.0      2502
15  12511099  Mousavi, Seyed Khalil     IRI   M    IM    2524  23.0      2501
16    655830         Bailet, Pierre     FRA   M    IM    2509  33.0      2501
</code></pre>
 4418: <p>Here is a list of the 50 currently active players rated over 2500 in the January 2022 list with no GM title sorted by current standard rating in descending order:</p>
<div class="s-table-container">
<table class="s-table">
<thead>
<tr>
<th style="text-align: center;">#</th>
<th style="text-align: center;">Full Name (Last, First)</th>
<th style="text-align: left;">FIDE ID</th>
<th style="text-align: center;">Rating</th>
<th style="text-align: center;">Born</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1.</td>
<td style="text-align: center;">Sviridov, Valery</td>
<td style="text-align: left;">4120680</td>
<td style="text-align: center;">2562</td>
<td style="text-align: center;">1991</td>
</tr>
<tr>
<td style="text-align: center;">2.</td>
<td style="text-align: center;">Livaic, Leon</td>
<td style="text-align: left;">14531534</td>
<td style="text-align: center;">2559</td>
<td style="text-align: center;">2000</td>
</tr>
<tr>
<td style="text-align: center;">3.</td>
<td style="text-align: center;">Petrov, Martin</td>
<td style="text-align: left;">2911086</td>
<td style="text-align: center;">2547</td>
<td style="text-align: center;">2000</td>
</tr>
<tr>
<td style="text-align: center;">4.</td>
<td style="text-align: center;">Sosa, Tomas</td>
<td style="text-align: left;">121576</td>
<td style="text-align: center;">2546</td>
<td style="text-align: center;">1998</td>
</tr>
<tr>
<td style="text-align: center;">5.</td>
<td style="text-align: center;">Obolenskikh, Dmitry</td>
<td style="text-align: left;">4156013</td>
<td style="text-align: center;">2543</td>
<td style="text-align: center;">1985</td>
</tr>
<tr>
<td style="text-align: center;">6.</td>
<td style="text-align: center;">Teclaf, Pawel</td>
<td style="text-align: left;">1185934</td>
<td style="text-align: center;">2542</td>
<td style="text-align: center;">2003</td>
</tr>
<tr>
<td style="text-align: center;">7.</td>
<td style="text-align: center;">Vazquez, Guillermo</td>
<td style="text-align: left;">3702308</td>
<td style="text-align: center;">2536</td>
<td style="text-align: center;">1997</td>
</tr>
<tr>
<td style="text-align: center;">8.</td>
<td style="text-align: center;">Kourkoulos-Arditis, Stamatis</td>
<td style="text-align: left;">4221990</td>
<td style="text-align: center;">2532</td>
<td style="text-align: center;">1998</td>
</tr>
<tr>
<td style="text-align: center;">9.</td>
<td style="text-align: center;">Noe, Christopher</td>
<td style="text-align: left;">24692018</td>
<td style="text-align: center;">2530</td>
<td style="text-align: center;">1996</td>
</tr>
<tr>
<td style="text-align: center;">10.</td>
<td style="text-align: center;">Gazik, Viktor</td>
<td style="text-align: left;">14928752</td>
<td style="text-align: center;">2530</td>
<td style="text-align: center;">2001</td>
</tr>
<tr>
<td style="text-align: center;">11.</td>
<td style="text-align: center;">Kriebel, Tadeas</td>
<td style="text-align: left;">330027</td>
<td style="text-align: center;">2526</td>
<td style="text-align: center;">1995</td>
</tr>
<tr>
<td style="text-align: center;">12.</td>
<td style="text-align: center;">Iermito, Sebastian</td>
<td style="text-align: left;">114286</td>
<td style="text-align: center;">2525</td>
<td style="text-align: center;">1993</td>
</tr>
<tr>
<td style="text-align: center;">13.</td>
<td style="text-align: center;">Nenezic, Marko</td>
<td style="text-align: left;">912123</td>
<td style="text-align: center;">2525</td>
<td style="text-align: center;">1995</td>
</tr>
<tr>
<td style="text-align: center;">14.</td>
<td style="text-align: center;">Janik, Igor</td>
<td style="text-align: left;">1159259</td>
<td style="text-align: center;">2525</td>
<td style="text-align: center;">2000</td>
</tr>
<tr>
<td style="text-align: center;">15.</td>
<td style="text-align: center;">Trushnikov, Sergey</td>
<td style="text-align: left;">34299360</td>
<td style="text-align: center;">2525</td>
<td style="text-align: center;">1975</td>
</tr>
<tr>
<td style="text-align: center;">16.</td>
<td style="text-align: center;">Mousavi, Seyed Khalil</td>
<td style="text-align: left;">12511099</td>
<td style="text-align: center;">2524</td>
<td style="text-align: center;">1998</td>
</tr>
<tr>
<td style="text-align: center;">17.</td>
<td style="text-align: center;">Muradli, Mahammad</td>
<td style="text-align: left;">13409301</td>
<td style="text-align: center;">2523</td>
<td style="text-align: center;">2003</td>
</tr>
<tr>
<td style="text-align: center;">18.</td>
<td style="text-align: center;">Vernay, Clovis</td>
<td style="text-align: left;">633046</td>
<td style="text-align: center;">2523</td>
<td style="text-align: center;">1989</td>
</tr>
<tr>
<td style="text-align: center;">19.</td>
<td style="text-align: center;">Sankalp, Gupta</td>
<td style="text-align: left;">5097010</td>
<td style="text-align: center;">2522</td>
<td style="text-align: center;">2003</td>
</tr>
<tr>
<td style="text-align: center;">20.</td>
<td style="text-align: center;">Galperin, Platon</td>
<td style="text-align: left;">14165414</td>
<td style="text-align: center;">2522</td>
<td style="text-align: center;">2003</td>
</tr>
<tr>
<td style="text-align: center;">21.</td>
<td style="text-align: center;">Lamard, Guillaume</td>
<td style="text-align: left;">600261</td>
<td style="text-align: center;">2520</td>
<td style="text-align: center;">1997</td>
</tr>
<tr>
<td style="text-align: center;">22.</td>
<td style="text-align: center;">Kazakouski, Valeriy</td>
<td style="text-align: left;">13507443</td>
<td style="text-align: center;">2520</td>
<td style="text-align: center;">2000</td>
</tr>
<tr>
<td style="text-align: center;">23.</td>
<td style="text-align: center;">Murzin, Volodar</td>
<td style="text-align: left;">44155573</td>
<td style="text-align: center;">2519</td>
<td style="text-align: center;">2006</td>
</tr>
<tr>
<td style="text-align: center;">24.</td>
<td style="text-align: center;">Makarian, Rudik</td>
<td style="text-align: left;">44105681</td>
<td style="text-align: center;">2517</td>
<td style="text-align: center;">2004</td>
</tr>
<tr>
<td style="text-align: center;">25.</td>
<td style="text-align: center;">Drygalov, Sergey</td>
<td style="text-align: left;">24171743</td>
<td style="text-align: center;">2517</td>
<td style="text-align: center;">1999</td>
</tr>
<tr>
<td style="text-align: center;">26.</td>
<td style="text-align: center;">Shuvalova, Polina</td>
<td style="text-align: left;">24171760</td>
<td style="text-align: center;">2516</td>
<td style="text-align: center;">2001</td>
</tr>
<tr>
<td style="text-align: center;">27.</td>
<td style="text-align: center;">Lobanov, Sergei</td>
<td style="text-align: left;">24183750</td>
<td style="text-align: center;">2516</td>
<td style="text-align: center;">2001</td>
</tr>
<tr>
<td style="text-align: center;">28.</td>
<td style="text-align: center;">Dai, Changren</td>
<td style="text-align: left;">8608156</td>
<td style="text-align: center;">2515</td>
<td style="text-align: center;">1999</td>
</tr>
<tr>
<td style="text-align: center;">29.</td>
<td style="text-align: center;">Le, Tuan Minh</td>
<td style="text-align: left;">12401153</td>
<td style="text-align: center;">2514</td>
<td style="text-align: center;">1996</td>
</tr>
<tr>
<td style="text-align: center;">30.</td>
<td style="text-align: center;">Hauge, Lars Oskar</td>
<td style="text-align: left;">1509276</td>
<td style="text-align: center;">2513</td>
<td style="text-align: center;">1998</td>
</tr>
<tr>
<td style="text-align: center;">31.</td>
<td style="text-align: center;">Ponizil, Cyril</td>
<td style="text-align: left;">322202</td>
<td style="text-align: center;">2513</td>
<td style="text-align: center;">1991</td>
</tr>
<tr>
<td style="text-align: center;">32.</td>
<td style="text-align: center;">Noritsyn, Nikolay</td>
<td style="text-align: left;">2604922</td>
<td style="text-align: center;">2512</td>
<td style="text-align: center;">1991</td>
</tr>
<tr>
<td style="text-align: center;">33.</td>
<td style="text-align: center;">Gavrilescu, David</td>
<td style="text-align: left;">1227190</td>
<td style="text-align: center;">2512</td>
<td style="text-align: center;">2003</td>
</tr>
<tr>
<td style="text-align: center;">34.</td>
<td style="text-align: center;">Erenberg, Ariel</td>
<td style="text-align: left;">2811634</td>
<td style="text-align: center;">2512</td>
<td style="text-align: center;">2001</td>
</tr>
<tr>
<td style="text-align: center;">35.</td>
<td style="text-align: center;">Mitrabha, Guha</td>
<td style="text-align: left;">5057000</td>
<td style="text-align: center;">2510</td>
<td style="text-align: center;">2001</td>
</tr>
<tr>
<td style="text-align: center;">36.</td>
<td style="text-align: center;">Khanin, Semen</td>
<td style="text-align: left;">4111990</td>
<td style="text-align: center;">2509</td>
<td style="text-align: center;">1999</td>
</tr>
<tr>
<td style="text-align: center;">37.</td>
<td style="text-align: center;">Neugebauer, Martin</td>
<td style="text-align: left;">14923432</td>
<td style="text-align: center;">2509</td>
<td style="text-align: center;">1999</td>
</tr>
<tr>
<td style="text-align: center;">38.</td>
<td style="text-align: center;">Druska, Juraj</td>
<td style="text-align: left;">14915650</td>
<td style="text-align: center;">2509</td>
<td style="text-align: center;">1994</td>
</tr>
<tr>
<td style="text-align: center;">39.</td>
<td style="text-align: center;">Beerdsen, Thomas</td>
<td style="text-align: left;">1030108</td>
<td style="text-align: center;">2508</td>
<td style="text-align: center;">1998</td>
</tr>
<tr>
<td style="text-align: center;">40.</td>
<td style="text-align: center;">Wynn, Zaw Htun</td>
<td style="text-align: left;">13002783</td>
<td style="text-align: center;">2508</td>
<td style="text-align: center;">1982</td>
</tr>
<tr>
<td style="text-align: center;">41.</td>
<td style="text-align: center;">Paehtz, Elisabeth</td>
<td style="text-align: left;">4641833</td>
<td style="text-align: center;">2507</td>
<td style="text-align: center;">1985</td>
</tr>
<tr>
<td style="text-align: center;">42.</td>
<td style="text-align: center;">Matviishen, Viktor</td>
<td style="text-align: left;">14129850</td>
<td style="text-align: center;">2507</td>
<td style="text-align: center;">2002</td>
</tr>
<tr>
<td style="text-align: center;">43.</td>
<td style="text-align: center;">Triapishko, Alexandr</td>
<td style="text-align: left;">14122286</td>
<td style="text-align: center;">2506</td>
<td style="text-align: center;">2000</td>
</tr>
<tr>
<td style="text-align: center;">44.</td>
<td style="text-align: center;">Berchtenbreiter, Maximilian</td>
<td style="text-align: left;">24641120</td>
<td style="text-align: center;">2506</td>
<td style="text-align: center;">1994</td>
</tr>
<tr>
<td style="text-align: center;">45.</td>
<td style="text-align: center;">Nikitenko, Mihail</td>
<td style="text-align: left;">13506862</td>
<td style="text-align: center;">2506</td>
<td style="text-align: center;">2000</td>
</tr>
<tr>
<td style="text-align: center;">46.</td>
<td style="text-align: center;">Neef, Maximilian</td>
<td style="text-align: left;">24692085</td>
<td style="text-align: center;">2504</td>
<td style="text-align: center;">1996</td>
</tr>
<tr>
<td style="text-align: center;">47.</td>
<td style="text-align: center;">Brenninkmeijer, Joris</td>
<td style="text-align: left;">1000047</td>
<td style="text-align: center;">2503</td>
<td style="text-align: center;">1969</td>
</tr>
<tr>
<td style="text-align: center;">48.</td>
<td style="text-align: center;">Annaberdiev, Meilis</td>
<td style="text-align: left;">14000563</td>
<td style="text-align: center;">2503</td>
<td style="text-align: center;">1985</td>
</tr>
<tr>
<td style="text-align: center;">49.</td>
<td style="text-align: center;">Blohberger, Felix</td>
<td style="text-align: left;">1632051</td>
<td style="text-align: center;">2503</td>
<td style="text-align: center;">2002</td>
</tr>
<tr>
<td style="text-align: center;">50.</td>
<td style="text-align: center;">Salemgareev, Tagir</td>
<td style="text-align: left;">24199052</td>
<td style="text-align: center;">2503</td>
<td style="text-align: center;">2002</td>
</tr>
</tbody>
</table>
</div>