Http api shards

Can you change it back to `err.Error()`? Otherwise we're just duplicating the error type.