Building a sharding API