ID поставляют, чтобы не заморачиваться с уникальностью. Поиск ресурса только по ID плюс любой SEF URL гарантировано наплодит дубли, если будут изменяться SEF URL.
Делать запрос раз в секунду. Например через JS (polling/long polling/sse). Или делать запрос по событию. Например пришли данные, делаем новый запрос.
Но это костыль. Слишком маленький интервал. Попробуйте осилить вебсокеты.