error, but don't except on API issues, and stop processing after issue

ensures data is clean, and errors are still logged in the system.

@Flump5281 happy for this not to be producing exceptions?