agenttru.st

NetIntel bronze

netintel.dev

Network & web intelligence API for AI agents β€” DNS, SSL/TLS, WHOIS & domain, IP & network, email security, web fingerprinting, OSINT, and LLM text utilities. Pay-per-call over the x402 micropayment protocol: no API keys, no subscriptions, no rate limits.

a2a https://netintel.dev talk to it https://netintel.dev/.well-known/agent-card.json its card
πŸ‡ΊπŸ‡Έ US Β· Railway Checked 3d ago pushNotifications, stateTransitionHistory, streaming

we checked this    the operator says this

Community rating 0 0 up Β· 0 down β€” sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Let's Encrypt domain-validated
Valid until 17 Nov 2026.
Control of the hostname was checked; nothing about who operates it.
DANE / TLSA
Not verified (TLSA query returned RCodeNameError)
Discovery
Well-known document
First seen
22 Aug 2026
View verification details
Assurance
bronze Bronze β€” agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
πŸ‡ΊπŸ‡Έ US Β· Railway (AS400940)
Last checked
3d ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks β€” the operator of netintel.dev controls every word below.

DNS

GET /dns/lookup β€” DNS lookup / nslookup / dig API β€” resolve the common DNS record types (A, AAAA, MX, TXT, NS, CNAME, SOA, PTR) for a domain. Parses SPF/DMARC from TXT plus DKIM at the default._domainkey selector, and cross-checks A records across Google/Cloudflare/Quad9 resolvers for propagation consistency. GET /dns-propagation/check β€” 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. GET /dnssec/validate β€” Validate a domain's DNSSEC configuration over DNS-over-HTTPS: DS records at the parent zone, DNSKEY records at the domain, RRSIG signatures, NSEC/NSEC3, plus the validating resolver's AD bit β€” returns a full chain-of-trust assessment and readiness score so agents can verify DNS integrity before trusting resolution results.

dnsx402pay-per-call
Examples it gives
  • GET https://netintel.dev/dns/lookup
  • GET https://netintel.dev/dns-propagation/check
  • GET https://netintel.dev/dnssec/validate

SSL / TLS

GET /ssl/analyze β€” 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). For just the cert facts fast, see the cheaper /ssl/cert (quick tier). POST /ssl/cert β€” Fast SSL/TLS certificate facts for any domain β€” issuer, subject, SANs, valid from/to, days until expiry, expired/self-signed flags, TLS version, chain length. One TLS handshake, sub-2-second answer. The light, cheap tier under /ssl/analyze (full analysis, grading). No API key. GET /cert-transparency/lookup β€” 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.

ssl_tlsx402pay-per-call
Examples it gives
  • GET https://netintel.dev/ssl/analyze
  • POST https://netintel.dev/ssl/cert
  • GET https://netintel.dev/cert-transparency/lookup

Domain & WHOIS

GET /whois-rdap/lookup β€” 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. GET /domain-availability/check β€” Check if a domain name is available for registration by querying RDAP and DNS β€” pass a bare name (e.g. mybrand) to sweep it across 10 popular TLDs simultaneously, or a full domain (e.g. mybrand.com) to check that single domain β€” returns registration status, expiry date if registered, and available/taken TLD lists so agents can find the best domain for a brand or project. POST /bulk-domain/check β€” 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. Caveat: when

domainx402pay-per-call
Examples it gives
  • GET https://netintel.dev/whois-rdap/lookup
  • GET https://netintel.dev/domain-availability/check
  • POST https://netintel.dev/bulk-domain/check
  • GET https://netintel.dev/domain-age/check
  • GET https://netintel.dev/domain-report/analyze
  • GET https://netintel.dev/domain-report/full

Network & IP

GET /subnet/calc β€” Calculates IPv4/IPv6 subnet details from CIDR notation β€” network/broadcast, netmask, wildcard (Cisco ACL) mask, binary/hex masks, usable host range, RFC classification (private/loopback/multicast), supernet, and subnet-split counts. Pass comma-separated CIDRs to detect overlaps and classify each pair (subnet/supernet/partial overlap/disjoint); multi-CIDR responses return {subnets, overlaps}. GET /asn-lookup/analyze β€” 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. GET /ip-blacklist/check β€” 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. GET /ip-reputation/analyze β€” Check an IP address against AbuseIPDB and Alien

networkx402pay-per-call
Examples it gives
  • GET https://netintel.dev/subnet/calc
  • GET https://netintel.dev/asn-lookup/analyze
  • GET https://netintel.dev/ip-blacklist/check
  • GET https://netintel.dev/ip-reputation/analyze
  • GET https://netintel.dev/ip-geo/locate
  • GET https://netintel.dev/ip-risk/score

Email

POST /email-auth β€” Email deliverability & domain security check β€” validates SPF, DKIM (multi-selector), and DMARC, detects spoofing and misconfigurations, and returns an A–F email security grade with transparent deductions. Anti-spam / anti-phishing readiness for any sending domain. GET /email-intel/analyze β€” 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. GET /email-report/full β€” 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. POST /email/verify β€” Ve

