Overview: Qichacha.com has a global Alexa ranking of 20,204 and ranked 1,608th in China. The global rank declined 3,695 positions versus the previous 3 months. The website server is using IP address 118.178.116.75 and is hosted in Hangzhou, Zhejiang, China. The Google page rank of this website is 0/10. The website's home page has 15 out-going links.