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 cardwe checked this the operator says this
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.
- 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.
- 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
- 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
- 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
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
- 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
- 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 β
- 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.
- 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
- 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
- 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
- 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).
- 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).
- 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
- 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:
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.