When a transaction search has more than 100 transactions, PayPal sends 100 transactions with an ACK as SuccessWithWarning .
When you get ACK = SuccessWithWarning, get the timestamp of the last transaction from the result. Now make another transaction request with STARTDATE equal to the last timestamp of the transaction.
Continue until you get ACK = Success.
Hope this helps.
source share