action neutrinoapi_host_reputation { label: "Host Reputation" description: "Check the reputation of an IP address, domain name or URL against a comprehensive list of blacklists and blocklists" provider: neutrinoapi method: GET path: "/host-reputation" encoding: json input: { type: "object" properties: { host: { type: "string" } "list-rating": { type: "integer" format: "int32" } zones: { type: "string" } } required: ["host"] additionalProperties: false } output: { type: "object" required: ["host", "is-listed", "list-count", "lists"] properties: { host: { type: "string" description: "The IP address or host name" } "is-listed": { type: "boolean" description: "Is this host blacklisted" } "list-count": { type: "integer" format: "int32" description: "The number of DNSBLs the host is listed on" } lists: { type: "array" description: "Array of objects for each DNSBL checked" items: { type: "object" required: ["is-listed", "list-host", "list-rating", "list-name", "txt-record", "return-code", "response-time"] properties: { "is-listed": { type: "boolean" description: "True if the host is currently black-listed" } "list-host": { type: "string" description: "The hostname of the DNSBL" } "list-name": { type: "string" description: "The name of the DNSBL" } "list-rating": { type: "integer" format: "int32" description: "The list rating [1-3] with 1 being the best rating and 3 the lowest rating" } "response-time": { type: "integer" format: "int32" description: "The DNSBL server response time in milliseconds" } "return-code": { type: "string" description: "The specific return code for this listing (only set if listed)" } "txt-record": { type: "string" description: "The TXT record returned for this listing (only set if listed)" } } } } } } }