The document describes a proposed framework for a metacrawler that retrieves and ranks web documents from multiple search engines based on user queries. The metacrawler fetches results from different search engines in parallel using a web crawler. It then applies a modified PageRank algorithm to rank the results based on relevance to the topic and reduces topic drift. Finally, it clusters the search results to group related pages together to help users easily find relevant information. Experimental results showed the metacrawler had better retrieval effectiveness and relevance ratios compared to individual search engines like Google, Yahoo and AltaVista.