Card snapshot
how.is
·
2026-10-28 03:44:46 UTC
·
8150e95cce37da7c6a484dbf74ee115a3bf08cd9b905b68bfabfb5ba4aa07b31
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"_source": "agentic.market",
"service": {
"id": "how-is",
"name": "how.is",
"description": "",
"domain": "how.is",
"provider": "how.is",
"providerUrl": "",
"category": "",
"networks": [
"Base"
],
"enriched": false,
"endpoints": [
{
"url": "https://how.is/v1/bot/verify",
"description": "Verify a crawler's identity: is this IP + user-agent really Googlebot, Bingbot, GPTBot or ClaudeBot, an impostor using the name, another bot, or a person?",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "ip",
"type": "string",
"description": "",
"example": "20.171.207.1",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "ua",
"type": "string",
"description": "",
"example": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "how.is",
"tags": [
"bot-detection",
"crawlers",
"googlebot",
"security",
"firewall"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/bot/verify/batch",
"description": "Verify many crawler visitors (IP + user-agent) in one call: real Googlebot, GPTBot, ClaudeBot or impostor, billed per item.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "items",
"type": "array",
"description": "",
"example": [],
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "how.is",
"tags": [
"bot-detection",
"crawlers",
"logs",
"security",
"firewall"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/bots",
"description": "Partner tier of the dns.pizza bot observatory: every network (ASN), named crawler, TLS (JA4) fingerprint and firewall rule seen in the last 7 days, refreshed hourly. The public tier is free at https://dns.pizza/bots.",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://how.is/v1/brand/lookalikes",
"description": "Find newly registered look-alikes of a brand: typos, look-alike characters, the same name on another TLD, or the brand beside a lure word, new in the zone files in the last 14 days, each with a risk tier and reasons.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "brand",
"type": "string",
"description": "",
"example": "github",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "how.is",
"tags": [
"typosquatting",
"brand-protection",
"phishing",
"lookalike-domains",
"security"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/check/site",
"description": "Live check of one or more URLs: HTTP status, latency, DNS resolve time, resolved IP, TTL, nameservers, TLS days remaining.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "sites",
"type": "array",
"description": "",
"example": [],
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/company",
"description": "Look up the company behind a domain: name, description, category, location, socials, mail/DNS/hosting providers and registration, each with source and confidence.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "domain",
"type": "string",
"description": "",
"example": "github.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "how.is",
"tags": [
"company",
"enrichment",
"firmographics",
"domain",
"kyb"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/domain/age",
"description": "How old a domain is: registration date, age in days and years, and whether it was registered in the last 30 days (a common phishing signal).",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "domain",
"type": "string",
"description": "",
"example": "github.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/domain/available",
"description": "Is this domain name registered? Asked of the registry over RDAP, with the standard first-year and renewal price when it is free to register.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "domain",
"type": "string",
"description": "",
"example": "github.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/domain/blacklist",
"description": "Whether the addresses behind a domain appear on spam and abuse blocklists.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "domain",
"type": "string",
"description": "",
"example": "github.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/domain/changes",
"description": "Check when a domain appeared in the registry zone file, left it, came back or changed nameservers, from daily gTLD and .com/.net zone files. A sudden nameserver move signals a hijack or sale; a brand-new name signals phishing.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "domain",
"type": "string",
"description": "",
"example": "github.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "how.is",
"tags": [
"domain-history",
"nameservers",
"zone-files",
"phishing",
"security"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/domain/dns",
"description": "A, AAAA, MX, NS, TXT and other records for a domain, with resolve timing.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "domain",
"type": "string",
"description": "",
"example": "github.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/domain/dnssec",
"description": "Whether DNSSEC is signed and validates for a domain.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "domain",
"type": "string",
"description": "",
"example": "github.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/domain/email-auth",
"description": "SPF, DKIM and DMARC records and posture for a domain.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "domain",
"type": "string",
"description": "",
"example": "github.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/domain/profile",
"description": "Everything about a domain in one call: DNS, WHOIS, TLS, DNSSEC, email auth, security score, blacklist status, plus IP intelligence for its A record.",
"pricing": {
"amount": "0.025",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "domain",
"type": "string",
"description": "",
"example": "github.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/domain/security-score",
"description": "A letter grade and point score for a domain security posture, with the scored items behind it.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "domain",
"type": "string",
"description": "",
"example": "github.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/domain/tls",
"description": "Certificate validity, issuer, protocol and days until expiry for a domain.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "domain",
"type": "string",
"description": "",
"example": "github.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/domain/trust",
"description": "Should an agent click, sign in to, or pay this domain? A risk score and verdict (likely_safe / caution / high_risk, or inconclusive when a check could not run) with plain-English reasons, from domain age, spam/abuse blocklists and the HTTPS certificate.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "domain",
"type": "string",
"description": "",
"example": "github.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/domain/whois",
"description": "Registrar, creation and expiry dates, nameservers and status codes for a domain.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "domain",
"type": "string",
"description": "",
"example": "github.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/ip",
"description": "Network owner (ASN), company, geolocation, privacy flags and abuse contact for an IP address.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "ip",
"type": "string",
"description": "",
"example": "8.8.8.8",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://how.is/v1/read",
"description": "Read a web page as clean markdown, with a safety verdict attached: robots.txt honored for your agent, risky sites flagged as untrusted, optional screenshot.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "url",
"type": "string",
"description": "",
"example": "https://github.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "how.is",
"tags": [
"markdown",
"web-scraping",
"fetch",
"url-safety",
"content-extraction"
],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
}
],
"integrationType": "",
"isNew": false,
"priceSummary": {
"minAmount": "0.005",
"maxAmount": "0.05",
"avgCostPerTransaction": "0.010435",
"avgCostBasis": "exact",
"currency": "USDC"
},
"serviceName": "how.is",
"tags": [
"bot-detection",
"brand-protection",
"company",
"content-extraction",
"crawlers",
"domain",
"domain-history",
"enrichment",
"fetch",
"firewall",
"firmographics",
"googlebot",
"kyb",
"logs",
"lookalike-domains",
"markdown",
"nameservers",
"phishing",
"robots-txt",
"security"
],
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793136692/bazaar-icons/33e0d64a881c43a7.png",
"_truncated": {
"endpoints": 23,
"tags": 24
},
"_digest": {
"endpoints": "c795019277da35fff058af2c6fcf8d1257ee7cc653bba5918919c172a49b153b",
"tags": "8a543f055b7a6486208664e3ef2ac278ff4da773092c5d03bbf603db1ca9dd5f"
}
}
}