##\
# This file is a part of the CIDRAM package.
# Homepage: https://cidram.github.io/
#
# CIDRAM COPYRIGHT 2016 and beyond by Caleb Mazalevskis (Maikuolan).
#
# License: GNU/GPLv2
# @see LICENSE.txt
#
# This file: Verification data (last modified: 2026.03.16).
##/

# Additional references: https://udger.com/resources/ua-list/crawlers
Search Engine Verification:
 # https://developer.amazon.com/amazonbot
 # https://github.com/CIDRAM/CIDRAM/issues/317
 # Updated: 2022.06.20 / Checked: 2025.05.15
 Amazonbot:
  User Agent: "amazonbot"
  Method: "dnsReverseForward"
  Valid domains:
   - ".crawl.amazonbot.amazon"

 # https://discussions.apple.com/thread/7090135
 # https://support.apple.com/en-gb/HT204683
 # Updated: 2020.02.07 / Checked: 2026.01.12
 Applebot:
  User Agent: "applebot"
  Method: "dnsReverseForward"
  Valid domains:
   - ".applebot.apple.com"

 # https://help.baidu.com/question?prod_en=master&class=Baiduspider
 # https://help.baidu.com/question?prod_id=99&class=476&id=3001
 # Updated: 2020.02.07 / Checked: 2026.01.12
 Baidu:
  Bypass flag: "Flag-Bypass-Baidu-Check"
  User Agent: "baiduspider"
  Method: "dnsReverseForward"
  Valid domains:
   - ".baidu.com"
   - ".baidu.jp"

 # https://blogs.bing.com/webmaster/August-2012/How-to-Verify-that-Bingbot-is-Bingbot/
 # https://github.com/CIDRAM/CIDRAM/issues/242
 # Updated: 2020.02.07 / Checked: 2026.01.12
 Bingbot:
  Bypass flag: "Flag-Bypass-Bingbot-Check"
  User Agent Pattern: "~(?:msn|bing)bot|bingpreview~"
  Method: "dnsReverseForward"
  Valid domains:
   - ".search.msn.com"

 # https://duckduckgo.com/duckduckbot
 # Updated: 2026.01.12 / Checked: 2026.03.16
 DuckDuckBot:
  User Agent Pattern: "~duckduck(?:go-favicons-)?bot~"
  Method: "uaIpMatch"
  Valid domains: !lazy
   - "4.150.142.218"
   - "4.156.136.79"
   - "4.156.154.107"
   - "4.182.131.108"
   - "4.195.133.120"
   - "4.201.125.59"
   - "4.201.141.71"
   - "4.201.197.203"
   - "4.201.206.133"
   - "4.201.220.8"
   - "4.207.220.92"
   - "4.209.224.56"
   - "4.213.46.14"
   - "4.228.76.163"
   - "4.249.216.104"
   - "4.255.35.121"
   - "13.89.106.77"
   - "20.3.1.178"
   - "20.8.252.26"
   - "20.12.141.99"
   - "20.13.44.19"
   - "20.40.133.240"
   - "20.43.150.85"
   - "20.43.150.93"
   - "20.43.172.120"
   - "20.44.222.1"
   - "20.49.136.28"
   - "20.50.48.159"
   - "20.50.48.192"
   - "20.50.49.0"
   - "20.50.49.25"
   - "20.50.49.40"
   - "20.50.49.55"
   - "20.50.49.237"
   - "20.50.50.46"
   - "20.50.50.118"
   - "20.50.50.121"
   - "20.50.50.123"
   - "20.50.50.130"
   - "20.50.50.134"
   - "20.50.50.145"
   - "20.50.50.146"
   - "20.50.50.163"
   - "20.50.168.91"
   - "20.53.78.106"
   - "20.53.78.123"
   - "20.53.78.138"
   - "20.53.78.144"
   - "20.53.78.236"
   - "20.53.91.2"
   - "20.53.92.211"
   - "20.53.134.160"
   - "20.54.224.39"
   - "20.56.197.58"
   - "20.56.197.63"
   - "20.61.34.40"
   - "20.61.142.192"
   - "20.62.224.44"
   - "20.71.12.143"
   - "20.72.242.93"
   - "20.73.132.240"
   - "20.73.202.147"
   - "20.75.144.152"
   - "20.79.226.26"
   - "20.79.238.198"
   - "20.79.239.66"
   - "20.80.129.80"
   - "20.93.28.24"
   - "20.99.255.235"
   - "20.112.58.44"
   - "20.113.3.121"
   - "20.113.14.159"
   - "20.166.171.150"
   - "20.185.79.15"
   - "20.185.79.47"
   - "20.191.44.16"
   - "20.191.44.22"
   - "20.191.44.119"
   - "20.191.44.234"
   - "20.191.45.212"
   - "20.193.12.126"
   - "20.193.24.10"
   - "20.193.24.251"
   - "20.193.25.197"
   - "20.193.27.215"
   - "20.193.45.113"
   - "20.195.108.47"
   - "20.197.209.11"
   - "20.197.209.27"
   - "20.201.15.208"
   - "20.204.240.172"
   - "20.204.241.148"
   - "20.204.242.19"
   - "20.204.242.101"
   - "20.204.243.55"
   - "20.204.246.81"
   - "20.204.246.254"
   - "20.207.72.11"
   - "20.207.72.21"
   - "20.207.72.110"
   - "20.207.72.113"
   - "20.207.97.190"
   - "20.207.99.197"
   - "20.207.107.181"
   - "20.219.43.246"
   - "20.219.45.67"
   - "20.219.45.190"
   - "20.226.133.105"
   - "20.232.51.46"
   - "20.232.184.230"
   - "20.253.59.76"
   - "40.64.105.247"
   - "40.64.106.11"
   - "40.76.162.191"
   - "40.76.162.208"
   - "40.76.162.247"
   - "40.76.163.7"
   - "40.76.163.23"
   - "40.76.173.151"
   - "40.80.242.63"
   - "40.81.250.205"
   - "40.88.21.235"
   - "40.89.243.175"
   - "40.114.182.45"
   - "40.114.182.153"
   - "40.114.182.172"
   - "40.114.183.88"
   - "40.114.183.196"
   - "40.114.183.251"
   - "40.119.232.50"
   - "40.119.232.146"
   - "40.119.232.215"
   - "40.119.232.218"
   - "40.119.232.251"
   - "40.127.154.196"
   - "48.217.23.236"
   - "48.217.129.210"
   - "48.217.212.89"
   - "51.8.71.117"
   - "51.8.253.152"
   - "51.104.146.225"
   - "51.104.146.235"
   - "51.104.160.167"
   - "51.104.160.177"
   - "51.104.161.32"
   - "51.104.162.149"
   - "51.104.163.250"
   - "51.104.164.109"
   - "51.104.164.147"
   - "51.104.164.189"
   - "51.104.164.215"
   - "51.104.166.111"
   - "51.104.167.19"
   - "51.104.167.52"
   - "51.104.167.54"
   - "51.104.167.61"
   - "51.104.167.71"
   - "51.104.167.87"
   - "51.104.167.88"
   - "51.104.167.95"
   - "51.104.167.96"
   - "51.104.167.104"
   - "51.104.167.110"
   - "51.104.180.26"
   - "51.104.180.47"
   - "51.104.180.53"
   - "51.107.40.209"
   - "51.116.131.221"
   - "51.120.48.122"
   - "51.138.90.161"
   - "51.138.90.206"
   - "51.138.90.233"
   - "52.142.24.149"
   - "52.142.26.175"
   - "52.143.95.162"
   - "52.143.95.204"
   - "52.143.241.111"
   - "52.143.242.6"
   - "52.143.243.117"
   - "52.143.244.81"
   - "52.143.247.235"
   - "52.146.58.236"
   - "52.146.59.12"
   - "52.146.59.154"
   - "52.146.59.156"
   - "52.146.63.80"
   - "52.148.161.87"
   - "52.148.165.38"
   - "52.149.25.43"
   - "52.149.28.18"
   - "52.149.28.83"
   - "52.149.30.45"
   - "52.149.56.151"
   - "52.149.58.27"
   - "52.149.58.69"
   - "52.149.58.139"
   - "52.149.58.173"
   - "52.149.60.38"
   - "52.149.61.51"
   - "52.154.60.82"
   - "52.154.169.50"
   - "52.154.169.200"
   - "52.154.170.26"
   - "52.154.170.28"
   - "52.154.170.88"
   - "52.154.170.96"
   - "52.154.170.113"
   - "52.154.170.117"
   - "52.154.170.122"
   - "52.154.170.209"
   - "52.154.170.229"
   - "52.154.170.243"
   - "52.154.171.0"
   - "52.154.171.44"
   - "52.154.171.70"
   - "52.154.171.87"
   - "52.154.171.150"
   - "52.154.171.196"
   - "52.154.171.205"
   - "52.154.171.235"
   - "52.154.171.250"
   - "52.154.172.2"
   - "52.186.37.211"
   - "52.188.89.106"
   - "52.190.37.160"
   - "52.224.16.221"
   - "52.224.16.229"
   - "52.224.19.152"
   - "52.224.20.174"
   - "52.224.20.181"
   - "52.224.20.186"
   - "52.224.20.190"
   - "52.224.20.193"
   - "52.224.20.203"
   - "52.224.20.204"
   - "52.224.20.223"
   - "52.224.20.227"
   - "52.224.20.249"
   - "52.224.21.4"
   - "52.224.21.19"
   - "52.224.21.20"
   - "52.224.21.23"
   - "52.224.21.27"
   - "52.224.21.49"
   - "52.224.21.51"
   - "52.224.21.53"
   - "52.224.21.55"
   - "52.224.21.61"
   - "52.242.224.168"
   - "52.250.46.221"
   - "57.152.72.128"
   - "64.236.118.43"
   - "68.219.152.220"
   - "74.179.232.116"
   - "104.43.54.127"
   - "104.43.55.116"
   - "104.43.55.117"
   - "104.43.55.166"
   - "104.43.55.167"
   - "108.141.83.74"
   - "128.203.132.152"
   - "130.107.228.224"
   - "132.164.209.198"
   - "135.234.221.112"
   - "172.168.53.53"
   - "172.168.115.250"
   - "172.168.227.120"
   - "172.168.254.119"
   - "172.169.17.165"
   - "172.169.28.184"
   - "172.169.60.134"
   - "172.169.177.131"
   - "172.193.245.229"
   - "172.199.55.212"
   - "191.233.3.197"
   - "191.233.3.202"
   - "191.234.216.4"
   - "191.234.216.178"
   - "191.235.201.214"
   - "191.235.202.38"
   - "191.235.202.48"

 # https://developers.google.com/search/docs/crawling-indexing/verifying-googlebot
 # Updated: 2018.07.14 / Checked: 2025.08.24
 Googlebot:
  Bypass flag: "Flag-Bypass-Googlebot-Check"
  User Agent: "googlebot"
  Method: "dnsReverseForward"
  Valid domains:
   - ".google.com"
   - ".googlebot.com"

 # https://www.mojeek.com/bot.html
 # Updated: 2020.02.07 / Checked: 2024.04.06
 MojeekBot:
  User Agent: "mojeekbot"
  Method: "dnsReverseForward"
  Valid domains:
   - ".mojeek.com"

 # https://aspiegel.com/petalbot
 # https://github.com/CIDRAM/CIDRAM/issues/254
 # https://webmaster.petalsearch.com/site/petalbot
 # Updated: 2021.10.01 / Checked: 2026.01.12
 PetalBot:
  Bypass flag: "Flag-Bypass-PetalBot-Check"
  User Agent: "petalbot"
  Method: "dnsReverseForward"
  Valid domains:
   - ".aspiegel.com"
   - ".petalsearch.com"

 # https://help.qwant.com/bot/
 # Updated: 2025.05.15
 Qwantify:
  User Agent Pattern: "~qwant(?:\.com/bot|bot|ify)|bleriot~"
  Method: "dnsReverseForward"
  Valid domains:
   - ".qwant.com"

 # https://napoveda.seznam.cz/en/full-text-search/seznambot-crawler/
 # Updated: 2020.02.07 / Checked: 2024.04.06
 SeznamBot:
  User Agent: "seznambot"
  Method: "dnsReverseForward"
  Valid domains:
   - ".seznam.cz"

 # https://www.sogou.com/docs/help/webmasters.htm#07
 # Updated: 2018.07.16 / Checked: 2026.01.12
 Sogou:
  Bypass flag: "Flag-Bypass-Sogou-Check"
  User Agent: "sogou"
  Method: "dnsReverseForward"
  Valid domains:
   - ".sogou.com"

 # https://help.yahoo.com/help/us/ysearch/slurp
 # Updated: 2020.02.07 / Checked: 2025.05.15
 Yahoo:
  User Agent: "slurp"
  Method: "dnsReverseForward"
  Valid domains:
   - ".crawl.yahoo.net"
   - ".yse.yahoo.net"

 # https://yandex.com/support/webmaster/en/robot-workings/check-yandex-robots.html
 # Updated: 2018.07.14 / Checked: 2025.09.06
 Yandex:
  Bypass flag: "Flag-Bypass-Yandex-Check"
  User Agent: "yandex"
  Method: "dnsReverseForward"
  Valid domains:
   - ".yandex.com"
   - ".yandex.net"
   - ".yandex.ru"

 # https://udger.com/resources/ua-list/bot-detail?bot=YoudaoBot#id1507
 # Updated: 2020.02.07 / Checked: 2026.01.12
 YoudaoBot:
  User Agent: "youdaobot"
  Method: "dnsReverseForward"
  Valid domains:
   - ".crawler.youdao.com"

