Skip to content

Go SDK

The official Go SDK for HydraSkill.

Terminal window
go get github.com/hydraskill/go-sdk
package main
import (
"fmt"
"net/http"
"github.com/hydraskill/go-sdk/hydraskill"
)
func main() {
client := hydraskill.NewClient("sk-your-key")
proxy, err := client.GetProxy(hydraskill.ProxyOptions{
Target: "amazon.com",
SessionLock: true,
Country: "US",
})
if err != nil {
panic(err)
}
defer proxy.Release()
// Use as HTTP transport
httpClient := &http.Client{
Transport: proxy.Transport(),
}
resp, err := httpClient.Get("https://amazon.com")
fmt.Println(resp.StatusCode) // 200
}