partendo dal presupposto che per ogni utente dell'app devi mostrare i record modificati dopo che quell'utente ha fatto l'ultimo accesso ai dati, io farei in modo che l'app passi all'API la data di ultimo aggiornamento dei dati che ha memorizzato e la tua query si baserà su questo dato per restituire solo i dati che sono stati modificati dopo tale data

se l'utente è registrato in qualche modo sul tuo sistema, potresti salvare la data di ultimo accesso o dell'ultima richiesta di aggiornamento dei dati e basarti su questa per fare la query

ovviamente, al primo accesso dell'utente o se l'app invia il valore dell'ultimo aggiornamento vuoto devi gestire la cosa, in modo da evitare di inviare una valanga di dati tutti insieme