From the docs: >>> jobs_summary = project.jobs.iter( ... has_tag=['new', 'verified'], lacks_tag='obsolete') has_tag accepts a string but no a list. lacks_tag works perfectly fine with both.