The FastAPI Advanced Dependencies guide has a couple examples, specifically oriented around classes. But in your example, so long as verify_token("red") returns a callable with the right syntax and type annotations, FastAPI can use it as a dependency. The easy way is to have the function return another function: