Screen crypto wallets in Go using the SanctionsAI API.
package main
import (
"encoding/json"
"fmt"
"net/http"
"time"
)
type ScreenResult struct {
Blocked bool `json:"blocked"`
Matches interface{} `json:"matches"`
}
func checkSanctions(wallet string) (*ScreenResult, error) {
client := &http.Client{Timeout: 5 * time.Second}
url := fmt.Sprintf("https://sanctionsai.dev/sanctions?wallet=%s", wallet)
resp, err := client.Get(url)
if err != nil { return nil, err }
defer resp.Body.Close()
var result ScreenResult
json.NewDecoder(resp.Body).Decode(&result)
return &result, nil
}
Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
Free wallet checker