Pay-per-call network & domain intelligence API — DNS, SSL/TLS, WHOIS/RDAP, email security (SPF/DKIM/DMARC), IP geolocation/reputation/risk, OSINT, plus LLM-backed text tools (classify, translate, summarize, sentiment, structured-JSON extraction). 69 endpoints, USDC on Base via x402, no API keys — just a wallet. MCP server available (netintel-mcp).
Pay from $0.002 per request in USDC on Base, settled onchain via the x402 protocol, no signup, no API key needed.
UPTIME 24H 100% │ 7D 100% │ 30D 100%
ENDPOINTS
| METHOD | PATH | DESCRIPTION | PRICE | NETWORK | ASSET |
|---|---|---|---|---|---|
| GET | /asn-lookup/analyze | $0.03 | Base | USDC | |
| GET | /breach-check/password | $0.01 | Base | USDC | |
| POST | /bulk-domain/check | $0.10 | Base | USDC | |
| GET | /cert-transparency/lookup | $0.01 | Base | USDC | |
| GET | /cloud-fingerprint/analyze | $0.01 | Base | USDC | |
| GET | /dns-propagation/check | $0.03 | Base | USDC | |
| GET | /dns/lookup | $0.002 | Base | USDC | |
| GET | /dnssec/validate | $0.03 | Base | USDC | |
| GET | /domain-age/check | $0.03 | Base | USDC | |
| GET | /domain-appraise/estimate | $0.03 | Base | USDC | |
| GET | /domain-availability/check | $0.05 | Base | USDC | |
| GET | /domain-due-diligence | $0.20 | Base | USDC | |
| GET | /domain-report/analyze | $0.10 | Base | USDC | |
| GET | /domain-report/full | $0.25 | Base | USDC | |
| GET | /email-auth | $0.000 | Base | USDC | |
| GET | /email-intel/analyze | $0.005 | Base | USDC | |
| GET | /email-report/full | $0.15 | Base | USDC | |
| GET | /ip-blacklist/check | $0.05 | Base | USDC | |
| GET | /ip-geo/locate | $0.002 | Base | USDC | |
| GET | /ip-report/full | $0.20 | Base | USDC | |
| GET | /ip-reputation/analyze | $0.05 | Base | USDC | |
| GET | /ip-risk/score | $0.10 | Base | USDC | |
| GET | /og-scraper/extract | $0.01 | Base | USDC | |
| GET | /page-extract/read | $0.05 | Base | USDC | |
| GET | /redirect/trace | $0.01 | Base | USDC | |
| GET | /robots-txt/analyze | $0.01 | Base | USDC | |
| GET | /security-headers/analyze | $0.01 | Base | USDC | |
| GET | /sitemap-parser/fetch | $0.01 | Base | USDC | |
| GET | /ssl/analyze | $0.03 | Base | USDC | |
| GET | /subnet/calc | $0.005 | Base | USDC | |
| GET | /tech-fingerprint/analyze | $0.05 | Base | USDC | |
| GET | /tld-price/compare | $0.01 | Base | USDC | |
| GET | /typosquat/scan | $0.05 | Base | USDC | |
| GET | /url-safety/check | $0.05 | Base | USDC | |
| GET | /url-safety/full | $0.15 | Base | USDC | |
| GET | /web/extract | $0.003 | Base | USDC | |
| GET | /whois-rdap/lookup | $0.003 | Base | USDC |
37 endpoints
REQUEST / RESPONSE EXAMPLE
An unpaid request to GET /asn-lookup/analyze returns HTTP 402 with the payment terms. Settle onchain via your facilitator, then retry with the X-Payment header.
// request
curl -i 'https://netintel.dev/asn-lookup/analyze'
// 402 response (captured by monitor)
[
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/dns/lookup",
"mimeType": "application/json",
"description": "DNS lookup / nslookup / dig API â resolve all DNS record types (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV, PTR) for a domain. Parses SPF/DKIM/DMARC from TXT and cross-checks A records across Google/Cloudflare/Quad9 resolvers for propagation consistency."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"domain": "example.com",
"records": {
"A": [
"93.184.216.34"
],
"MX": [
{
"exchange": "mail.example.com",
"priority": 10
}
],
"NS": [
"ns1.example.com",
"ns2.example.com"
],
"PTR": [],
"SOA": {
"mname": "ns1.example.com",
"retry": 900,
"rname": "admin.example.com",
"expire": 604800,
"serial": 2024010101,
"minimum": 86400,
"refresh": 3600
},
"TXT": [
"v=spf1 include:_spf.google.com ~all"
],
"AAAA": [
"2606:2800:220:1:248:1893:25c8:1946"
],
"CNAME": []
},
"security": {
"spf": {
"raw": "v=spf1 include:_spf.google.com ~all",
"version": "spf1",
"mechanisms": [
"include:_spf.google.com"
],
"all_qualifier": "~all"
},
"dkim": {
"raw": "v=DKIM1; k=rsa; p=MIIBIjAN...",
"version": "DKIM1",
"key_type": "rsa",
"public_key": "MIIBIjAN..."
},
"dmarc": {
"pct": null,
"raw": "v=DMARC1; p=reject; rua=mailto:[email protected]",
"rua": "mailto:[email protected]",
"ruf": null,
"policy": "reject",
"version": "DMARC1",
"subdomain_policy": null
}
},
"propagation": {
"resolvers": [
{
"A": [
"93.184.216.34"
],
"ip": "8.8.8.8",
"resolver": "Google"
},
{
"A": [
"93.184.216.34"
],
"ip": "1.1.1.1",
"resolver": "Cloudflare"
},
{
"A": [
"93.184.216.34"
],
"ip": "9.9.9.9",
"resolver": "Quad9"
}
],
"consistent": true
}
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to query (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"domain": {
"type": "string"
},
"records": {
"type": "object"
},
"security": {
"type": "object"
},
"propagation": {
"type": "object"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/dns-propagation/check",
"mimeType": "application/json",
"description": "Query a domain's DNS record across 10 geographically distributed public resolvers simultaneously â returns what each resolver sees, whether results are consistent, propagation percentage, and a readiness score so agents can confirm DNS changes have fully propagated globally."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com",
"record_type": "A"
}
},
"output": {
"type": "json",
"example": {
"grade": "B",
"score": 82,
"domain": "example.com",
"findings": [
{
"rule": "partial_propagation",
"detail": "1 resolver returned different or no result",
"deduction": -10
},
{
"rule": "resolver_timeout",
"detail": "1 resolver timed out",
"deduction": -8
}
],
"resolvers": [
{
"ip": "8.8.8.8",
"name": "Google Primary",
"status": "success",
"records": [
"93.184.216.34"
],
"matches_majority": true,
"response_time_ms": 24
},
{
"ip": "8.26.56.26",
"name": "Comodo Secure",
"status": "timeout",
"records": [],
"matches_majority": false,
"response_time_ms": null
}
],
"consistent": false,
"record_type": "A",
"majority_value": [
"93.184.216.34"
],
"divergent_resolvers": [
"Comodo Secure"
],
"propagation_percentage": 90
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to check propagation for (e.g. example.com)"
},
"record_type": {
"type": "string",
"description": "DNS record type: A, AAAA, MX, TXT, CNAME, NS (default: A)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array"
},
"resolvers": {
"type": "array"
},
"consistent": {
"type": "boolean"
},
"record_type": {
"type": "string"
},
"majority_value": {
"type": "array"
},
"divergent_resolvers": {
"type": "array"
},
"propagation_percentage": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/dnssec/validate",
"mimeType": "application/json",
"description": "Validate a domain's DNSSEC configuration by checking for DS records at the parent zone, DNSKEY records at the domain, RRSIG signatures, and NSEC/NSEC3 records â returns a full chain-of-trust assessment and readiness score so agents can verify DNS integrity before trusting resolution results."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 95,
"domain": "example.com",
"findings": [],
"components": {
"ds_record": {
"count": 1,
"present": true,
"algorithms": [
"ECDSAP256SHA256"
]
},
"rrsig_record": {
"present": true,
"signatures_found": 3
},
"dnskey_record": {
"count": 2,
"present": true,
"key_types": [
"KSK",
"ZSK"
]
},
"nsec_or_nsec3": {
"type": "NSEC3",
"present": true
}
},
"chain_of_trust": "complete",
"dnssec_enabled": true,
"tld_ds_present": true
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to validate DNSSEC for (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array"
},
"components": {
"type": "object"
},
"chain_of_trust": {
"type": "string"
},
"dnssec_enabled": {
"type": "boolean"
},
"tld_ds_present": {
"type": "boolean"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/ssl/analyze",
"mimeType": "application/json",
"description": "Performs a TLS handshake to inspect the certificate chain, probes supported TLS versions (1.0â1.3), detects weak keys and expiry issues, and returns an overall security grade (A/B/C/F)."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"port": 443,
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"host": "example.com",
"port": 443,
"chain": [
{
"issuer": "DigiCert Global Root CA",
"subject": "DigiCert TLS RSA SHA256 2020 CA1",
"not_after": "Apr 13 23:59:59 2031 GMT",
"not_before": "Apr 14 00:00:00 2021 GMT"
}
],
"grade": "A",
"warnings": [],
"connection": {
"cipher": "TLS_AES_256_GCM_SHA384",
"protocol": "TLSv1.3",
"supported_protocols": [
"TLS 1.2",
"TLS 1.3"
]
},
"certificate": {
"san": [
"example.com",
"www.example.com"
],
"issuer": {
"country": "US",
"common_name": "DigiCert TLS RSA SHA256 2020 CA1",
"organization": "DigiCert Inc"
},
"subject": {
"country": "US",
"common_name": "example.com",
"organization": "Internet Corporation for Assigned Names and Numbers",
"organizational_unit": null
},
"version": 3,
"key_info": {
"size": 2048,
"algorithm": "RSA"
},
"not_after": "Feb 13 23:59:59 2025 GMT",
"not_before": "Jan 13 00:00:00 2024 GMT",
"serial_number": "0FD078DD48F1A2BD4D0F2BA96B6038FE",
"signature_algorithm": "sha256WithRSAEncryption"
},
"chain_valid": true
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"port": {
"type": "number",
"description": "Port to connect to (default: 443)"
},
"domain": {
"type": "string",
"description": "Domain to analyze (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"host": {
"type": "string"
},
"port": {
"type": "number"
},
"chain": {
"type": "array"
},
"grade": {
"type": "string"
},
"warnings": {
"type": "array"
},
"connection": {
"type": "object"
},
"certificate": {
"type": "object"
},
"chain_valid": {
"type": "boolean"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/whois-rdap/lookup",
"mimeType": "application/json",
"description": "WHOIS domain lookup via RDAP â registrar, creation/expiry/updated dates, nameservers, and status flags from the authoritative registry, plus an actionability score so agents can assess domain trustworthiness, ownership, or availability risk."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"tld": "com",
"grade": "B",
"score": 85,
"domain": "example.com",
"status": [
"client delete prohibited",
"client transfer prohibited"
],
"findings": [
{
"rule": "expires_within_90_days",
"detail": "Domain expires in 180 days",
"deduction": -15
}
],
"rdap_url": "https://rdap.verisign.com/com/v1/domain/example.com",
"registrar": "MarkMonitor Inc.",
"created_at": "1995-08-14T04:00:00Z",
"expires_at": "2024-08-13T04:00:00Z",
"updated_at": "2023-08-14T07:01:31Z",
"name_servers": [
"a.iana-servers.net",
"b.iana-servers.net"
],
"raw_rdap_url": "https://rdap.verisign.com/com/v1/domain/example.com",
"days_until_expiry": 180,
"registrar_iana_id": "292",
"status_has_abuse_flags": false
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to look up (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"status": {
"type": "array"
},
"findings": {
"type": "array"
},
"rdap_url": {
"type": "string"
},
"registrar": {
"type": "string"
},
"created_at": {
"type": "string"
},
"expires_at": {
"type": "string"
},
"updated_at": {
"type": "string"
},
"name_servers": {
"type": "array"
},
"raw_rdap_url": {
"type": "string"
},
"days_until_expiry": {
"type": "number"
},
"registrar_iana_id": {
"type": "string"
},
"status_has_abuse_flags": {
"type": "boolean"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/asn-lookup/analyze",
"mimeType": "application/json",
"description": "Resolves an IP address or domain to its Autonomous System Number (ASN), network owner, country, and hosting/cloud classification â agents get structured network ownership context plus a trust score to assess infrastructure risk."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"target": "8.8.8.8"
}
},
"output": {
"type": "json",
"example": {
"ip": "8.8.8.8",
"asn": "AS15169",
"city": "Mountain View",
"grade": "C",
"score": 72,
"is_vpn": false,
"region": "California",
"target": "8.8.8.8",
"country": "US",
"network": "8.8.8.0/24",
"findings": [
{
"rule": "cloud_infrastructure",
"detail": "IP belongs to known cloud provider (Google LLC)",
"deduction": -20
},
{
"rule": "hosting_provider",
"detail": "IP is classified as hosting infrastructure",
"deduction": -10
}
],
"hostname": "dns.google",
"is_cloud": true,
"asn_number": 15169,
"ip_version": 4,
"is_hosting": true,
"organization": "Google LLC",
"classification": "cloud"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"target"
],
"properties": {
"target": {
"type": "string",
"description": "IP address (v4 or v6) or domain name to look up"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"ip": {
"type": "string"
},
"asn": {
"type": "string"
},
"city": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"is_vpn": {
"type": "boolean"
},
"region": {
"type": "string"
},
"target": {
"type": "string"
},
"country": {
"type": "string"
},
"network": {
"type": "string"
},
"findings": {
"type": "array"
},
"hostname": {
"type": "string"
},
"is_cloud": {
"type": "boolean"
},
"asn_number": {
"type": "number"
},
"ip_version": {
"type": "number"
},
"is_hosting": {
"type": "boolean"
},
"organization": {
"type": "string"
},
"classification": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/cert-transparency/lookup",
"mimeType": "application/json",
"description": "Query the crt.sh certificate transparency log database to enumerate all SSL certificates ever issued for a domain â returns subdomains discovered, certificate issuers, validity periods, and a risk score flagging wildcard certs, expiring certs, and suspicious issuance patterns."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"limit": 100,
"domain": "example.com",
"include_subdomains": true
}
},
"output": {
"type": "json",
"example": {
"certs": [
{
"id": 12345678,
"sans": [
"example.com",
"www.example.com"
],
"issuer": "Let's Encrypt",
"not_after": "2024-04-01T00:00:00Z",
"is_expired": false,
"not_before": "2024-01-01T00:00:00Z",
"common_name": "example.com",
"is_wildcard": false,
"days_until_expiry": 90
}
],
"grade": "A",
"score": 100,
"domain": "example.com",
"issuers": [
"Let's Encrypt"
],
"findings": [],
"wildcard_certs": [],
"recently_issued": [],
"total_certs_found": 47,
"unique_subdomains": [
"www.example.com",
"mail.example.com"
],
"unique_subdomain_count": 2,
"expiring_within_30_days": []
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"limit": {
"type": "number",
"description": "Maximum number of certificates to return (default: 100, max: 500)"
},
"domain": {
"type": "string",
"description": "Domain name to query certificate transparency logs for (e.g. example.com)"
},
"include_subdomains": {
"type": "boolean",
"description": "Whether to include subdomain certificates (default: true)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"certs": {
"type": "array"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"issuers": {
"type": "array"
},
"findings": {
"type": "array"
},
"wildcard_certs": {
"type": "array"
},
"recently_issued": {
"type": "array"
},
"total_certs_found": {
"type": "number"
},
"unique_subdomains": {
"type": "array"
},
"unique_subdomain_count": {
"type": "number"
},
"expiring_within_30_days": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/subnet/calc",
"mimeType": "application/json",
"description": "Calculates IPv4/IPv6 subnet details from CIDR notation including network/broadcast addresses, netmask, usable host range, supernet, and possible subnets; for multiple CIDRs, detects overlaps and classifies relationships."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"cidr": "192.168.1.0%2F24"
}
},
"output": {
"type": "json",
"example": {
"cidr": "10.0.1.0/24",
"netmask": "255.255.255.0",
"network": "10.0.1.0",
"subnets": [
{
"count": 2,
"prefix": "/25"
},
{
"count": 4,
"prefix": "/26"
},
{
"count": 8,
"prefix": "/27"
},
{
"count": 16,
"prefix": "/28"
}
],
"hex_mask": "ffffff00",
"supernet": "10.0.0.0/23",
"wildcard": "0.0.0.255",
"broadcast": "10.0.1.255",
"ip_version": 4,
"is_private": true,
"binary_mask": "11111111111111111111111100000000",
"last_usable": "10.0.1.254",
"total_hosts": 256,
"first_usable": "10.0.1.1",
"usable_hosts": 254,
"prefix_length": 24,
"rfc_classification": "Private (RFC 1918)"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"cidr"
],
"properties": {
"cidr": {
"type": "string",
"description": "CIDR notation, single (10.0.1.0/24) or comma-separated for overlap detection (10.0.1.0/24,10.0.1.128/25)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"cidr": {
"type": "string"
},
"netmask": {
"type": "string"
},
"network": {
"type": "string"
},
"subnets": {
"type": "array"
},
"hex_mask": {
"type": "string"
},
"supernet": {
"type": "string"
},
"wildcard": {
"type": "string"
},
"broadcast": {
"type": "string"
},
"ip_version": {
"type": "number"
},
"is_private": {
"type": "boolean"
},
"binary_mask": {
"type": "string"
},
"last_usable": {
"type": "string"
},
"total_hosts": {
"type": "number"
},
"first_usable": {
"type": "string"
},
"usable_hosts": {
"type": "number"
},
"prefix_length": {
"type": "number"
},
"rfc_classification": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/cloud-fingerprint/analyze",
"mimeType": "application/json",
"description": "Fingerprints a domain's cloud infrastructure by probing DNS records, HTTP headers, and PTR lookups to detect CDN, WAF, hosting, DNS provider, and email provider with confidence scores and an infrastructure security grade (AâF)."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "cloudflare.com"
}
},
"output": {
"type": "json",
"example": {
"cdn": {
"signals": [
"cf-ray header present"
],
"provider": "Cloudflare",
"confidence": "medium"
},
"tls": {
"issuer": null,
"wildcard": null,
"san_count": null
},
"waf": [
{
"signals": [
"cf-ray header present"
],
"provider": "Cloudflare WAF",
"confidence": "medium"
}
],
"grade": "A",
"score": 100,
"domain": "cloudflare.com",
"hosting": {
"signals": [
"cf-ray header present"
],
"provider": "Cloudflare",
"confidence": "medium"
},
"findings": [],
"cname_chain": [],
"dns_provider": {
"signals": [
"NS ns3.cloudflare.com contains cloudflare.com"
],
"provider": "Cloudflare DNS",
"confidence": "high"
},
"resolved_ips": [
"104.16.133.229",
"104.16.132.229"
],
"email_provider": {
"signals": [],
"provider": null,
"confidence": null
},
"http_fingerprint": {
"x_powered_by": null,
"server_header": "cloudflare",
"https_enforced": true,
"notable_headers": [
"cf-ray"
],
"server_version_exposed": false
}
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain to fingerprint (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"cdn": {
"type": "object"
},
"tls": {
"type": "object"
},
"waf": {
"type": "array"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"hosting": {
"type": "object"
},
"findings": {
"type": "array"
},
"cname_chain": {
"type": "array"
},
"dns_provider": {
"type": "object"
},
"resolved_ips": {
"type": "array"
},
"email_provider": {
"type": "object"
},
"http_fingerprint": {
"type": "object"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/tech-fingerprint/analyze",
"mimeType": "application/json",
"description": "Fetch a URL and detect the full technology stack from HTTP response headers, HTML meta tags, cookies, and script patterns â returns CMS, framework, CDN, server, analytics, and security tool detections so agents can profile any web target without a browser."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://example.com"
}
},
"output": {
"type": "json",
"example": {
"url": "https://example.com",
"grade": "C",
"score": 68,
"summary": {
"cdn": "Cloudflare",
"cms": "WordPress",
"waf": "Cloudflare WAF",
"server": "Nginx",
"analytics": [
"Google Analytics"
],
"javascript_frameworks": [
"jQuery"
]
},
"findings": [
{
"rule": "missing_csp",
"detail": "Content-Security-Policy header missing",
"deduction": -20
}
],
"detections": [
{
"name": "Cloudflare",
"category": "cdn",
"confidence": "high"
},
{
"name": "WordPress",
"category": "cms",
"confidence": "high"
}
],
"status_code": 200,
"response_time_ms": 342,
"security_headers_missing": [
"Content-Security-Policy",
"X-Content-Type-Options",
"Referrer-Policy"
],
"security_headers_present": [
"Strict-Transport-Security",
"X-Frame-Options"
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "URL to fingerprint (e.g. https://example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"summary": {
"type": "object"
},
"findings": {
"type": "array"
},
"detections": {
"type": "array"
},
"status_code": {
"type": "number"
},
"response_time_ms": {
"type": "number"
},
"security_headers_missing": {
"type": "array"
},
"security_headers_present": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/ip-reputation/analyze",
"mimeType": "application/json",
"description": "Check an IP address against AbuseIPDB and AlienVault OTX threat feeds. Returns a composite risk score, threat categories, malware families, and full source data."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ip": "185.220.101.45"
}
},
"output": {
"type": "json",
"example": {
"ip": "185.220.101.45",
"otx": {
"asn": "AS53667",
"available": true,
"reputation": -100,
"pulse_count": 38,
"country_code": "NL",
"threat_types": [
"scanning"
],
"malware_families": [
"Mirai"
]
},
"abuseipdb": {
"isp": "Frantech Solutions",
"domain": "frantech.ca",
"categories": [
18,
14
],
"usage_type": "Data Center/Web Hosting/Transit",
"total_reports": 1842,
"confidence_score": 100,
"last_reported_at": "2024-11-01T14:22:00Z",
"distinct_reporters": 312
},
"composite": {
"last_seen": "2024-11-01T14:22:00Z",
"first_seen": "2022-03-11",
"is_malicious": true,
"threat_categories": [
"brute_force",
"port_scan"
]
},
"risk_level": "critical",
"risk_score": 87
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IPv4 or IPv6 address to check"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"ip": {
"type": "string"
},
"otx": {
"type": "object"
},
"abuseipdb": {
"type": "object"
},
"composite": {
"type": "object"
},
"risk_level": {
"type": "string"
},
"risk_score": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/ip-risk/score",
"mimeType": "application/json",
"description": "One call returns a complete risk profile for an IP address â geolocation, ASN/network owner, blacklist status across multiple DNSBLs, and proxy/VPN/hosting classification â aggregated into a single verdict so agents can make a block/allow decision without calling four separate IP endpoints."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ip": "1.2.3.4"
}
},
"output": {
"type": "json",
"example": {
"ip": "1.2.3.4",
"geo": {
"isp": "Example Hosting",
"city": "Ashburn",
"country": "United States",
"is_proxy": true,
"timezone": "America/New_York",
"available": true,
"is_mobile": false,
"is_hosting": true,
"country_code": "US"
},
"grade": "F",
"network": {
"asn": "AS12345",
"available": true,
"organization": "Example Hosting LLC",
"classification": "hosting"
},
"findings": [
{
"rule": "on_blacklists",
"detail": "Listed on 3 of 8 DNSBLs",
"deduction": -45
},
{
"rule": "is_proxy",
"detail": "IP detected as proxy/VPN",
"deduction": -40
}
],
"blacklist": {
"available": true,
"listed_on": [
"zen.spamhaus.org",
"bl.spamcop.net",
"xbl.spamhaus.org"
],
"listed_count": 3,
"lists_checked": 8
},
"risk_score": 28,
"recommendation": "block"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IPv4 or IPv6 address to risk-score (private/reserved ranges are rejected)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"ip": {
"type": "string"
},
"geo": {
"type": "object"
},
"grade": {
"type": "string"
},
"network": {
"type": "object"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"blacklist": {
"type": "object"
},
"risk_score": {
"type": "number"
},
"recommendation": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "200000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/ip-report/full",
"mimeType": "application/json",
"description": "One premium call returns a complete five-part IP profile â geolocation, ASN/network ownership, multi-DNSBL blacklist status, threat reputation, and an aggregate risk verdict â run concurrently with graceful partial-failure handling, so agents get a full IP workup and a block/allow decision in a single request."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ip": "8.8.8.8"
}
},
"output": {
"type": "json",
"example": {
"ip": "8.8.8.8",
"grade": "B",
"score": 80,
"findings": [],
"sections": {
"geo": {
"isp": "Google LLC",
"city": "Ashburn",
"country": "United States",
"timezone": "America/New_York",
"available": true
},
"risk": {
"available": true,
"risk_score": 80,
"recommendation": "allow"
},
"network": {
"asn": "AS15169",
"available": true,
"organization": "Google LLC",
"classification": "cloud"
},
"blacklist": {
"available": true,
"listed_on": [],
"listed_count": 0,
"lists_checked": 15
},
"reputation": {
"available": true,
"otx_pulses": 0,
"abuse_confidence": 0
}
},
"sections_ok": 5,
"generated_at": "2026-06-16T01:00:00Z",
"sections_failed": 0,
"overall_recommendation": "allow"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IPv4 or IPv6 address to profile (private/reserved ranges are rejected)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"ip": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"sections": {
"type": "object"
},
"sections_ok": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"sections_failed": {
"type": "number"
},
"overall_recommendation": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"price": "$0.002",
"scheme": "exact",
"network": "eip155:8453"
}
],
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/security-headers/analyze",
"mimeType": "application/json",
"description": "Fetches a URL and evaluates 10 security-critical response headers (CSP, HSTS, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy, X-XSS-Protection, CORP, COEP, COOP), detects anti-patterns, and returns an overall security grade (AâF)."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"target": "https://example.com"
}
},
"output": {
"type": "json",
"example": {
"meta": {
"duration_ms": 312
},
"grade": "B",
"score": 78,
"errors": [],
"target": "https://example.com",
"results": {
"headers": {
"referrer-policy": {
"reason": "Referrer-Policy is set to strict-origin-when-cross-origin",
"status": "pass",
"present": true,
"raw_value": "strict-origin-when-cross-origin"
},
"x-frame-options": {
"reason": "X-Frame-Options is set to DENY",
"status": "pass",
"present": true,
"raw_value": "DENY"
},
"x-xss-protection": {
"reason": "X-XSS-Protection not set â modern browsers use CSP instead",
"status": "info",
"present": false,
"raw_value": null
},
"permissions-policy": {
"reason": "Permissions-Policy not set â browser features not restricted",
"status": "warn",
"present": false,
"raw_value": null
},
"x-content-type-options": {
"reason": "X-Content-Type-Options is set to nosniff",
"status": "pass",
"present": true,
"raw_value": "nosniff"
},
"content-security-policy": {
"reason": "Content-Security-Policy is set with a strong policy",
"status": "pass",
"present": true,
"raw_value": "default-src 'self'"
},
"strict-transport-security": {
"reason": "HSTS enabled with max-age=31536000",
"status": "pass",
"present": true,
"raw_value": "max-age=31536000; includeSubDomains"
},
"cross-origin-opener-policy": {
"reason": "Cross-Origin-Opener-Policy not set",
"status": "info",
"present": false,
"raw_value": null
},
"cross-origin-embedder-policy": {
"reason": "Cross-Origin-Embedder-Policy not set",
"status": "info",
"present": false,
"raw_value": null
},
"cross-origin-resource-policy": {
"reason": "Cross-Origin-Resource-Policy not set",
"status": "info",
"present": false,
"raw_value": null
}
},
"summary": {
"fail": 0,
"info": 4,
"pass": 6,
"warn": 0
},
"final_url": "https://example.com/",
"status_code": 200,
"content_type": "text/html; charset=utf-8",
"anti_patterns": [
{
"header": "x-powered-by",
"reason": "Information leakage â reveals server framework",
"severity": "warn",
"raw_value": "Express"
}
]
},
"service": "security-headers",
"warnings": [],
"timestamp": "2025-01-15T12:00:00.000Z",
"deductions": [
{
"points": -5,
"reason": "Permissions-Policy not set"
},
{
"points": -2,
"reason": "Cross-Origin-Resource-Policy not set"
},
{
"points": -2,
"reason": "Cross-Origin-Embedder-Policy not set"
},
{
"points": -2,
"reason": "Cross-Origin-Opener-Policy not set"
},
{
"points": -3,
"reason": "X-Powered-By header exposes server framework"
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"target"
],
"properties": {
"target": {
"type": "string",
"description": "URL or domain to audit security headers for (e.g. https://example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"meta": {
"type": "object"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"errors": {
"type": "array"
},
"target": {
"type": "string"
},
"results": {
"type": "object"
},
"service": {
"type": "string"
},
"warnings": {
"type": "array"
},
"timestamp": {
"type": "string"
},
"deductions": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/ip-geo/locate",
"mimeType": "application/json",
"description": "IP geolocation lookup (geoip / IP location API) â geolocate any IPv4 or IPv6 address to city, region, country, latitude/longitude, timezone, and ISP/ASN as structured JSON so agents can localize content and enrich user records without a paid geolocation subscription. For proxy/VPN/anonymizer or hosting/datacenter detection, use /ip-risk/score or /ip-reputation/analyze."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ip": "8.8.8.8"
}
},
"output": {
"type": "json",
"example": {
"ip": "8.8.8.8",
"asn": "AS15169",
"isp": "Google LLC",
"zip": "20149",
"city": "Ashburn",
"grade": "A",
"score": 100,
"region": "VA",
"country": "United States",
"findings": [],
"latitude": 39.0438,
"timezone": "America/New_York",
"longitude": -77.4874,
"region_name": "Virginia",
"country_code": "US",
"organization": "Google LLC"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IPv4 or IPv6 address to geolocate (e.g. 8.8.8.8)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"ip": {
"type": "string"
},
"asn": {
"type": "string"
},
"isp": {
"type": "string"
},
"zip": {
"type": "string"
},
"city": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"region": {
"type": "string"
},
"country": {
"type": "string"
},
"findings": {
"type": "array"
},
"latitude": {
"type": "number"
},
"timezone": {
"type": "string"
},
"longitude": {
"type": "number"
},
"region_name": {
"type": "string"
},
"country_code": {
"type": "string"
},
"organization": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/ip-blacklist/check",
"mimeType": "application/json",
"description": "Check an IP address against 15 major DNS blacklists (Spamhaus, Barracuda, SORBS, etc.) simultaneously â returns which lists it appears on, a reputation score, and a threat classification so agents can make block/allow decisions instantly."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ip": "1.2.3.4"
}
},
"output": {
"type": "json",
"example": {
"ip": "1.2.3.4",
"grade": "A",
"score": 100,
"findings": [],
"blacklists": [
{
"name": "zen.spamhaus.org",
"listed": false,
"description": "Spamhaus ZEN â combined spam sources and exploits"
}
],
"reversed_ip": "4.3.2.1",
"listed_count": 0,
"threat_level": "clean",
"total_checked": 15
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IPv4 address to check (e.g. 1.2.3.4)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"ip": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"findings": {
"type": "array"
},
"blacklists": {
"type": "array"
},
"reversed_ip": {
"type": "string"
},
"listed_count": {
"type": "number"
},
"threat_level": {
"type": "string"
},
"total_checked": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/email-intel/analyze",
"mimeType": "application/json",
"description": "Email verification & deliverability check (email validator / verifier) â validate an address, detect disposable/temporary domains, flag role-based inboxes, confirm MX records exist, and return a trust/risk score so agents can qualify leads, clean lists, and gate signups without sending a single email."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"email": "[email protected]"
}
},
"output": {
"type": "json",
"example": {
"email": "[email protected]",
"grade": "A",
"score": 100,
"domain": "example.com",
"findings": [],
"local_part": "john",
"mx_records": [
"mail.example.com"
],
"format_valid": true,
"is_disposable": false,
"is_role_based": false,
"deliverability": "deliverable",
"is_free_provider": false,
"mx_records_found": true,
"is_business_email": true
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address to validate (e.g. [email protected])"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "string"
}
},
"local_part": {
"type": "string"
},
"mx_records": {
"type": "array",
"items": {
"type": "string"
}
},
"format_valid": {
"type": "boolean"
},
"is_disposable": {
"type": "boolean"
},
"is_role_based": {
"type": "boolean"
},
"deliverability": {
"type": "string"
},
"is_free_provider": {
"type": "boolean"
},
"mx_records_found": {
"type": "boolean"
},
"is_business_email": {
"type": "boolean"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "150000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/email-report/full",
"mimeType": "application/json",
"description": "One call combines domain email authentication (SPF/DKIM/DMARC), email-address intelligence (deliverability, disposable/role detection), and an optional password breach check into a single email-trust report â each section run concurrently with graceful partial-failure handling â so agents can fully vet an email and its domain in one request."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"email": "[email protected]"
}
},
"output": {
"type": "json",
"example": {
"email": "[email protected]",
"grade": "A",
"score": 100,
"domain": "example.com",
"findings": [],
"sections": {
"breach": {
"error": "not_requested",
"available": false
},
"intelligence": {
"available": true,
"is_disposable": false,
"is_role_based": false,
"deliverability": "deliverable",
"is_free_provider": false
},
"authentication": {
"spf": "pass",
"dkim": "present",
"dmarc": "p=reject",
"available": true
}
},
"sections_ok": 2,
"generated_at": "2026-06-16T01:00:00Z",
"trust_verdict": "trusted",
"sections_failed": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address to vet (e.g. [email protected])"
},
"password": {
"type": "string",
"description": "Optional password â if supplied, runs a HIBP breach check on it (e.g. validating a signup)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"sections": {
"type": "object"
},
"sections_ok": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"trust_verdict": {
"type": "string"
},
"sections_failed": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/breach-check/password",
"mimeType": "application/json",
"description": "Check if a password has appeared in known data breaches using the HaveIBeenPwned Pwned Passwords API with k-anonymity â the full password is never transmitted, only a 5-character SHA-1 hash prefix â returns breach count and a risk classification so agents can enforce password policies without storing or exposing credentials."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"password": "test123"
}
},
"output": {
"type": "json",
"example": {
"grade": "F",
"score": 0,
"breached": true,
"findings": [
{
"rule": "critical_breach",
"detail": "Password found 34521 times in known data breaches",
"deduction": -100
}
],
"risk_level": "critical",
"breach_count": 34521
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"password"
],
"properties": {
"password": {
"type": "string",
"description": "Password to check against known data breaches"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"breached": {
"type": "boolean"
},
"findings": {
"type": "array"
},
"risk_level": {
"type": "string"
},
"breach_count": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/domain-age/check",
"mimeType": "application/json",
"description": "Determine a domain's age from registration data and archival history â returns creation date, age in years, first Wayback Machine capture, total archived snapshots, and a maturity signal so agents can assess domain trustworthiness and detect freshly registered domains used for fraud or phishing."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"domain": "example.com",
"age_days": 11260,
"findings": [],
"maturity": "established",
"age_years": 30.8,
"age_source": "rdap",
"created_at": "1995-08-14T04:00:00Z",
"first_archived_at": "1996-12-02T00:00:00Z",
"archive_snapshot_estimate": 5400,
"registration_to_archive_gap_days": 476
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to assess (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"age_days": {
"type": "number"
},
"findings": {
"type": "array"
},
"maturity": {
"type": "string"
},
"age_years": {
"type": "number"
},
"age_source": {
"type": "string"
},
"created_at": {
"type": "string"
},
"first_archived_at": {
"type": "string"
},
"archive_snapshot_estimate": {
"type": "number"
},
"registration_to_archive_gap_days": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/domain-appraise/estimate",
"mimeType": "application/json",
"description": "Estimate the market value tier of a domain name using transparent heuristics â length, TLD premium, dictionary-word presence, pronounceability, keyword value, and numeric/hyphen penalties â returns a value tier and 0-100 quality score so agents can triage domain portfolios and prioritize acquisitions without a paid appraisal service."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "pay.com"
}
},
"output": {
"type": "json",
"example": {
"tld": "com",
"name": "pay",
"grade": "A",
"score": 100,
"domain": "pay.com",
"factors": [
{
"detail": "3-character name (ultra premium)",
"factor": "length",
"impact": 35
},
{
"detail": ".com TLD",
"factor": "tld",
"impact": 25
},
{
"detail": "Exact dictionary word",
"factor": "dictionary_word",
"impact": 20
},
{
"detail": "Finance keyword: pay",
"factor": "keyword_category",
"impact": 10
}
],
"findings": [],
"value_tier": "premium",
"value_score": 100,
"characteristics": {
"length": 3,
"has_hyphen": false,
"has_number": false,
"pronounceable": true,
"is_dictionary_word": true
}
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to appraise (e.g. pay.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"name": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"factors": {
"type": "array",
"items": {
"type": "object"
}
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"value_tier": {
"type": "string"
},
"value_score": {
"type": "number"
},
"characteristics": {
"type": "object"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/domain-availability/check",
"mimeType": "application/json",
"description": "Check if a domain name is available for registration by querying RDAP and DNS â returns registration status, whether it's taken or free, expiry date if registered, and availability of the same name across 10 popular TLDs simultaneously so agents can find the best domain for a brand or project."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "mybrand"
}
},
"output": {
"type": "json",
"example": {
"name": "mybrand",
"grade": "C",
"score": 70,
"results": [
{
"domain": "mybrand.com",
"status": "registered",
"available": false,
"registrar": "GoDaddy LLC",
"expires_at": "2025-06-01T00:00:00Z",
"expiring_soon": true,
"days_until_expiry": 79
},
{
"domain": "mybrand.io",
"status": "available",
"available": true,
"registrar": null,
"expires_at": null,
"expiring_soon": false,
"days_until_expiry": null
}
],
"findings": [
{
"rule": "com_taken",
"detail": "mybrand.com is already registered",
"deduction": -20
}
],
"taken_tlds": [
".com",
".net",
".org"
],
"available_tlds": [
".io",
".co",
".xyz"
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name with or without TLD (e.g. mybrand or mybrand.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"results": {
"type": "array"
},
"findings": {
"type": "array"
},
"taken_tlds": {
"type": "array"
},
"available_tlds": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "200000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/domain-due-diligence",
"mimeType": "application/json",
"description": "One call combines domain availability, heuristic value appraisal, and TLD pricing into a single acquisition brief â tells an agent whether a name is available, what it's worth, and what it costs across TLDs, concurrently and with graceful partial-failure handling."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "acme.com"
}
},
"output": {
"type": "json",
"example": {
"tld": "com",
"name": "acme",
"grade": "C",
"score": 70,
"domain": "acme.com",
"verdict": "taken_premium",
"findings": [],
"sections": {
"appraisal": {
"available": true,
"value_tier": "premium",
"value_score": 95
},
"tld_pricing": {
"cheapest": {
"domain": "acme.xyz",
"register": 1.99
},
"available": true,
"cheapest_premium": {
"domain": "acme.com",
"register": 10.99
}
},
"availability": {
"status": "registered",
"available": true,
"registrar": "GoDaddy LLC",
"expires_at": "2025-06-01T00:00:00Z",
"is_available": false
}
},
"sections_ok": 3,
"generated_at": "2026-06-16T01:00:00Z",
"sections_failed": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain to assess, including TLD (e.g. acme.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"name": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"verdict": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"sections": {
"type": "object"
},
"sections_ok": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"sections_failed": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/domain-report/analyze",
"mimeType": "application/json",
"description": "One call returns a complete intelligence profile for a domain â WHOIS registration, DNS records, SSL certificate, detected tech stack, and blacklist status â aggregated into a single risk-scored report so agents can fully vet a domain without orchestrating five separate lookups."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"grade": "B",
"domain": "example.com",
"findings": [
{
"rule": "section_ok",
"detail": "All five checks completed",
"deduction": 0
}
],
"sections": {
"dns": {
"a_records": [
"93.184.216.34"
],
"available": true,
"mx_records": [
"mail.example.com"
],
"ns_records": [
"a.iana-servers.net",
"b.iana-servers.net"
],
"txt_records": [
"v=spf1 -all"
]
},
"ssl": {
"issuer": "DigiCert Inc",
"valid_to": "2025-01-01T00:00:00Z",
"available": true,
"san_count": 3,
"valid_from": "2024-01-01T00:00:00Z",
"days_until_expiry": 200
},
"tech": {
"cdn": "Cloudflare",
"cms": null,
"waf": "Cloudflare WAF",
"server": "ECS",
"available": true
},
"whois": {
"status": [
"client transfer prohibited"
],
"available": true,
"registrar": "MarkMonitor Inc.",
"created_at": "1995-08-14T04:00:00Z",
"expires_at": "2025-08-13T04:00:00Z",
"days_until_expiry": 425
},
"blacklist": {
"available": true,
"listed_on": [],
"listed_count": 0,
"lists_checked": 5
}
},
"risk_level": "low",
"resolved_ip": "93.184.216.34",
"overall_score": 78
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to profile (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"sections": {
"type": "object"
},
"risk_level": {
"type": "string"
},
"resolved_ip": {
"type": "string"
},
"overall_score": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "250000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/domain-report/full",
"mimeType": "application/json",
"description": "One premium call returns a complete six-part domain profile â DNS records, SSL certificate, WHOIS registration, cloud fingerprint, technology stack, and security headers â each section run concurrently with graceful partial-failure handling, so agents get an entire domain workup in a single request instead of orchestrating six."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"grade": "B",
"score": 80,
"domain": "example.com",
"findings": [
{
"rule": "section_failed",
"detail": "security_headers: timeout",
"deduction": 0
}
],
"sections": {
"dns": {
"a_records": [
"93.184.216.34"
],
"available": true,
"mx_records": [
"mail.example.com"
],
"ns_records": [
"a.iana-servers.net"
],
"txt_records": [
"v=spf1 -all"
]
},
"ssl": {
"issuer": "DigiCert Inc",
"valid_to": "Feb 13 23:59:59 2027 GMT",
"available": true,
"days_until_expiry": 200
},
"tech": {
"cdn": "Cloudflare",
"cms": null,
"waf": "Cloudflare WAF",
"server": "Nginx",
"available": true
},
"cloud": {
"cdn": "Cloudflare",
"grade": "A",
"provider": "Cloudflare",
"available": true,
"dns_provider": "Cloudflare DNS"
},
"whois": {
"available": true,
"registrar": "MarkMonitor Inc.",
"created_at": "1995-08-14T04:00:00Z",
"expires_at": "2027-08-13T04:00:00Z",
"days_until_expiry": 425
},
"security_headers": {
"error": "timeout",
"available": false
}
},
"sections_ok": 5,
"generated_at": "2026-06-16T01:00:00Z",
"sections_failed": 1
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain to profile, including TLD (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"sections": {
"type": "object"
},
"sections_ok": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"sections_failed": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/bulk-domain/check",
"mimeType": "application/json",
"description": "Check availability of many domain names across multiple TLDs in a single call â submit up to 50 name/TLD combinations and get back per-domain registration status, registrar, and expiry concurrently, so agents can scan an entire naming shortlist or brand portfolio in one request instead of dozens."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"tlds": [
".com",
".io",
".ai"
],
"names": [
"acme",
"acmehq"
]
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "C",
"score": 65,
"results": [
{
"tld": "com",
"name": "acme",
"domain": "acme.com",
"status": "registered",
"available": false,
"registrar": "GoDaddy LLC",
"expires_at": "2025-06-01T00:00:00Z",
"days_until_expiry": 79
},
{
"tld": "io",
"name": "acmehq",
"domain": "acmehq.io",
"status": "available",
"available": true,
"registrar": null,
"expires_at": null,
"days_until_expiry": null
}
],
"findings": [
{
"rule": "low_availability",
"detail": "Only 2 of 6 combinations available",
"deduction": -35
}
],
"taken_count": 4,
"total_checked": 6,
"available_count": 2,
"names_available_all_tlds": [
"acmehq"
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"bodyType",
"body",
"method"
],
"properties": {
"body": {
"type": "object",
"required": [
"names"
],
"properties": {
"tlds": {
"type": "array",
"items": {
"type": "string"
},
"description": "TLDs to check, with or without leading dot (default: [\".com\",\".net\",\".org\",\".io\",\".co\"]). Total names à tlds must not exceed 50."
},
"names": {
"type": "array",
"items": {
"type": "string"
},
"description": "1-50 domain names to check (alphanumeric + hyphens, 2-63 chars each), e.g. [\"acme\", \"acmehq\"]"
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"results": {
"type": "array",
"items": {
"type": "object"
}
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"taken_count": {
"type": "number"
},
"total_checked": {
"type": "number"
},
"available_count": {
"type": "number"
},
"names_available_all_tlds": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/tld-price/compare",
"mimeType": "application/json",
"description": "Compare registration, renewal, and transfer prices for a TLD across major registrars, or for a single domain name across many TLDs â returns sorted reference pricing so agents can find the cheapest place to register, budget domain acquisitions, and spot predatory renewal markups without checking each registrar manually."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"tld": ".io"
}
},
"output": {
"type": "json",
"example": {
"tld": "io",
"mode": "tld",
"grade": "A",
"score": 100,
"pricing": {
"renew": 49.99,
"currency": "USD",
"register": 39.99,
"transfer": 39.99
},
"findings": [],
"predatory_renewal": false,
"renewal_markup_pct": 25,
"is_reference_pricing": true
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"tld": {
"type": "string",
"description": "A TLD with or without leading dot to compare registrar pricing for, e.g. .com (Mode A). Provide exactly one of tld or name."
},
"name": {
"type": "string",
"description": "A domain name without TLD to price across many TLDs, e.g. acme (Mode B). Provide exactly one of tld or name."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"mode": {
"type": "string"
},
"name": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"options": {
"type": "array",
"items": {
"type": "object"
}
},
"pricing": {
"type": "object"
},
"cheapest": {
"type": "object"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"cheapest_premium": {
"type": "object"
},
"predatory_renewal": {
"type": "boolean"
},
"renewal_markup_pct": {
"type": "number"
},
"is_reference_pricing": {
"type": "boolean"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/typosquat/scan",
"mimeType": "application/json",
"description": "Generate common typo and look-alike variations of a domain and check which are already registered â catches character swaps, omissions, additions, homoglyphs, and alternate TLDs so agents can detect typosquatting and brand-impersonation domains targeting a company."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "google.com"
}
},
"output": {
"type": "json",
"example": {
"tld": "com",
"name": "google",
"grade": "D",
"score": 45,
"domain": "google.com",
"findings": [
{
"rule": "high_typosquat_exposure",
"detail": "12 of 30 look-alike domains are registered",
"deduction": -40
}
],
"available_count": 18,
"registered_count": 12,
"variations_checked": 30,
"available_variations": [
{
"domain": "googgle.com",
"technique": "duplication",
"registered": false
}
],
"registered_lookalikes": [
{
"domain": "g00gle.com",
"technique": "homoglyph",
"registered": true
},
{
"domain": "gogle.com",
"technique": "omission",
"registered": true
},
{
"domain": "google.net",
"technique": "alternate_tld",
"registered": true
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"limit": {
"type": "number",
"description": "Max variations to generate and check (default: 30, max: 50)"
},
"domain": {
"type": "string",
"description": "Domain to scan for typosquat look-alikes (e.g. google.com) â must include a TLD"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"name": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"available_count": {
"type": "number"
},
"registered_count": {
"type": "number"
},
"variations_checked": {
"type": "number"
},
"available_variations": {
"type": "array",
"items": {
"type": "object"
}
},
"registered_lookalikes": {
"type": "array",
"items": {
"type": "object"
}
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/url-safety/check",
"mimeType": "application/json",
"description": "Check a URL against URLhaus malware database and heuristic phishing pattern analysis â returns threat classification, malware family if known, threat confidence, and risk score so agents can screen links before following them or sharing them in automated workflows."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://example.com/page"
}
},
"output": {
"type": "json",
"example": {
"url": "https://example.com/page",
"grade": "A",
"score": 100,
"findings": [],
"confidence": "none",
"in_urlhaus": false,
"threat_type": null,
"urlhaus_status": null,
"blacklisted_gsb": false,
"heuristic_flags": [],
"malware_families": [],
"blacklisted_surbl": false,
"urlhaus_reference": null,
"threat_classification": "clean"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "URL to check for malware and phishing indicators (e.g. https://example.com/page)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"findings": {
"type": "array"
},
"confidence": {
"type": "string"
},
"in_urlhaus": {
"type": "boolean"
},
"threat_type": {
"type": "string"
},
"urlhaus_status": {
"type": "string"
},
"blacklisted_gsb": {
"type": "boolean"
},
"heuristic_flags": {
"type": "array",
"items": {
"type": "string"
}
},
"malware_families": {
"type": "array",
"items": {
"type": "string"
}
},
"blacklisted_surbl": {
"type": "boolean"
},
"threat_classification": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "150000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/url-safety/full",
"mimeType": "application/json",
"description": "One call vets a URL end to end â traces its full redirect chain, checks it against malware/phishing databases, audits its security headers, and inspects its SSL certificate â concurrent with graceful partial-failure handling, so agents get a complete safety verdict before following a link."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://example.com/page"
}
},
"output": {
"type": "json",
"example": {
"url": "https://example.com/page",
"grade": "A",
"score": 90,
"findings": [
{
"rule": "redirects_elsewhere",
"detail": "URL redirects to a different final destination â consider re-checking final_url",
"deduction": 0
}
],
"sections": {
"ssl": {
"valid": true,
"issuer": "DigiCert Inc",
"available": true,
"days_until_expiry": 200
},
"malware": {
"available": true,
"in_urlhaus": false,
"heuristic_flags": [],
"threat_classification": "clean"
},
"redirects": {
"hops": 1,
"available": true,
"final_url": "https://www.example.com/page",
"open_redirect": false
},
"security_headers": {
"missing": [
"Content-Security-Policy"
],
"present": [
"Strict-Transport-Security"
],
"available": true
}
},
"final_url": "https://www.example.com/page",
"sections_ok": 4,
"generated_at": "2026-06-16T01:00:00Z",
"safety_verdict": "safe",
"sections_failed": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "URL to vet, including scheme (e.g. https://example.com/page)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"sections": {
"type": "object"
},
"final_url": {
"type": "string"
},
"sections_ok": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"safety_verdict": {
"type": "string"
},
"sections_failed": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/redirect/trace",
"mimeType": "application/json",
"description": "Follows a URL through its full redirect chain (up to 20 hops), recording status codes, timing, headers, TLS status, and protocol downgrades per hop, then returns an overall redirect health grade (AâF)."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "http://example.com",
"max_hops": 10
}
},
"output": {
"type": "json",
"example": {
"chain": [
{
"hop": 0,
"tls": false,
"url": "http://example.com/",
"headers": {
"server": "nginx",
"location": "https://example.com/"
},
"location": "https://example.com/",
"timing_ms": 85,
"status_code": 301
},
{
"hop": 1,
"tls": true,
"url": "https://example.com/",
"headers": {
"server": "nginx",
"content-type": "text/html"
},
"location": null,
"timing_ms": 42,
"status_code": 200
}
],
"flags": [
"http_entry_point"
],
"grade": "A",
"score": 95,
"final_url": "https://example.com/",
"deductions": [
{
"points": -5,
"reason": "http_entry_point"
}
],
"total_hops": 1,
"loop_detected": false,
"total_timing_ms": 127,
"final_status_code": 200,
"protocol_downgrade": false
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "URL to trace redirects for (e.g. http://google.com)"
},
"max_hops": {
"type": "number",
"description": "Maximum redirect hops to follow (default: 10, max: 20)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"chain": {
"type": "array"
},
"flags": {
"type": "array"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"final_url": {
"type": "string"
},
"deductions": {
"type": "array"
},
"total_hops": {
"type": "number"
},
"loop_detected": {
"type": "boolean"
},
"total_timing_ms": {
"type": "number"
},
"final_status_code": {
"type": "number"
},
"protocol_downgrade": {
"type": "boolean"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/og-scraper/extract",
"mimeType": "application/json",
"description": "Fetch any public URL and extract structured metadata â Open Graph tags, Twitter Card tags, canonical URL, title, description, favicon, article author/date, JSON-LD structured data, and content type â so agents can preview, classify, and enrich links without building their own scraper."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://example.com"
}
},
"output": {
"type": "json",
"example": {
"url": "https://example.com/article",
"grade": "A",
"image": "https://example.com/og-image.jpg",
"score": 100,
"title": "Article Title Here",
"author": "Jane Doe",
"favicon": "https://example.com/favicon.ico",
"json_ld": {
"@type": "Article",
"headline": "Article Title Here"
},
"findings": [],
"final_url": "https://www.example.com/article",
"site_name": "Example Site",
"description": "A short description of the content",
"modified_at": "2024-01-16T08:00:00Z",
"status_code": 200,
"content_type": "article",
"published_at": "2024-01-15T10:00:00Z",
"twitter_card": "summary_large_image",
"canonical_url": "https://www.example.com/article"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public URL to extract metadata from (e.g. https://example.com/article)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"grade": {
"type": "string"
},
"image": {
"type": "string"
},
"score": {
"type": "number"
},
"title": {
"type": "string"
},
"author": {
"type": "string"
},
"favicon": {
"type": "string"
},
"json_ld": {
"type": "object"
},
"findings": {
"type": "array"
},
"final_url": {
"type": "string"
},
"site_name": {
"type": "string"
},
"description": {
"type": "string"
},
"modified_at": {
"type": "string"
},
"status_code": {
"type": "number"
},
"content_type": {
"type": "string"
},
"published_at": {
"type": "string"
},
"twitter_card": {
"type": "string"
},
"canonical_url": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/page-extract/read",
"mimeType": "application/json",
"description": "Fetch any article or web page and extract clean readable text stripped of navigation, ads, and boilerplate â returns the main content body, word count, estimated reading time, detected language, and key sentences so agents can read the web without a browser or third-party scraping service."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://example.com"
}
},
"output": {
"type": "json",
"example": {
"url": "https://example.com/article",
"grade": "A",
"score": 100,
"title": "The Article Title",
"content": "Full cleaned article text goes here. Multiple paragraphs separated by newlines...",
"preview": [
"First meaningful sentence of the article.",
"Second sentence providing more context.",
"Third sentence completing the introduction."
],
"findings": [],
"language": "en",
"final_url": "https://www.example.com/article",
"word_count": 1250,
"status_code": 200,
"content_length_chars": 7500,
"reading_time_minutes": 6
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public URL to extract content from (e.g. https://example.com/article)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"title": {
"type": "string"
},
"content": {
"type": "string"
},
"preview": {
"type": "array"
},
"findings": {
"type": "array"
},
"language": {
"type": "string"
},
"final_url": {
"type": "string"
},
"word_count": {
"type": "number"
},
"status_code": {
"type": "number"
},
"content_length_chars": {
"type": "number"
},
"reading_time_minutes": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/web/extract",
"mimeType": "application/json",
"description": "Extract article / main content from any URL or PDF to clean, LLM-ready Markdown (web scraper / reader / html-to-markdown) â strips scripts, nav, ads, and boilerplate while preserving headings, links, lists, tables, code blocks, and blockquotes; extracts the text layer from PDFs. Returns Markdown body, title, word count, and a quality grade so agents can read articles and documents without a browser or paid scraping service."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://example.com"
}
},
"output": {
"type": "json",
"example": {
"url": "https://example.com/article",
"grade": "A",
"score": 100,
"title": "The Article Title",
"findings": [],
"markdown": "# The Article Title\n\nFirst paragraph of the article rendered as Markdown...",
"final_url": "https://www.example.com/article",
"truncated": false,
"char_count": 7500,
"word_count": 1250,
"status_code": 200,
"content_type": "article",
"output_bytes": 7500
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public URL of an HTML page or PDF to extract (e.g. https://example.com/article)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"title": {
"type": "string"
},
"findings": {
"type": "array"
},
"markdown": {
"type": "string"
},
"final_url": {
"type": "string"
},
"truncated": {
"type": "boolean"
},
"char_count": {
"type": "number"
},
"word_count": {
"type": "number"
},
"status_code": {
"type": "number"
},
"content_type": {
"type": "string"
},
"output_bytes": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/robots-txt/analyze",
"mimeType": "application/json",
"description": "Fetch and parse a domain's robots.txt file â returns all crawl rules by user-agent, sitemap URLs, crawl delay settings, and checks whether a specific path is allowed or blocked for any bot â so agents can respect crawl policies and locate sitemaps before scraping."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"found": true,
"grade": "B",
"rules": [
{
"allow": [
"/public/"
],
"disallow": [
"/private/",
"/admin/"
],
"user_agent": "*",
"crawl_delay": null
}
],
"score": 85,
"domain": "example.com",
"findings": [],
"sitemaps": [
"https://example.com/sitemap.xml"
],
"path_check": {
"path": "/private/page",
"allowed": false,
"rule_type": "disallow",
"user_agent": "*",
"matched_rule": "Disallow: /private/"
},
"robots_url": "https://example.com/robots.txt",
"status_code": 200,
"raw_content_preview": "User-agent: *\nDisallow: /private/\n..."
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"path": {
"type": "string",
"description": "URL path to check permission for (e.g. /api/data)"
},
"domain": {
"type": "string",
"description": "Domain name to fetch robots.txt from (e.g. example.com)"
},
"user_agent": {
"type": "string",
"description": "Bot name to check rules for (default: *)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"found": {
"type": "boolean"
},
"grade": {
"type": "string"
},
"rules": {
"type": "array",
"items": {
"type": "object"
}
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"sitemaps": {
"type": "array",
"items": {
"type": "string"
}
},
"path_check": {
"type": "object"
},
"robots_url": {
"type": "string"
},
"status_code": {
"type": "number"
},
"raw_content_preview": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/sitemap-parser/fetch",
"mimeType": "application/json",
"description": "Fetch and parse any XML sitemap or sitemap index file â returns all URLs with their priority, change frequency, and last modified date, handles sitemap index files recursively, and auto-discovers sitemap location from robots.txt â so agents can enumerate site content for crawling, indexing, and SEO analysis."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://example.com/sitemap.xml"
}
},
"output": {
"type": "json",
"example": {
"urls": [
{
"url": "https://example.com/page-1",
"priority": 0.8,
"last_modified": "2024-03-01T00:00:00Z",
"change_frequency": "weekly"
}
],
"grade": "B",
"score": 88,
"stats": {
"has_lastmod": true,
"avg_priority": 0.6,
"has_priority": true,
"has_changefreq": true,
"newest_url_date": "2024-03-10T00:00:00Z",
"oldest_url_date": "2020-01-01T00:00:00Z"
},
"findings": [],
"source_url": "https://example.com/sitemap.xml",
"total_urls": 847,
"sitemap_type": "urlset",
"urls_returned": 100,
"child_sitemaps_fetched": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Sitemap URL or domain name to parse (e.g. https://example.com/sitemap.xml or example.com)"
},
"limit": {
"type": "integer",
"description": "Maximum number of URLs to return (1-1000, default 100)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"urls": {
"type": "array",
"items": {
"type": "object"
}
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"stats": {
"type": "object"
},
"findings": {
"type": "array"
},
"source_url": {
"type": "string"
},
"total_urls": {
"type": "number"
},
"sitemap_type": {
"type": "string"
},
"urls_returned": {
"type": "number"
},
"child_sitemaps_fetched": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
}
] UPTIME
RESPONSE TIME
30d UPTIME 100%
UPTIME 30D 100%
AVG RESP 69ms
TOTAL CHECKS 18
RECENT CHECKS
TIME STATUS RESP
● OK 69ms
● OK 85ms
● OK 56ms
● OK 61ms
● SLOW 110ms
● OK 54ms
● OK 58ms
● OK 82ms
● OK 58ms
● OK 56ms
● OK 82ms
● OK 56ms
● OK 49ms
● OK 100ms
● OK 50ms
EMBED THIS BADGE
// HTML
<a href="https://x402-list.com/services/netintel?utm_source=badge&utm_medium=referral&utm_campaign=embed"> <img src="https://x402-list.com/badge/netintel.svg" alt="NetIntel listed on x402-list" height="26"> </a>
// Markdown
[](https://x402-list.com/services/netintel?utm_source=badge&utm_medium=referral&utm_campaign=embed)