Парни, нормальная логика (и код)?
1) получили с одного эндпойнта API ответ
2) если ошибок нет (там ClientAPI присылает wp_error, если статус ответа плохой, пустой массив и т.д) — записали в БД...
3) следующий эндпойнт забрали
4) снова "если ошибок нет" - записали..
.... можно еще добавить в любой момент эндпойнты/запись
5) и в конце, если это не задача крон - то редирект (просто это еще вручную добавляется .. с формы.. через хук admin_post_action)