Lookup & Enrichment APIs
IP geolocation, email validation, DNS records, WHOIS, SSL checks, phone validation, and domain intelligence APIs.
69 endpoints available. All free to try without an API key.
/v1/ip/lookup Geolocate an IP address
Geolocate any IP address for free. Returns country, city, coordinates, timezone, and ASN data powered by Cloudflare edge nodes in under 50ms.
/v1/ip/in-range Check if an IP is within a CIDR range
Check if an IP address falls within a CIDR range for free. Returns the network address, broadcast address, prefix length, and total host count instantly.
/v1/ip/reverse Reverse DNS (PTR) lookup
Look up the PTR record for any IP address and get the hostname. Includes query time. Use for server identification, sender verification, and log annotation. Free API.
/v1/ip/bulk Bulk IP geolocation lookup
Geolocate multiple IP addresses in a single API call for free. Returns country, city, and coordinates for each IP in the batch. Supports up to 100 IPs.
/v1/email/validate Validate an email address
Validate email addresses for free in one API call. Checks format, MX records, disposable domains, free providers, role-based addresses, and suggests typo fixes.
/v1/useragent/parse Parse a user agent string
Parse any user agent string into browser name, version, OS, and device type. Detects bots and crawlers. Returns structured JSON. Free API, no signup.
/v1/timezone Get current time in a timezone
Get the current time in any IANA timezone for free. Returns UTC offset, abbreviation, DST status, and unix timestamp. Supports all 400+ IANA timezone identifiers.
/v1/timezone/convert Convert time between timezones
Convert time between any two IANA timezones for free. Returns formatted datetimes, abbreviations, and the offset difference. Handles DST transitions correctly.
/v1/dns/lookup Look up DNS records for a domain
Query DNS records for any domain for free. Supports A, AAAA, MX, TXT, CNAME, NS, SOA, SRV, CAA, and PTR record types via Cloudflare DNS-over-HTTPS resolvers.
/v1/dns/batch Look up multiple DNS record types at once
Query multiple DNS record types for a domain in one API call for free. Returns A, AAAA, MX, TXT, and NS records in parallel. Faster than individual lookups.
/v1/dns/propagation DNS propagation check across global resolvers
Check DNS propagation across Google, Cloudflare, and Quad9 resolvers for free. Verify if your DNS changes have propagated worldwide with a consistency flag.
/v1/url-metadata Extract metadata and Open Graph tags from a URL
POST any URL, get back its title, description, Open Graph tags, Twitter Card data, favicon, and canonical URL as JSON. Free link preview API, no signup.
/v1/whois Domain WHOIS/RDAP lookup
Look up WHOIS and RDAP data for any domain. Returns registrar, creation date, expiry date, status codes, and nameservers as JSON. RDAP-first with WHOIS fallback. Free.
/v1/ssl SSL/Security headers check
Check SSL/HTTPS support and scan security headers (HSTS, CSP, X-Frame-Options, Referrer-Policy) for any domain. Returns a full report in JSON. Free API.
/v1/headers Inspect HTTP response headers of any URL
Fetch and inspect all HTTP response headers for any URL. Debug CDNs, proxies, and caching. Returns every header as JSON with a total count. Free API.
/v1/phone Validate and parse a phone number
Validate and parse phone numbers for free. Returns E.164 format, national format, country code, and country name. Accepts international and local number formats.
/v1/company Company/domain info lookup
Look up company info from a domain for free. Returns page title, meta description, Open Graph data, and favicon URL for any company website.
/v1/address/validate Validate a freeform address and return structured components with coordinates.
Validate and parse any freeform address into structured components for free. Returns street, city, state, postal code, country, coordinates, and confidence score.
/v1/address/autocomplete Return address suggestions for partial input.
Get address autocomplete suggestions as users type for free. Returns up to 10 structured address suggestions with coordinates for search-as-you-type forms.
/v1/dns-monitor/check Monitor DNS record changes for a domain over time.
Monitor DNS record changes for any domain for free. Compares current records against the previous snapshot and detects additions, removals, and modifications.
/v1/ssl-cert/expiry Check SSL certificate expiry and issuer for a domain.
Check SSL certificate expiry dates for any domain for free. Returns issuer, valid dates, days remaining, and whether the certificate is expired or expiring soon.
/v1/accessibility/check Run basic accessibility checks on a webpage.
Run 10 accessibility checks on any webpage for free. Detects missing alt text, heading order violations, missing form labels, and more. Returns a score and issue list.
/v1/disposable-email/list Get the full list of known disposable email domains.
Get the full list of 700+ known disposable email domains for free. Filter by keyword. Use for client-side email validation or bulk database cleanup.
/v1/domain/report Get a full domain report covering DNS, WHOIS, SSL, headers, and tech stack.
Get a full domain report with DNS records, WHOIS data, SSL certificate details, security headers, and technology stack in a single API call.
/v1/email-security/report Audit SPF, DMARC, and DKIM records for a domain and return a security grade.
Audit email security for any domain. Returns SPF, DMARC, and DKIM records with a letter grade, score, and actionable recommendations.
/v1/social-preview/extract Extract Open Graph and Twitter Card metadata from a URL.
Extract Open Graph and Twitter Card metadata from any URL. Returns title, description, image, and card type for building link preview cards.
/v1/ip/intelligence Get a rich IP profile with geolocation, network, security, and TLS data.
Profile any IP address with geolocation, ASN, reverse DNS, VPN detection, TLS fingerprint, and connection metadata in a single call.
/v1/site/performance Measure TTFB, total load time, compression, and redirect chain for a URL.
Measure website performance with TTFB, total load time, compression detection, redirect chain tracing, and server identification in one call.
/v1/dns/compare Query DNS records across 5 resolvers and compare results.
Compare DNS records across Google, Cloudflare, Quad9, OpenDNS, and Authoritative resolvers. Detect propagation delays and inconsistencies.
/v1/redirect/trace Follow the redirect chain for a URL and return every hop with timing.
Trace the full HTTP redirect chain for any URL. Returns every hop with status code, latency, server header, and final destination.
/v1/tls/fingerprint Get the TLS fingerprint, JA3/JA4 hashes, and connection metadata for the caller.
Detect TLS client fingerprint with JA3 and JA4 hashes, cipher suite, TLS version, and Cloudflare bot score. Free API for browser and client fingerprinting.
/v1/asn/lookup Look up an ASN and return organization, country, and RDAP registration data.
Look up any Autonomous System Number to get the organization name, country, IP range, registration date, and abuse contact via RDAP.
/v1/carbon/estimate Estimate CO2 emissions per page view for a URL.
Estimate the CO2 emissions per page view for any URL. Returns grams of CO2, energy usage, and a percentile ranking against the median web page.
/v1/weather/current Get current weather conditions for a city or coordinate pair.
Get current weather conditions for any city or lat/lng pair. Returns temperature, humidity, wind speed, precipitation, cloud cover, and weather description.
/v1/air-quality/check Check air quality index and pollutant levels for a coordinate pair.
Check air quality index (AQI) and pollutant concentrations for any location. Returns US and European AQI, PM2.5, PM10, CO, NO2, SO2, and ozone levels.
/v1/elevation/lookup Get the elevation in meters for a coordinate pair or batch of locations.
Look up the elevation (altitude above sea level) for any latitude/longitude pair or batch of locations. Returns elevation in meters.
/v1/on-water/check Check whether a coordinate pair is over water or land.
Determine whether a latitude/longitude pair is over water or land. Returns a boolean water field for fast geospatial classification.
/v1/page-rank/check Check the page rank and global ranking for a domain.
Check the page rank score and global ranking for any domain. Returns a 0-10 decimal rank, global rank position, and HTTP status code.
/v1/bin/lookup Look up card scheme, issuer, and country from a BIN/IIN number.
Look up a bank identification number (BIN/IIN) to get card scheme, type, brand, issuing bank, country, and prepaid status.
/v1/domain-search/search Search for registered domains matching a keyword query.
Search for registered domains matching a keyword. Returns domain names, creation dates, update dates, and availability status across TLDs.
/v1/exchange/price Get live prices, market caps, and 24h changes for any cryptocurrency.
Get live cryptocurrency prices, market caps, 24h volume, and price changes in any fiat currency. Supports Bitcoin, Ethereum, and thousands of coins.
/v1/exchange/search Search for cryptocurrencies by name or ticker symbol.
Search for cryptocurrencies by name or ticker symbol. Returns coin ID, full name, symbol, and market cap rank for building autocomplete and coin pickers.
/v1/age/estimate Estimate the likely age of a person based on their first name.
Estimate the likely age of a person based on their first name. Returns predicted age, sample count, and optional country-specific results.
/v1/gender/estimate Predict the likely gender of a person based on their first name.
Predict the likely gender of a person from their first name. Returns gender, probability score, sample count, and optional country-specific results.
/v1/nationality/estimate Predict the most likely countries of origin for a name.
Predict the most likely country of origin for a person based on their name. Returns ranked country probabilities using ISO country codes.
/v1/abuse-email/check Score an email address for abuse and disposable-provider risk.
Score any email address for abuse risk. Flags disposable providers, suspicious local parts, and throwaway patterns. Returns a 0-100 risk score with specific reasons.
/v1/email-mx/verify Verify an email address by looking up MX records for its domain.
Verify email deliverability by checking the domain's MX records. Returns sorted MX hosts and a likely/unlikely/unknown deliverable flag without sending any email.
/v1/ip-blocklist/check Check an IPv4 address for private ranges, bogons, and suspicious hostnames.
Check any IPv4 address against private, bogon, and suspicious-hostname lists. Returns reverse DNS, risk level, and a per-check breakdown. Free IP reputation API.
/v1/ip-whois/lookup Look up the RDAP allocation record for an IP address.
Look up IP allocation records via RDAP. Returns network range, CIDR, owning organization, and country code for any IPv4 or IPv6 address. Free WHOIS alternative.
/v1/link/check Check whether a URL is reachable and measure response time.
Check whether any URL is alive. Returns HTTP status, content type, content length, and response time in milliseconds. Free dead-link checker API.
/v1/link/expand Follow a URL's redirect chain and return the final destination.
Expand bit.ly, t.co, and custom shorteners to the final URL. Returns the full redirect hop chain with status codes. Free URL unshortener API.
/v1/mx/check Look up MX records for a domain.
Look up MX records for any domain. Returns sorted mail servers with priorities, the has_mx flag, and record count. Free DNS MX lookup via Cloudflare.
/v1/robots Fetch and parse a domain's robots.txt file.
Fetch and parse robots.txt for any domain. Returns per-user-agent allow/disallow rules, sitemap URLs, and crawl-delay as structured JSON.
/v1/rss/parse Parse an RSS or Atom feed to JSON.
Parse any RSS 2.0 or Atom feed and get clean JSON. Returns feed metadata plus title, link, description, published date, and author for each item.
/v1/sitemap Parse an XML sitemap or sitemapindex into JSON.
Parse urlset and sitemapindex XML to JSON. Returns each URL with lastmod, changefreq, and priority. Free XML sitemap extractor for SEO and crawling.
/v1/tech-detect Detect the technology stack behind a URL.
Fingerprint the technology stack behind any URL. Detects Next.js, WordPress, Shopify, Vercel, Cloudflare, Google Analytics, and more via headers and HTML patterns.
/v1/uptime/check Check a URL's status and return rolling 10-check history.
Check whether any URL is up and track the last 10 checks automatically. Returns HTTP status, response time, and the per-URL rolling history. Free uptime monitor API.
/v1/vpn-detect Detect whether an IPv4 address is a VPN, Tor exit, or cloud datacenter.
Detect VPN, proxy, Tor, and cloud-datacenter IPs. Returns is_vpn, is_tor, is_datacenter flags plus a 0-100 risk score. Free IP reputation API for fraud detection.
/v1/dns-security/dkim-check Look up DKIM TXT records for a domain and selector.
Fetch a DKIM TXT record by selector for any domain. Returns the raw record, key type (rsa/ed25519), and public-key length. Free email-auth DNS check.
/v1/dns-security/dmarc-check Look up and parse the DMARC record for a domain.
Look up the DMARC TXT record for any domain. Returns policy (p), subdomain policy (sp), alignment modes, pct, and rua/ruf reporting addresses as structured JSON.
/v1/dns-security/spf-check Look up and parse the SPF record for a domain.
Look up and parse the SPF TXT record for any domain. Returns each mechanism with qualifier, the all policy (+all/-all/~all/?all), and the include list.
/v1/currency/convert Convert an amount between two currencies using live ECB rates.
Convert any amount between 30+ currencies at the current European Central Bank rate. Returns result, rate, and timestamp. Free API via Frankfurter.
/v1/currency/rates Return current exchange rates for a base currency against all tracked currencies.
Get exchange rates from a base currency to all 30+ ECB-tracked currencies in one call. Returns the base, date, and a rates map. Free forex API.
/v1/currency-list/list List world currencies with code, name, symbol, decimals, and country list.
Fetch the full list of 160+ currencies with ISO 4217 code, name, symbol, decimal digits, and associated countries. Filter by code or name via query param.
/v1/disposable-email/check Check whether an email uses a disposable or free-provider domain.
Flag signups from throwaway email services like mailinator or guerrillamail. Classifies 700+ disposable domains and 150+ free providers in a single POST.
/v1/domain/availability Check if a domain is available for registration.
Check whether a domain is available or already registered using RDAP. Returns registration status and registrar name when available. Free API.
/v1/holidays/{country}/{year} GET public holidays for a country and year via path params.
Fetch public holidays for any country and year with a REST-style GET. Returns dates, English and local names, types, and counties for 100+ countries.
/v1/site/check One-shot HTTP probe for status, TTFB, content type, and compression.
Fetch any URL and get HTTP status, TTFB, content type, content length, and compression details in one call. Lighter than /site/performance for uptime pings.
/v1/ssl-cert/certificate Verify HTTPS reachability and report on key security headers.
Verify HTTPS reachability and inspect security headers (HSTS, CSP, X-Frame-Options, X-Content-Type-Options) for any domain in a single POST.
Start building with Botoi APIs
Free tier, no credit card required. Get your API key and start making requests in seconds.