diff --git a/pools.go b/pools.go
index <HASH>..<HASH> 100644
--- a/pools.go
+++ b/pools.go
@@ -200,3 +200,19 @@ func (p *Pool) GetBucket(name string) (b Bucket, err error) {
 	}
 	return rv, nil
 }
+
+// Convenience function for getting a named bucket from a URL
+func GetBucket(endpoint, poolname, bucketname string) (Bucket, error) {
+	var err error
+	client, err := Connect(endpoint)
+	if err != nil {
+		return Bucket{}, err
+	}
+
+	pool, err := client.GetPool("default")
+	if err != nil {
+		return Bucket{}, err
+	}
+
+	return pool.GetBucket("default")
+}
Added GetBucket(url, pool, bucket)