Social Media Verification:
 # https://udger.com/resources/ua-list/bot-detail?bot=Embedly#id22674
 # Updated: 2018.07.14 / Checked: 2026.01.12
 Embedly:
  User Agent: "embedly"
  Method: "dnsReverseForward"
  Reverse only: true
  Valid domains:
   - "embed.ly"

 # https://developers.facebook.com/docs/sharing/webmasters/crawler/
 # https://github.com/CIDRAM/CIDRAM/issues/170
 # https://github.com/CIDRAM/CIDRAM/issues/263
 # Updated: 2022.02.18 / Checked: 2023.11.17
 Facebook external hit:
  User Agent Pattern: "~facebook(?:catalog|externalhit)/(?!1\.1 facebot twitterbot/1\.0)~"
  Method: "uaAsnMatch"
  Valid domains:
   - "32934"

 # https://github.com/CIDRAM/CIDRAM/issues/253
 # https://github.com/CIDRAM/CIDRAM/issues/322
 # https://help.pinterest.com/en/business/article/pinterest-crawler
 # Updated: 2020.02.07 / Checked: 2023.11.17
 Pinterest:
  User Agent: "pinterest"
  Method: "dnsReverseForward"
  Valid domains:
   - ".pinterest.com"
   - ".pinterestcrawler.com"

 # https://udger.com/resources/ua-list/bot-detail?bot=Twitterbot#id6168
 # https://github.com/CIDRAM/CIDRAM/issues/263
 # https://github.com/CIDRAM/CIDRAM/issues/341
 # Updated: 2022.10.01 / Checked: 2023.07.28
 Twitterbot:
  User Agent Pattern: "~(?<!^telegrambot \(like )(?<!^facebookexternalhit/1\.1 facebot )twitterbot~"
  Method: "dnsReverseForward"
  Valid domains:
   - ".twttr.com"

 # https://github.com/CIDRAM/CIDRAM/issues/422
 # https://udger.com/resources/ua-list/bot-detail?bot=Snap+URL+Preview+Service
 # https://developers.snap.com/robots
 # Updated: 2023.02.28 / Checked: 2025.05.15
 Snapchat:
  User Agent Pattern: "~snapchat|developers\.snap\.com/robots$~"
  Method: "dnsReverseForward"
  Valid domains:
   - ".amazonaws.com"

