Как сохранить json файл который получен
with open('file.json','w',encoding='utf-8') as file:
json.dump(resource.json(), file, indent=4, ensure_ascii=False)
отобразить в html
Пройтись циклом по данным из json`а и добавлять их в html, после чего сохранить.
чтобы сохранялось каждые 5 минут?
schedule
Поскольку вы задали вопрос довольно абстрактно, отвечаю так-же.
Если бы были подробности (например, вдруг оказывается, что вы используете django/flask/fastAPI. В таком случае последние два пункта будут решаться иначе)