add scrape error hook
client can go from id to route url and vice versa
test for id from just path and query string