Domain Security Info

Tags

Updated May 1, 2026, 8:32 AM

Managing tags#

Tags are pattern-matching rules that identify services in DNS records. When a domain's DNS record matches a tag pattern, the tool displays a colored badge showing the service name. There are three types of tags: TXT record tags, MX record tags, and NS record tags.

How tags work#

  1. A user looks up a domain.
  2. The tool fetches the domain's DNS records.
  3. For each DNS record, the tool checks the tag database for a matching pattern.
  4. If a match is found, the tool displays the associated brand badge and service name.

Without tags, DNS records would appear as raw text with no identification. Tags turn aspmx.l.google.com into a badge that says "Google Workspace."

TXT record tags#

TXT record tags identify services in TXT records. TXT records are used for email authentication (SPF), domain verification, and many other purposes.

How TXT tag matching works#

The tool tries three matching methods in order:

  1. Exact match โ€” The TXT record exactly equals the pattern (case-insensitive).
  2. Prefix match โ€” The TXT record starts with the pattern. This is the most common method.
  3. Regex match โ€” The TXT record matches a regular expression pattern. This is for complex patterns.

The tool stops at the first match.

TXT tag fields#

FieldRequiredDescription
PatternYesThe text to match against TXT records. For prefix matching, use the beginning of the record (for example, google-site-verification=).
BrandNoThe associated brand. Determines the badge color and name.
Service nameNoA custom name for the service (for example, "Google Search Console"). If not set, the brand name is used.
ColorNoOverride the brand's default color for this specific tag.
URLNoA link to the service. Makes the badge clickable.

Common TXT tag patterns#

PatternService
v=spf1SPF email authentication
google-site-verification=Google Search Console
MS=Microsoft 365
facebook-domain-verification=Meta (Facebook)
stripe-verification=Stripe
docusign=DocuSign
atlassian-domain-verification=Atlassian
apple-domain-verification=Apple
_globalsign-domain-verification=GlobalSign
amazonses:Amazon SES

Creating a TXT tag#

  1. Go to TXT Tags in the navigation.
  2. Click Add TXT Tag.
  3. Enter the pattern. Use the beginning of the record for prefix matching. Include the = sign if the record format uses one.
  4. Select a brand from the dropdown (or leave blank for an unbranded tag).
  5. Enter a service name (optional โ€” defaults to the brand name).
  6. Enter a color override (optional โ€” defaults to the brand color).
  7. Enter a URL (optional โ€” makes the badge clickable).
  8. Click Save.

Tips for TXT patterns#

  • Include the delimiter. For verification records, include the = sign: google-site-verification= (not just google-site-verification).
  • Be specific enough to avoid false positives. v=spf1 is a good pattern because only SPF records start with it.
  • Use prefix matching when possible. It's simpler and faster than regex.
  • Test your pattern by looking up a domain that has the record you're trying to match.

MX record tags#

MX record tags identify email providers in MX (mail exchange) records.

How MX tag matching works#

The tool tries two matching methods in order:

  1. Exact match โ€” The MX record hostname exactly equals the pattern (case-insensitive).
  2. Suffix match โ€” The MX record hostname ends with the pattern. This is the most common method.

MX tag fields#

FieldRequiredDescription
PatternYesThe text to match against MX hostnames. For suffix matching, use the end of the hostname (for example, .google.com).
BrandNoThe associated brand.
Service nameNoA custom name (for example, "Google Workspace", "Microsoft 365").
ColorNoOverride the brand's default color.
URLNoA link to the service.

Common MX tag patterns#

PatternService
.google.comGoogle Workspace
.protection.outlook.comMicrosoft 365
.pphosted.comProofpoint
.mimecast.comMimecast
.mailgun.orgMailgun
.messagelabs.comBroadcom Email Security
.zoho.comZoho Mail
.qq.comTencent QQ Mail

Creating an MX tag#

  1. Go to MX Tags in the navigation.
  2. Click Add MX Tag.
  3. Enter the pattern. Use the end of the hostname (including the leading dot) for suffix matching.
  4. Select a brand, enter a service name, color, and URL as needed.
  5. Click Save.

Tips for MX patterns#

  • Include the leading dot for suffix matching: .google.com (not google.com). This prevents matching a domain like notgoogle.com.
  • Use the broadest suffix that's still accurate. .google.com matches all Google MX servers.
  • Check that the pattern doesn't accidentally match unrelated services.

NS record tags#

NS record tags identify DNS providers in NS (nameserver) records.

How NS tag matching works#

The tool tries several matching methods:

  1. Verified domain inheritance โ€” If the nameserver hostname is under a verified domain, it inherits the verified domain's brand.
  2. Special patterns โ€” Some providers use unique patterns (like .awsdns- for AWS Route 53).
  3. Exact match โ€” The NS record hostname exactly equals the pattern.
  4. Suffix match โ€” The NS record hostname ends with the pattern.

NS tag fields#

FieldRequiredDescription
PatternYesThe text to match against nameserver hostnames.
BrandNoThe associated brand.
Service nameNoA custom name (for example, "Cloudflare DNS", "AWS Route 53").
ColorNoOverride the brand's default color.
URLNoA link to the service.

Common NS tag patterns#

PatternService
.ns.cloudflare.comCloudflare DNS
.awsdns-AWS Route 53
.googledomains.comGoogle Cloud DNS
.azure-dns.comAzure DNS
.nsone.netNS1
.dynect.netOracle Dyn
.ultradns.comNeustar UltraDNS
.domaincontrol.comGoDaddy DNS

Creating an NS tag#

  1. Go to NS Tags in the navigation.
  2. Click Add NS Tag.
  3. Enter the pattern. For most providers, use the domain suffix.
  4. Select a brand, enter a service name, color, and URL as needed.
  5. Click Save.

Tips for NS patterns#

  • AWS Route 53 uses a special pattern โ€” .awsdns- โ€” because Route 53 nameservers use dynamic naming like ns-1234.awsdns-56.org.
  • Some providers use multiple domains for their nameservers. You may need multiple tags for the same brand.
  • Verified domain inheritance means you don't always need NS tags. If the nameserver domain is a verified domain, the brand is inherited automatically.

Searching and filtering tags#

All tag pages support:

  • Search โ€” Filter by pattern text (partial matches work).
  • Brand filter โ€” Show only tags for a specific brand.
  • Sort โ€” Sort by pattern, brand, creation date, or usage count.

Bulk operations#

You can import multiple tags at once:

  1. Go to the appropriate tag page (TXT, MX, or NS).
  2. Click Bulk Import.
  3. Provide tag data in JSON or CSV format.
  4. Review the preview to check for errors.
  5. Click Import.

Tag performance caching#

When looking up a domain with many similar DNS records, the tool uses per-request caching to avoid redundant database queries:

  • NS and MX records: Cached by domain suffix. If ns1.google.com and ns2.google.com both match the same tag, the database is only queried once.
  • TXT records: Cached by record prefix. If multiple google-site-verification= records exist, the database is only queried once.

This caching is automatic and invisible to admin users. It improves performance without affecting accuracy.

Revision history#

Every tag change is recorded. Each revision shows what changed, when, and who made the change. You can view the revision history from the tag's detail page.