Other Verification:
 # https://developers.google.com/search/docs/advanced/crawling/overview-google-crawlers
 # https://github.com/CIDRAM/CIDRAM/issues/233
 # Updated: 2021.10.01 / Checked: 2025.08.24
 AdSense:
  User Agent: "mediapartners-google"
  Method: "dnsReverseForward"
  Valid domains:
   - ".google.com"
   - ".googlebot.com"

 # https://adbot.amazon.com/index.html
 # https://github.com/CIDRAM/CIDRAM/issues/260
 # Updated: 2021.10.01 / Checked: 2025.05.15
 AmazonAdBot:
  User Agent Pattern: "~amazonadbot|adbot\.amazon\.com~"
  Method: "dnsReverseForward"
  Valid domains:
   - ".amazonadbot.com"

 # https://developers.openai.com/api/docs/bots
 # https://openai.com/chatgpt-user.json
 # Updated: 2026.03.16
 ChatGPT-User:
  User Agent: "chatgpt-user"
  Method: "uaCidrMatch"
  Valid domains: !lazy
   - "4.151.71.176/28"
   - "4.151.119.48/28"
   - "4.151.241.240/28"
   - "4.189.118.208/28"
   - "4.189.119.48/28"
   - "4.196.118.112/28"
   - "4.196.198.80/28"
   - "4.197.19.176/28"
   - "4.197.22.112/28"
   - "4.197.64.0/27"
   - "4.197.64.48/28"
   - "4.197.64.64/28"
   - "4.197.115.112/28"
   - "4.205.128.176/28"
   - "13.65.138.96/27"
   - "13.67.46.240/28"
   - "13.67.72.16/28"
   - "13.70.107.160/28"
   - "13.71.2.208/28"
   - "13.76.32.208/28"
   - "13.76.115.224/27"
   - "13.76.116.80/28"
   - "13.76.223.48/28"
   - "13.79.43.0/28"
   - "13.83.167.128/28"
   - "13.83.237.176/28"
   - "20.0.53.96/28"
   - "20.27.94.128/28"
   - "20.45.178.144/28"
   - "20.55.229.144/28"
   - "20.63.221.64/28"
   - "20.90.7.144/28"
   - "20.97.189.96/28"
   - "20.102.212.144/28"
   - "20.117.22.224/28"
   - "20.125.112.224/28"
   - "20.125.144.144/28"
   - "20.161.75.208/28"
   - "20.168.7.192/28"
   - "20.168.7.240/28"
   - "20.169.72.96/27"
   - "20.169.73.32/28"
   - "20.169.73.64/28"
   - "20.169.73.176/28"
   - "20.169.78.48/28"
   - "20.169.78.64/26"
   - "20.169.78.128/26"
   - "20.169.78.192/27"
   - "20.169.86.224/27"
   - "20.169.87.112/28"
   - "20.172.29.32/28"
   - "20.193.50.32/28"
   - "20.193.233.240/28"
   - "20.194.0.208/28"
   - "20.194.1.0/28"
   - "20.194.157.176/28"
   - "20.198.67.96/28"
   - "20.203.245.32/28"
   - "20.204.24.240/28"
   - "20.210.154.128/28"
   - "20.210.174.208/28"
   - "20.210.211.192/28"
   - "20.215.187.208/28"
   - "20.215.188.192/28"
   - "20.215.214.16/28"
   - "20.215.219.128/28"
   - "20.215.219.160/28"
   - "20.215.219.208/28"
   - "20.215.220.64/26"
   - "20.215.220.128/26"
   - "20.215.220.192/27"
   - "20.227.140.32/28"
   - "20.228.106.176/28"
   - "20.235.75.208/28"
   - "20.235.87.224/28"
   - "20.249.63.208/28"
   - "23.97.109.224/28"
   - "23.98.142.176/28"
   - "23.98.179.16/28"
   - "23.98.186.64/28"
   - "23.98.186.96/28"
   - "23.98.186.176/28"
   - "23.98.186.192/28"
   - "23.102.140.144/28"
   - "23.102.141.32/28"
   - "40.67.183.160/27"
   - "40.75.14.224/28"
   - "40.81.134.128/27"
   - "40.81.234.144/28"
   - "40.84.181.32/28"
   - "40.84.221.208/28"
   - "40.84.221.224/28"
   - "40.116.73.208/28"
   - "40.122.235.112/28"
   - "51.8.155.48/28"
   - "51.8.155.64/27"
   - "51.8.155.112/28"
   - "51.107.70.192/28"
   - "52.148.129.32/28"
   - "52.154.22.48/28"
   - "52.156.77.144/28"
   - "52.159.227.32/28"
   - "52.159.249.96/28"
   - "52.165.212.16/28"
   - "52.165.212.32/27"
   - "52.172.129.160/28"
   - "52.172.251.112/28"
   - "52.173.123.0/28"
   - "52.173.219.96/27"
   - "52.173.221.16/28"
   - "52.173.221.176/28"
   - "52.173.221.208/28"
   - "52.173.234.16/28"
   - "52.173.234.80/28"
   - "52.173.235.80/28"
   - "52.176.139.176/28"
   - "52.187.246.128/28"
   - "52.190.137.16/28"
   - "52.190.137.144/28"
   - "52.190.139.48/28"
   - "52.190.142.64/28"
   - "52.190.190.16/28"
   - "52.225.75.208/28"
   - "52.230.163.32/28"
   - "52.230.164.176/28"
   - "52.231.30.48/28"
   - "52.231.34.176/28"
   - "52.231.39.144/28"
   - "52.231.39.192/28"
   - "52.231.49.48/28"
   - "52.231.50.64/28"
   - "52.236.94.144/28"
   - "52.242.132.224/27"
   - "52.242.245.208/28"
   - "52.252.113.240/28"
   - "52.255.109.80/28"
   - "52.255.109.96/27"
   - "52.255.109.128/27"
   - "52.255.111.0/26"
   - "52.255.111.80/28"
   - "52.255.111.112/28"
   - "57.151.131.224/28"
   - "57.154.174.112/28"
   - "57.154.175.0/28"
   - "57.154.187.32/28"
   - "68.154.28.96/28"
   - "68.218.30.112/28"
   - "68.220.57.64/28"
   - "68.221.67.160/28"
   - "68.221.67.192/28"
   - "68.221.67.224/27"
   - "68.221.75.16/28"
   - "74.7.35.48/28"
   - "74.7.35.112/28"
   - "74.7.36.64/27"
   - "74.7.36.96/28"
   - "74.226.253.160/28"
   - "74.249.86.176/28"
   - "104.210.139.192/28"
   - "104.210.139.224/28"
   - "132.196.82.48/28"
   - "135.119.134.128/28"
   - "135.119.134.192/28"
   - "135.220.73.208/28"
   - "135.220.73.240/28"
   - "135.237.131.208/28"
   - "135.237.133.48/28"
   - "135.237.133.112/28"
   - "137.135.183.96/28"
   - "137.135.190.240/28"
   - "137.135.191.32/28"
   - "137.135.191.176/28"
   - "138.91.30.48/28"
   - "138.91.46.96/28"
   - "168.63.252.240/28"
   - "172.178.140.144/28"
   - "172.178.141.112/28"
   - "172.178.141.128/28"
   - "172.183.143.224/28"
   - "172.183.222.128/28"
   - "172.202.102.112/28"
   - "172.204.16.64/28"
   - "172.212.159.64/28"
   - "172.213.11.144/28"
   - "172.213.12.112/28"
   - "172.213.21.16/28"
   - "172.213.21.112/28"
   - "172.213.21.144/28"
   - "172.215.218.96/28"
   - "191.233.1.112/28"
   - "191.233.1.128/28"
   - "191.233.1.224/28"
   - "191.233.2.0/28"
   - "191.233.194.32/28"
   - "191.233.196.112/28"
   - "191.233.199.160/28"
   - "191.234.167.128/28"
   - "191.235.66.16/28"
   - "191.235.98.144/28"
   - "191.235.99.80/28"
   - "191.237.249.64/28"
   - "191.239.245.16/28"

 # https://developers.openai.com/api/docs/bots
 # https://openai.com/gptbot.json
 # Updated: 2026.03.16
 GPTBot:
  User Agent: "gptbot"
  Method: "uaCidrMatch"
  Valid domains: !lazy
   - "4.227.36.0/25"
   - "20.125.66.80/28"
   - "20.171.206.0/23"
   - "52.230.152.0/24"
   - "74.7.175.128/25"
   - "74.7.227.0/24"
   - "74.7.228.0/25"
   - "74.7.230.0/25"
   - "74.7.241.0/24"
   - "74.7.242.0/25"
   - "74.7.243.128/25"
   - "74.7.244.0/25"
   - "132.196.86.0/24"
   - "172.182.202.0/25"
   - "172.182.204.0/24"
   - "172.182.207.0/25"
   - "172.182.214.0/23"

 # https://developers.openai.com/api/docs/bots
 # https://openai.com/searchbot.json
 # Updated: 2026.03.16
 OAI-SearchBot:
  User Agent: "oai-searchbot"
  Method: "uaCidrMatch"
  Valid domains: !lazy
   - "4.227.36.0/25"
   - "20.14.99.96/28"
   - "20.25.151.224/28"
   - "20.42.10.176/28"
   - "20.168.18.32/28"
   - "20.169.6.224/28"
   - "20.169.7.48/28"
   - "20.169.77.0/25"
   - "20.171.53.224/28"
   - "20.171.123.64/28"
   - "40.67.175.0/25"
   - "40.90.214.16/28"
   - "51.8.102.0/24"
   - "74.7.175.128/25"
   - "74.7.228.0/23"
   - "74.7.230.0/25"
   - "74.7.241.128/25"
   - "74.7.242.128/25"
   - "74.7.243.0/25"
   - "74.7.244.0/25"
   - "104.210.140.128/28"
   - "135.234.64.0/24"
   - "172.182.193.80/28"
   - "172.182.193.224/28"
   - "172.182.194.32/28"
   - "172.182.194.144/28"
   - "172.182.195.48/28"
   - "172.182.209.208/28"
   - "172.182.211.192/28"
   - "172.182.213.192/28"
   - "172.182.224.0/28"
   - "172.203.190.128/28"

 # https://github.com/CIDRAM/CIDRAM/issues/656
 # https://udger.com/resources/ua-list/bot-detail?bot=UptimeRobot
 # Updated: 2026.02.14
 UptimeRobot:
  User Agent Pattern: "~^mozilla/5\.0.*uptimerobot/.*www\.uptimerobot\.com/~"
  Method: "dnsReverseForward"
  Valid domains:
   - ".amazonaws.com"
   - ".uptimerobot.com"
