From a high level, I don't see any reason why this use-case\workflow wouldn't be a good fit for Durable Functions assuming that what is going on in those functions is doing async\long running activities that benefit from Durable Functions. Function Chaining/Sequence is a core feature and you can find some more details at https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-sequence. You can use the results from each step to determine the next.
If the APIs that you are referring to are HTTP\REST based APIs there are some additional features that are useful that simplify the solution a good deal (see https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-http-features?tabs=csharp#consuming-http-apis).
One word of caution is that the results of your functions do need to be deterministic because of how Durable Functions are essentially replays the entire workflow for each step. More details at https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-code-constraints.