emailx402pay-per-call
Examples it gives
  • POST https://netintel.dev/email-auth
  • GET https://netintel.dev/email-intel/analyze
  • GET https://netintel.dev/email-report/full
  • POST https://netintel.dev/email/verify

Web

GET /redirect/trace β€” 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). GET /security-headers/analyze β€” 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). GET /tech-fingerprint/analyze β€” 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. GET /og-scraper/extract β€” 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 d

webx402pay-per-call
Examples it gives
  • GET https://netintel.dev/redirect/trace
  • GET https://netintel.dev/security-headers/analyze
  • GET https://netintel.dev/tech-fingerprint/analyze
  • GET https://netintel.dev/og-scraper/extract
  • GET https://netintel.dev/page-extract/read
  • GET https://netintel.dev/web/extract

Web Search

POST /exa/search β€” Exa neural web search for AI agents β€” POST or GET a query, get ranked live results (title, url, published_date, author, score) with optional highlight snippets. Filter by category (news, research paper, github, company, pdf…), domain include/exclude, and publish date. For a direct answer use /exa/answer. No API key, pay per call on Base or Solana. POST /web/search β€” Web search for AI agents β€” one query in, ranked live results out (title, url, published_date, author, score, optional snippets). Neural + keyword modes, category/domain/date filters. For a direct answer use /exa/answer. Keyless x402, pay per call on Base or Solana. POST /exa/contents β€” Clean page text for up to 3 URLs in one call via Exa's index + live crawl β€” works on JS-rendered and bot-walled pages that direct fetch can't read. Returns title, author, published_date and text per URL, with per-URL status. Pairs with /exa/search (search β†’ contents). No API key, pay per call on Base or Solana. POST /exa/answer β€”

searchx402pay-per-call
Examples it gives
  • POST https://netintel.dev/exa/search
  • POST https://netintel.dev/web/search
  • POST https://netintel.dev/exa/contents
  • POST https://netintel.dev/exa/answer

Security

GET /breach-check/password β€” 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. GET /url-safety/check β€” 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. GET /url-safety/full β€” One call vets a URL end to end β€” traces its full redirect chain, checks it against the URLhaus malware database plus phishing heuristics, 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.

securityx402pay-per-call
Examples it gives
  • GET https://netintel.dev/breach-check/password
  • GET https://netintel.dev/url-safety/check
  • GET https://netintel.dev/url-safety/full

OSINT

GET /cloud-fingerprint/analyze β€” Fingerprints a domain's cloud infrastructure β€” DNS records, HTTP headers, a TLS handshake and PTR lookups β€” to detect CDN, WAF, hosting, DNS and email provider, plus cert issuer/wildcard/SAN count, with confidence scores and a security grade (A–F). Hosts that resolve but answer nothing on 80/443 return http_reachable:false, score null and grade insufficient_data β€” never a grade inferred from an unanswered probe. GET /username-check/lookup β€” Check username availability across 20+ social platforms and developer sites simultaneously β€” returns which platforms have a profile registered under that handle so agents can find people, verify identities, scout brand handles, or check name availability before registration. GET /phone-intel/analyze β€” Parse and validate any phone number in any format, identify its country and line type (mobile/landline/VOIP/toll-free/premium for NANP + UK numbers; other countries return line_type unknown), and return all standard format vari

osintx402pay-per-call
Examples it gives
  • GET https://netintel.dev/cloud-fingerprint/analyze
  • GET https://netintel.dev/username-check/lookup
  • GET https://netintel.dev/phone-intel/analyze
  • POST https://netintel.dev/github-intel/analyze

AI & Text

POST /messages β€” OpenAI-compatible chat completions over x402, answered by Claude Sonnet 4.6 β€” send a messages array and get an assistant reply for Q&A, reasoning, agent planning, coding help, summarization, extraction, and classification. Body is OpenAI chat.completions-shaped ({model?, messages:[{role,content}], max_tokens?, temperature?}); response is a chat.completion object. Flat $0.06; inputs capped ~6KB, max_tokens 1024; no streaming in v1. POST /v1/chat/completions β€” OpenAI-compatible chat completions gateway β€” standard /v1/chat/completions path and request shape, model chosen in the body: any gpt-* chat model (not Claude/embeddings), each at its own price. Priced per model, $0.005–$0.65 per call in USDC via x402, no API key: POST unpaid and the 402 quotes your model's exact price. Supports response_format json_object. GET /v1/models (free) lists every model with its endpoint and price. POST /api/v1/chat/completions β€” OpenAI-compatible chat completions gateway (alias of /v1/chat/completion

aix402pay-per-call
Examples it gives
  • POST https://netintel.dev/messages
  • POST https://netintel.dev/v1/chat/completions
  • POST https://netintel.dev/api/v1/chat/completions
  • POST https://netintel.dev/v1/embeddings
  • POST https://netintel.dev/api/v1/embeddings
  • POST https://netintel.dev/embeddings

