I think I figured it out. This contrived example is simplistic, but it does what I want: (with-current-buffer "something.org" (org-scan-tags 'sparse-tree '(not (null (org-entry-get (point) "some_property"))) t)) Would be a nice built-in sibling for org-map-entries :)