Hi @Makoto875176881,
We generally say 24-36 hours is safe timeframe to re-sync the data after batch processing jobs have ran. Before that point, it is solely based on real time data, which could change after batch processing. Both UI and API should be in sync, if data is missing or low in one view, it should match the other.
Once the spend data is processed by batch, that chunk of data is not processed again. Therefore it is not based on attribution window, only conversion data would be re processed up until attribution window has passed.
Thanks!