Tightened API rules for lookup vs lookup_path