Black German Shepherds are quite rare and for this reason tend to cost more, especially if they have the long, luxurious coat.
While for a standard German Shepherd puppy the price ranges from $300 900, for a Black German Shepherd puppy you can expect to pay between $700 2000.