Versions in this module Expand all Collapse all v0 v0.3.9 Aug 28, 2026 Changes in this version type Domain + Live *bool + type EPPStatus struct + Action string + Aliases []string + Category string + Description string + PossibleReasons string + Severity string + Status string + type IPInfo struct + ASN *int + ASOrganization string + City string + Continent string + ContinentCode string + Country string + CountryCode string + IP string + IsEU bool + Latitude *float64 + Longitude *float64 + Postal string + Region string + RegionCode string + Timezone string + Type string + type RegistrarRecord struct + Address string + Contact string + Country string + Email string + ID string + IsDropCatch bool + Name string + ParentID string + ParentName string + Phone string + RdapFetched bool + RdapURL string + Status string + Website string + type RegistrarResult struct + Data []RegistrarRecord + Limit int + Offset int + Total int v0.3.5 Aug 19, 2026 Changes in this version type Client + func (c *Client) NRDsLive(ctx context.Context, params Params) (*SearchResult, error) type Domain + AuctionDate string + Backlinks *int + Category string + Components []string + Created string + ExpYear string + Expires string + ForSale string + FoundDate string + Hold string + Length int + ListedDays *int + Majestic *int + Period int + Platform string + RegYear string + type NSDomain struct + Domain string + Length int + TLD string + type NSReverseResult struct + Data []NSDomain + NSTotal int + Total int v0.1.0 Jul 27, 2026 Changes in this version + const DefaultBaseURL + const MaxLimit + type APIError struct + Message string + RateLimit RateLimit + Status int + func (e *APIError) Error() string + func (e *APIError) IsAuth() bool + func (e *APIError) IsRateLimit() bool + func (e *APIError) RetryAfter() time.Duration + type Client struct + APIKey string + BaseURL string + HTTPClient *http.Client + MaxRetries int + func New(apiKey string) *Client + func (c *Client) Active(ctx context.Context, params Params) (*SearchResult, error) + func (c *Client) Aged(ctx context.Context, params Params) (*SearchResult, error) + func (c *Client) CTCerts(ctx context.Context, params Params) (*ListResult, error) + func (c *Client) CTSearch(ctx context.Context, keyword string, params Params) (*ListResult, error) + func (c *Client) CTSubdomains(ctx context.Context, domain string, params Params) (*ListResult, error) + func (c *Client) DNS(ctx context.Context, domain string) (map[string]any, error) + func (c *Client) Deleted(ctx context.Context, params Params) (*SearchResult, error) + func (c *Client) Expired(ctx context.Context, params Params) (*SearchResult, error) + func (c *Client) Export(ctx context.Context, resource string, params Params) ([]byte, error) + func (c *Client) Health(ctx context.Context) (map[string]any, error) + func (c *Client) IPLookup(ctx context.Context, query string) (map[string]any, error) + func (c *Client) KeywordTrends(ctx context.Context, trendType string, params Params) ([]map[string]any, error) + func (c *Client) Market(ctx context.Context, params Params) (*SearchResult, error) + func (c *Client) MonitorChanges(ctx context.Context, params Params) (*ListResult, error) + func (c *Client) NRDs(ctx context.Context, params Params) (*SearchResult, error) + func (c *Client) NRDsDownload(ctx context.Context, params Params) ([]byte, error) + func (c *Client) NSReverse(ctx context.Context, ns string, params Params) ([]string, int, error) + func (c *Client) Object(ctx context.Context, path string, params Params) (map[string]any, error) + func (c *Client) Paginate(ctx context.Context, resource string, params Params, fn func(Domain) bool) error + func (c *Client) Registrar(ctx context.Context, query string) (map[string]any, error) + func (c *Client) RequestRaw(ctx context.Context, path string, params Params) ([]byte, http.Header, error) + func (c *Client) Safety(ctx context.Context, domain string) (map[string]any, error) + func (c *Client) SearchStatus(ctx context.Context) (map[string]any, error) + func (c *Client) StatusGuide(ctx context.Context, query string) (map[string]any, error) + func (c *Client) TLDCheck(ctx context.Context, prefix string, params Params) (map[string]any, error) + func (c *Client) TLDTrends(ctx context.Context, trendType string, params Params) ([]map[string]any, error) + func (c *Client) Typosquat(ctx context.Context, domain string, params Params) (*ListResult, error) + func (c *Client) Usage(ctx context.Context) (map[string]any, error) + func (c *Client) Whois(ctx context.Context, domain string) (map[string]any, error) + type Domain struct + Age int + Domain string + ExpiryDate string + Marketplace string + RegisteredDate string + Status string + TLD string + TLDCount int + type ListResult struct + Data []map[string]any + Total int + type Params map[string]string + type RateLimit struct + Limit int + Remaining int + ResetAt time.Time + type SearchResult struct + Data []Domain + Total int