Maybe I figured it out:
exporter = vtkJSONSceneExporter()
exporter.SetFileName(out_file_name)
exporter.SetInput(self.plotter.renderer.GetRenderWindow())
exporter.SetActiveRenderer(self.plotter.renderer)
exporter.Write()
where self.plotter is a PyVista plotter