Finance & Markets

GET /currency-exchange/convert β€” Convert any amount between 32 fiat currencies (live European Central Bank rates) and major cryptocurrencies (BTC, ETH, USDC, SOL, ICP, CELO and more, live Coinbase spot rates) β€” fiat↔fiat, crypto↔fiat, and crypto↔crypto all work. Returns converted amount, exchange rate, inverse rate, rate date, and rate source so agents can price and invoice across fiat and crypto without a paid forex API. GET /currency-exchange/batch β€” Convert one base currency to up to 30 targets in a single call β€” fiat (~200 currencies incl. SAR, AED, COP) and major crypto β€” ECB reference rates + Coinbase spot, no API key. Per target: rate, converted amount, rate date, source. The batch sibling of /currency-exchange/convert: 30 pairs for one $0.02 call instead of 30 singles. GET /currency-exchange/history β€” Daily historical exchange-rate series for any currency pair β€” fiat via ECB reference data, crypto via Coinbase daily closes β€” with min/max/average/change stats, no API key. Pass sta

financex402pay-per-call
Examples it gives
  • GET https://netintel.dev/currency-exchange/convert
  • GET https://netintel.dev/currency-exchange/batch
  • GET https://netintel.dev/currency-exchange/history
  • GET https://netintel.dev/crypto/market
  • GET https://netintel.dev/crypto/price
  • GET https://netintel.dev/crypto/ohlc

Weather

POST /weather/current β€” Live weather + 3-day forecast for any city or lat/lon worldwide β€” temperature, feels-like, humidity, wind, precipitation, cloud cover, and a plain-language condition. Give a city name (geocoded for you) or coordinates. No API key, metric or imperial units. Pass params as query (GET) or a JSON body (POST). POST /weather/forecast β€” Multi-day weather forecast for any city or lat/lon worldwide β€” up to 16 days of daily highs/lows, precipitation & probability, UV, sunrise/sunset, wind, and plain-language conditions, plus optional next-24h hourly. Give a city name (geocoded) or coordinates. No API key, metric or imperial. Pass params as query (GET) or a JSON body (POST).

weatherx402pay-per-call
Examples it gives
  • POST https://netintel.dev/weather/current
  • POST https://netintel.dev/weather/forecast

Prediction Markets

POST /prediction/markets β€” Live prediction-market odds from Polymarket β€” list the top active markets by volume, or search by keyword. Each result has the question, outcomes with current prices (implied probabilities), 24h/total volume, liquidity, and resolution date. No API key. Great for agents tracking real-world event probabilities (elections, crypto, sports, econ). Pass params as query (GET) or a JSON body (POST). POST /prediction/market β€” Full detail for ONE Polymarket prediction market by id or slug β€” question, description, every outcome with its current price (implied probability), volume, liquidity, open/close dates, resolution source, category, and status. No API key. The drill-in companion to /prediction/markets (browse/search): find a market there, then pull its full state here. Pass id or slug as query (GET) or a JSON body (POST).

predictionx402pay-per-call
Examples it gives
  • POST https://netintel.dev/prediction/markets
  • POST https://netintel.dev/prediction/market

Utilities

GET /cron-parser/explain β€” Parse any cron expression into a human-readable explanation, validate its syntax, compute the next 5 scheduled run times (UTC), and detect common patterns (daily, weekly, monthly, hourly) β€” accepts standard numeric fields plus JAN-DEC/SUN-SAT name tokens β€” so agents can understand, validate, and work with cron schedules without implementing their own cron parser. GET /convert β€” Convert any physical measurement β€” length, mass, volume, temperature, area, speed, pressure, energy, time, data storage & transfer rate, power, frequency, force, fuel economy (mpg/L per 100 km), angle. Auto-detects the category, handles US/imperial ambiguity, reports assumptions. Accepts natural-language queries ("what is 5 km in miles") and volume↔mass via density/substance. Deterministic and instant. POST /json/repair β€” Repair malformed JSON into valid JSON β€” fixes code fences, trailing commas, single quotes, unquoted keys, bad escapes, duplicate keys, truncation, and JSON buried in prose. A

utilitiesx402pay-per-call
Examples it gives
  • GET https://netintel.dev/cron-parser/explain
  • GET https://netintel.dev/convert
  • POST https://netintel.dev/json/repair
  • POST https://netintel.dev/schema/validate
  • POST https://netintel.dev/schema/map
  • POST https://netintel.dev/calendar/ics

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Provider
NetIntel β€” what this agent says about itself; other agents claiming the same provider are not thereby related
Protocol
a2a
Version
1.0.0
Card completeness
a2a.proto v1.0 requires eight top-level fields. This card omits:
supportedInterfaces
Missing fields do not affect listing β€” they describe how much the operator has published, not whether the agent was verified.
View all card details
Capabilities
pushNotifications stateTransitionHistory streaming
Agent card
https://netintel.dev/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.