I wanted to list admin_level=4 administrative areas of Poland.
[out:xml][timeout:3600];
area
['ISO3166-1'='PL'] -> .parent_area;
(
relation["admin_level"=4]["boundary"="administrative"](area.parent_area);
);
out tags;
Depending on your country, you may get some good results by checking the relation tags only:
rel[admin_level=4]["ISO3166-2"~"^PL-"];
out geom;
Obviously, the results you’re gettings are mainly due to the outdated areas. If you calculcate areas on the fly (not support on the main instance), the result looks as expected: