Domain Registrar

Domain Industry
A company accredited to sell domain names to the public, acting as an intermediary between domain registrants and registries.
← Back to Glossary

What is a Domain Registrar?

A domain registrar is an organization accredited by ICANN (or a national ccTLD authority) to sell domain name registrations to the public. Registrars act as intermediaries between domain registrants (you) and domain registries (organizations that manage TLD databases).

How Registrars Work

The domain registration chain:

Registrant (you)

↓ Purchase domain

Registrar (GoDaddy, Namecheap, Cloudflare, etc.)

↓ Submit registration to

Registry (Verisign for .com, Public Interest Registry for .org, etc.)

↓ Update

Root DNS / TLD Zone

Registrars don't control the TLD databases—they have authorized access to add, modify, and renew domain registrations through the registry.

Popular Domain Registrars

RegistrarNotable Features
CloudflareAt-cost pricing, free privacy
NamecheapBudget-friendly, free WhoisGuard
Google DomainsClean interface, Google integration
PorkbunLow prices, free WHOIS privacy
GoDaddyLargest market share, upsells
Name.comDeveloper-friendly, API access
HoverSimple, no upsells
DynadotCompetitive pricing, auction platform

Registrar Accreditation

ICANN Accreditation (gTLDs)

To sell .com, .net, .org and other gTLDs, registrars must:

ccTLD Authorization

Each country's TLD authority sets its own registrar requirements. Some ccTLDs allow any ICANN-accredited registrar; others require separate authorization.

Choosing a Registrar

Pricing Considerations

Features to Compare

Red Flags

Registrar Services

Core Services

Common Add-Ons

Transferring Between Registrars

Domains can be transferred to a different registrar:

1. Unlock domain at current registrar

2. Get auth code (EPP transfer code)

3. Initiate transfer at new registrar

4. Confirm transfer via email

5. Wait 5-7 days for transfer to complete

Restrictions:

Registrar vs Registry

AspectRegistrarRegistry
RoleSells domainsManages TLD database
CustomerEnd users (you)Registrars
ExamplesNamecheap, CloudflareVerisign, PIR
RelationshipMany per TLDOne per TLD

Domain Registrar APIs

For developers automating domain management:

// Example: Checking availability via registrar API

const response = await fetch('https://api.registrar.com/domains/check', {

method: 'POST',

body: JSON.stringify({ domain: 'example.com' })

});

Many registrars offer APIs for:

However, for availability checking alone, purpose-built APIs like DomScan often provide better performance and features.

Put This Knowledge to Work

Use DomScan's API to check domain availability, health, and more.