Ciao.
Ti serve l'url o il testo dei risultati? O entrambi?
In ogni caso diciamo innanzitutto che in opzioni avanzate in Google puoi avere in una sola pagina anche 50 risultati per volta. Ovvio ti ritroveresti la pagina di Google vera e propria come output.
Se poi ti servono solo le url o i testi delle serp... beh le API di Google fanno decisamente al caso tuo (anche se alcune non vengono più rilasciate dal dicembre 2006..). Ma si possono recuperare magari acquistandole da altri. Non so se anche se API AJAX (attualmente disponibili) possano fare allo stesso modo. E questo è un metodo.
Credo che altri software facciano ciò che chiedi, uno di questo dovrebbe essere
Seo Toolkit (Trellian).
Altrimenti la strada maestra sarebbe quella di fare un parsing ad esempio via PHP, il che però significherebbe costruire un programma da zero ed usare in modo massiccio le regex.
Onestamente dovessi scegliere userei il primo o l'ultimo, anche se entrambi richiedono una certa dose di lavoro per costruire la struttura. Di altre cose già precompilate e free non ne conosco, al limite tienici informati. Occhio però al limite di query che puoi fare (1000 massimo se non sbaglio) in caso di richieste reiterate. Escludiamo di creare un tool gratuito come quello che chiedi proprio (e solo) per quest'ultimo motivo.
Saluti