Versions in this module Expand all Collapse all v1 v1.1.1 Aug 6, 2026 v1.1.0 Aug 6, 2026 Changes in this version + const DefaultBaseURL + const ScopeBasic + const ScopeDeep + const ScopeFull + var ErrBadRequest = errors.New("problem with your input parameters, please check your payload") + var ErrRateLimit = errors.New("rate limit reached, please provide an API key or slow down your requests") + var ErrServerError = errors.New("internal server error, please try again later") + type ASNInfo struct + ASN string + CountryCode string + Domain string + Name string + Netname string + RIR string + Route string + Type string + type ASNIntel struct + ASN int + ASName string + Data IntelData + Success bool + type Abuse struct + Address string + CountryCode string + Email string + Name string + Network string + Phone string + type CertIntel struct + Data IntelData + SHA256 string + Success bool + type CheckCreated struct + APIURL string + Autodelete string + Message string + Method string + OgImageURL string + Payload *string + Port *int + Query *string + Region []string + RepeatChecks int + ReportURL string + Status int + Success bool + Target string + UUID string + type CheckHost struct + APIKey string + BaseURL string + HTTPClient *http.Client + Token string + func NewClient(token string) *CheckHost + func (c *CheckHost) ASNIntel(asn string) (*ASNIntel, error) + func (c *CheckHost) CertIntel(sha256 string) (*CertIntel, error) + func (c *CheckHost) CountryMap(uuid, format, resolution string) ([]byte, error) + func (c *CheckHost) DNS(target string, options *DNSTargetRequest) (*CheckCreated, error) + func (c *CheckHost) DomainIntel(domain string) (*DomainIntel, error) + func (c *CheckHost) Fullscan(target, scope string) (*FullscanJob, error) + func (c *CheckHost) FullscanResults(uuid string) (*FullscanResults, error) + func (c *CheckHost) FullscanStatus(uuid string) (*FullscanJob, error) + func (c *CheckHost) Http(target string, options *MonitoringRequest) (*CheckCreated, error) + func (c *CheckHost) IPIntel(ip string) (*IPIntel, error) + func (c *CheckHost) Info(target string) (*MinResponseINFO, error) + func (c *CheckHost) Locations() (map[string]interface{}, error) + func (c *CheckHost) MTR(target string, options *MTRMonitoringRequest) (*CheckCreated, error) + func (c *CheckHost) MyIP() (string, error) + func (c *CheckHost) MyInfo() (*MinResponseINFO, error) + func (c *CheckHost) OgImage(uuid string) ([]byte, error) + func (c *CheckHost) Ping(target string, options *MonitoringRequest) (*CheckCreated, error) + func (c *CheckHost) PortIntel(port int) (*PortIntel, error) + func (c *CheckHost) PrefixIntel(net string, mask int) (*PrefixIntel, error) + func (c *CheckHost) RecentScans(target string) (*ScanRecent, error) + func (c *CheckHost) Report(uuid string) (map[string]interface{}, error) + func (c *CheckHost) SoftwareIntel(name, version string) (*SoftwareIntel, error) + func (c *CheckHost) TCP(target string, port int, options *TCPMonitoringRequest) (*CheckCreated, error) + func (c *CheckHost) UDP(target string, port int, options *UDPMonitoringRequest) (*CheckCreated, error) + func (c *CheckHost) WaitForFullscan(uuid string, interval, maxWait time.Duration) (*FullscanJob, error) + func (c *CheckHost) Whois(target string) (string, error) + type Company struct + CountryCode string + Domain string + Name string + Type string + type DNSTargetRequest struct + QueryMethod string + Region []string + Target string + type DomainIntel struct + Data IntelData + Domain string + Success bool + type FullscanJob struct + APIURL string + CompletedAt string + CreatedAt string + Error string + ReportURL string + Scope string + Status string + SubjobsDone int + SubjobsFailed int + SubjobsTotal int + Success bool + Target string + TargetType string + UUID string + func (j FullscanJob) IsFinished() bool + func (j FullscanJob) Progress() float64 + type FullscanRequest struct + Scope string + Target string + type FullscanResults struct + Data struct{ ... } + Success bool + type FullscanStatusResponse struct + Job FullscanJob + Success bool + type IPIntel struct + Data IntelData + Family string + IP string + Success bool + type IntelData map[string]interface + type MTRMonitoringRequest struct + ForceIPVersion int + ForceProtocol string + Region []string + RepeatChecks int + Target string + type MinResponseINFO struct + ASN ASNInfo + Abuse Abuse + CallingCode string + City string + Company Company + Continent string + Country string + CountryCode string + CurrencyCode string + IP string + IsEu bool + Latitude float64 + Longitude float64 + PostalCode string + Privacy Privacy + Reverse string + Subdivision string + Success bool + TimeZone string + type MonitoringRequest struct + Region []string + RepeatChecks int + Target string + Timeout int + type PortIntel struct + Data IntelData + Port int + Success bool + WellKnown string + type PrefixIntel struct + AnycastLabel string + CIDR string + Data IntelData + Family string + Mask int + Net string + Success bool + type Privacy struct + IsAbuser bool + IsAnonymous bool + IsBogon bool + IsHosting bool + IsIcloudRelay bool + IsProxy bool + IsTor bool + IsVpn bool + type Report struct + Nodes map[string]interface{} + type ScanRecent struct + RecentScans []FullscanJob + Success bool + Target string + type SoftwareIntel struct + Data IntelData + Name string + Success bool + Version string + type TCPMonitoringRequest struct + Port int + type TargetRequest struct + Target string + type UDPMonitoringRequest struct + Payload string + Port int