I'm not sure if inheritance is the most flexible model here. It means that every ...Client needs to have an api url in its constructor, which is cumbersome if you need to use multiple in one application.
How about using composition/injection here.