According to PR-model, touchstamps.com is ranked 193,246th in multilingual Wikipedia, in particular this website is ranked 106,393rd in English Wikipedia.
The website is placed before econ100.com and after investsrpska.net in the BestRef global ranking of the most important sources of Wikipedia.