diff --git a/nomad/app/api/upload.py b/nomad/app/api/upload.py
index 8685fec0853206fd8acb3d4914f4137f3718a4a0..8655a0e8db4ecf05480369b7652ca7d66587cda5 100644
--- a/nomad/app/api/upload.py
+++ b/nomad/app/api/upload.py
@@ -315,7 +315,7 @@ class UploadListResource(Resource):
         upload.process_upload()
         logger.info('initiated processing')
 
-        if bool(request.args.get('token', False)):
+        if bool(request.args.get('token', False)) and request.headers.get('Accept', '') != 'application/json':
             raise DisableMarshalling(
                 '''
 Thanks for uploading your data to nomad.