Logo Impending Doom!

monitoring the Domain registration and SSL cert expiration time for top one million websites

  g.page


#131 · 👁️‍🗨️ certificate · 🕵️‍♂️ whois · 📷 archive · 🔗 visit site

Expiry

🔒 Certificate Expiry in 40 days
🌐 Registration Expiry in 237 days
Last Check Nov 30 '23 at 06:01

Ping

Status Code 302
Response 171ms
Last Check Dec 02 '23 at 12:02

Headers

accept-ch Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
alt-svc h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
cache-control no-cache, no-store, max-age=0, must-revalidate
content-length 0
content-security-policy require-trusted-types-for 'script';report-uri /_/LocalVanityurlRedirectHttp/cspreport
content-type application/binary
cross-origin-resource-policy same-site
date Sat, 02 Dec 2023 12:02:08 GMT
expires Mon, 01 Jan 1990 00:00:00 GMT
location https://business.google.com
p3p CP="This is not a P3P policy! See g.co/p3phelp for more info."
permissions-policy ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
pragma no-cache
server ESF
set-cookie CONSENT=PENDING+807; expires=Mon, 01-Dec-2025 12:02:08 GMT; path=/; domain=.g.page; Secure
strict-transport-security max-age=31536000
vary Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
x-content-type-options nosniff
x-frame-options SAMEORIGIN
x-xss-protection 0

API

😱 Expiring Domains


GET /api/v1/domains/expiring

🔥 Expired Domains


GET /api/v1/domains/expired
Optional: ?top=n (default 1000)

Query by Expiry Date


GET /api/v1/domains?from={DATE}&to={DATE}

Search by domain (fulltext)


GET /api/v1/domains/search?q={DOMAIN}

Get Domain Details


GET /api/v1/domain/{DOMAIN}

🎲 Domain Roulette

Not sure where to go next? Click this button and I will take you to a random website.

FAQ

How often do you check for update?

Sites are checked once every 7 days or daily if near expiry.

What is the tech stack behind this?

This site and all its componenets are written entirely in 🦀 Rust. It uses sqlx to access the Postgres database, askama for templating and classless.de for class-less UI that is blazing fast to load.

Top one million domains are sourced from The Majestic Million and are periodically updated.

..but WHY?

Because I needed to play with Rust's safe and "correct" concurrency features. The process that loads domain from majestic and check for SSL cert heavily uses concurrent threads. This frontned is server side rendered page instead of an SPA because I wanted to try out the state of Rust templating.

The result is brilliant! it uses so little resources that I can keep supporting this service for as long as possible. If you decide to use the API for serious purpose then you can contact me.