[sapo] Add extractor (Closes #2816)