add keywords and category api and filtering