filter API completion