Filtered request to API when the user changes the filters

I wish we could avoid this `client` dependency!