APIで複数のショッピングサイトを検索して価格順にならべたいのですが、
単一ページならば簡単なのですが、
ページ送り機能をつけたいときにはどうすればよいかで悩んでいます。

検索ボタンを押した時に、複数サイトの検索結果を全ページ取得してDBに格納しておく、
というような方法しか思いつかないのですが、
これだと利用制限に引っかかりそうですし、なにより遅いです。

なにかよいアイデアはないでしょうか?
よろしくお願いします。