API Documentation
All tools expose a public REST API. No authentication required.
https://codeteck.deerror field and an appropriate HTTP status code (400, 429, 500). Rate-limited responses return HTTP 429./api/dns-lookupQuery DNS records for a domain.
domainstringrequiredDomain name to query (e.g. example.com)typestringoptionalRecord type: A, AAAA, MX, TXT, CNAME, NS, SOA (default: A)curl "https://codeteck.de/api/dns-lookup?domain=example.com&type=MX"
{ "domain": "example.com", "type": "MX", "records": [...] }/api/ssl-checkerCheck SSL certificate validity, expiry, and issuer for a domain.
domainstringrequiredDomain name (without https://)curl "https://codeteck.de/api/ssl-checker?domain=example.com"
{ "cert": { "subject": "...", "issuer": "...", "validFrom": "...", "validTo": "...", "daysRemaining": 90 } }/api/ip-lookupGet geolocation, ISP, and ASN info for an IP address or domain.
ipstringrequiredIPv4 address, IPv6 address, or domain namecurl "https://codeteck.de/api/ip-lookup?ip=8.8.8.8"
{ "query": "8.8.8.8", "country": "United States", "isp": "Google LLC", "as": "AS15169 Google LLC", ... }/api/whoisLook up domain registration details, registrar, and expiry date.
domainstringrequiredDomain name to look upcurl "https://codeteck.de/api/whois?domain=example.com"
{ "domain": "example.com", "data": { "registrar": "...", "createdDate": "...", "expiresDate": "...", ... } }/api/http-headersFetch HTTP response headers and redirect chain for a URL.
urlstringrequiredTarget URL (https:// is added if omitted)curl "https://codeteck.de/api/http-headers?url=https://example.com"
{ "url": "...", "status": 200, "headers": { "content-type": "...", ... }, "redirectChain": [...] }/api/uptime-checkCheck if a website is reachable and measure response time.
urlstringrequiredTarget URL to checkcurl "https://codeteck.de/api/uptime-check?url=https://example.com"
{ "url": "...", "up": true, "status": 200, "responseTime": 142 }/api/port-checker15 req / minCheck if a TCP port is open or closed on a host.
hoststringrequiredHostname or IP addressportnumberrequiredPort number (1–65535)curl "https://codeteck.de/api/port-checker?host=example.com&port=443"
{ "host": "example.com", "port": 443, "open": true }/api/reverse-dnsLook up the PTR record (hostname) for an IP address.
ipstringrequiredIPv4 or IPv6 addresscurl "https://codeteck.de/api/reverse-dns?ip=8.8.8.8"
{ "ip": "8.8.8.8", "hostnames": ["dns.google"] }/api/asn-lookup15 req / minGet the ASN, ISP, and organisation details for an IP address.
ipstringrequiredIPv4 or IPv6 addresscurl "https://codeteck.de/api/asn-lookup?ip=8.8.8.8"
{ "ip": "8.8.8.8", "asn": "AS15169", "asnName": "Google LLC", "isp": "Google LLC", "country": "United States", ... }/api/cors-testerTest whether a URL allows cross-origin requests from a given origin.
urlstringrequiredTarget URL to testoriginstringoptionalOrigin to test against (default: https://example.com)curl "https://codeteck.de/api/cors-tester?url=https://api.example.com&origin=https://myapp.com"
{ "passes": true, "corsHeaders": { "access-control-allow-origin": "*", ... }, "status": 200 }/api/http-ping10 req / minMeasure DNS resolution time, TCP connect time, and TTFB for a URL.
urlstringrequiredTarget URL to pingcurl "https://codeteck.de/api/http-ping?url=https://example.com"
{ "url": "...", "status": 200, "dnsTime": 12, "connectTime": 45, "ttfb": 120, "totalTime": 350, "server": "nginx" }/api/wp-version10 req / minDetect the WordPress version running on a website.
urlstringrequiredWebsite URL to checkcurl "https://codeteck.de/api/wp-version?url=https://example.com"
{ "url": "...", "isWordPress": true, "version": "6.4.2", "sources": [...] }/api/wp-detector10 req / minDetect WordPress theme, plugins, and other signatures on a website.
urlstringrequiredWebsite URL to inspectcurl "https://codeteck.de/api/wp-detector?url=https://example.com"
{ "url": "...", "isWordPress": true, "theme": { "name": "...", "uri": "..." }, "plugins": [...] }/api/hash-generator30 req / minGenerate MD5, SHA-1, SHA-256, and SHA-512 hashes from text.
textstring (body)requiredJSON body: { "text": "..." } — max 100 KBcurl -X POST "https://codeteck.de/api/hash-generator" \
-H "Content-Type: application/json" \
-d '{"text":"hello world"}'{ "md5": "5eb63bbbe01...", "sha1": "2aae6c69c2b...", "sha256": "b94d27b9934...", "sha512": "..." }https://codeteck.de. Browse the tools →