Quick overview
This workflow reads lead rows from Google Sheets, extracts each website’s registrable domain, and uses rdap.org RDAP lookups to calculate domain registration age, then writes the results back to the same sheet as domain_created, years_registered, age_source, and checked_at.
How it works
- Runs manually and loads all rows from the specified Google Sheets tab.
- Extracts a registrable domain from each website value, skipping rows without a website and marking shared-host or IP-based websites as unknown without calling RDAP.
- Processes rows one at a time, waiting a configurable interval to stay within rdap.org rate limits.
- Calls rdap.org to retrieve the RDAP record for each domain and extracts the registration date to calculate the number of full years since registration.
- Retries RDAP requests on 429 and 5xx responses (or unreachable errors) with exponential backoff up to the configured maximum, otherwise records unknown with a reason.
- Updates the original Google Sheets rows (matched by row_number) with domain_created, years_registered, age_source, and checked_at.
Setup
- Create a Google Sheets OAuth2 credential and select it in the Google Sheets nodes.
- In your Google Sheet tab, ensure you have a website column header that matches the workflow setting and add the output headers domain_created, years_registered, age_source, and checked_at.
- In the Settings step, fill in your Google Sheet document ID, confirm the tab name and website column header, and optionally adjust rdap_pace_seconds and max_retries to fit your rate-limit and retry preferences.