<!DOCTYPE html>
<html lang="en">
 <head>
  <meta charset="utf-8"/>
  <link href="https://media.base44.com/images/public/69a8773a749a8929e2975af1/e5ee61e1c_br.png" rel="icon" type="image/png"/>
  <meta content="width=device-width, initial-scale=1.0" name="viewport"/>
  <meta content="Marketplace completo para compra, venda e negociação de domínios de internet premium. Encontre o domínio perfeito para sua grande ideia com uma plataforma moderna e profissional." name="description"/>
  <link href="/manifest.json" rel="manifest"/>
  <title>
   BR.domains
  </title>
  <script crossorigin="" src="/assets/index-evWYg_-z.js" type="module">
  </script>
  <link crossorigin="" href="/assets/index-HLTK2Eb6.css" rel="stylesheet"/>
  <script type="module">
   if (window.self === window.top) {
  let lastPath = "";
  function getPageNameFromPath(path) {
    const segments = path.split("/").filter(Boolean);
    return segments[0] || null;
  }
  function trackPageView() {
    const path = window.location.pathname;
    if (path === lastPath) return;
    lastPath = path;
    const pageName = getPageNameFromPath(path) || "home";
    const appId = "69a8773a749a8929e2975af1";
    if (!appId) return;
    fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, {
      method: "POST",
    }).catch(() => {});
  }
  const originalPushState = history.pushState.bind(history);
  history.pushState = function (...args) {
    originalPushState(...args);
    trackPageView();
  };
  const originalReplaceState = history.replaceState.bind(history);
  history.replaceState = function (...args) {
    originalReplaceState(...args);
    trackPageView();
  };
  window.addEventListener("popstate", trackPageView);
  trackPageView();
}
  </script>
  <meta content="on" name="base44-analytics"/>
  <script id="b44-consent-listener">
   (function () {
  if (window.__b44Consent) return;
  var state = {};
  var listeners = [];
  function notify(listener) {
    try {
      (state[listener.category] === "granted" ? listener.grant : listener.revoke)();
    } catch (e) {}
  }
  function read(entry) {
    if (!entry || entry[0] !== "consent" || entry[1] !== "update" || !entry[2]) return;
    for (var category in entry[2]) {
      state[category] = entry[2][category];
      for (var i = 0; i < listeners.length; i++) {
        if (listeners[i].category === category) notify(listeners[i]);
      }
    }
  }
  var dataLayer = (window.dataLayer = window.dataLayer || []);
  // The banner may have restored the visitor's saved choice before this script ran.
  for (var i = 0; i < dataLayer.length; i++) read(dataLayer[i]);
  var push = dataLayer.push;
  dataLayer.push = function () {
    var result = push.apply(dataLayer, arguments);
    for (var j = 0; j < arguments.length; j++) read(arguments[j]);
    return result;
  };
  window.__b44Consent = {
    on: function (category, grant, revoke) {
      var listener = { category: category, grant: grant, revoke: revoke };
      listeners.push(listener);
      if (category in state) notify(listener);
    },
  };
})();
  </script>
  <meta content="BR.domains" property="og:title"/>
  <meta content="Marketplace completo para compra, venda e negociação de domínios de internet premium. Encontre o domínio perfeito para sua grande ideia com uma plataforma moderna e profissional." property="og:description"/>
  <meta content="https://media.base44.com/images/public/69a8773a749a8929e2975af1/087028fc0_logo.png/v1/fill/w_1200,h_630/087028fc0_logo.png" property="og:image"/>
  <meta content="https://br.domains?url=pendenga.com.br" property="og:url"/>
  <meta content="website" property="og:type"/>
  <meta content="BR.domains" property="og:site_name"/>
  <meta content="BR.domains" name="twitter:title"/>
  <meta content="Marketplace completo para compra, venda e negociação de domínios de internet premium. Encontre o domínio perfeito para sua grande ideia com uma plataforma moderna e profissional." name="twitter:description"/>
  <meta content="https://media.base44.com/images/public/69a8773a749a8929e2975af1/087028fc0_logo.png/v1/fill/w_1200,h_630/087028fc0_logo.png" name="twitter:image"/>
  <meta content="summary_large_image" name="twitter:card"/>
  <meta content="https://br.domains?url=pendenga.com.br" name="twitter:url"/>
  <script>
   (function () {
  var titles = {"/adminbadges": "Admin Badges | BR.domains", "/admin-badges": "Admin Badges | BR.domains", "/adminbulkimport": "Admin Bulk Import | BR.domains", "/admin-bulk-import": "Admin Bulk Import | BR.domains", "/admincategories": "Admin Categories | BR.domains", "/admin-categories": "Admin Categories | BR.domains", "/admincontacts": "Admin Contacts | BR.domains", "/admin-contacts": "Admin Contacts | BR.domains", "/admindashboard": "Admin Dashboard | BR.domains", "/admin-dashboard": "Admin Dashboard | BR.domains", "/admindomains": "Admin Domains | BR.domains", "/admin-domains": "Admin Domains | BR.domains", "/adminnegotiations": "Admin Negotiations | BR.domains", "/admin-negotiations": "Admin Negotiations | BR.domains", "/admin-search-logs": "Admin Search Logs | BR.domains", "/adminsearchlogs": "Admin Search Logs | BR.domains", "/admin-statuses": "Admin Statuses | BR.domains", "/adminstatuses": "Admin Statuses | BR.domains", "/admin-tl-ds": "Admin TL Ds | BR.domains", "/admintlds": "Admin TL Ds | BR.domains", "/adminusers": "Admin Users | BR.domains", "/admin-users": "Admin Users | BR.domains", "/contactpage": "Contact Page | BR.domains", "/contact-page": "Contact Page | BR.domains", "/domain-detail": "Domain Detail | BR.domains", "/domaindetail": "Domain Detail | BR.domains", "/domains": "Domains | BR.domains", "/politicaprivacidade": "Politica Privacidade | BR.domains", "/politica-privacidade": "Politica Privacidade | BR.domains", "/sobre": "Sobre | BR.domains", "/termos": "Termos | BR.domains", "/user-favorites": "User Favorites | BR.domains", "/userfavorites": "User Favorites | BR.domains", "/user-negotiations": "User Negotiations | BR.domains", "/usernegotiations": "User Negotiations | BR.domains", "/": "BR.domains", "/compare": "Compare | BR.domains", "/adminrentalplans": "Admin Rental Plans | BR.domains", "/admin-rental-plans": "Admin Rental Plans | BR.domains", "/admin-rentals": "Admin Rentals | BR.domains", "/adminrentals": "Admin Rentals | BR.domains", "/userrentals": "User Rentals | BR.domains", "/user-rentals": "User Rentals | BR.domains", "/home": "BR.domains"};
  // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind
  // (old Safari fails to PARSE a lookbehind, taking the whole script down).
  var dashed = function (s) {
    return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2");
  };
  var decode = function (s) {
    // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a
    // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title.
    try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; }
  };
  var segments = function (path) { return path.split("/").filter(Boolean).map(decode); };
  var norm = function (path) {
    var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); });
    return parts.length ? "/" + parts.join("/") : "/";
  };
  var lastPath = location.pathname, written = document.title, on = true;
  var sync = function () {
    // Path only: a hash/query change is the same page, and the SDK strips its own auth
    // params with replaceState -- neither must clobber a server-rendered title in place.
    if (!on || location.pathname === lastPath) return;
    lastPath = location.pathname;
    if (document.title !== written) { on = false; return; }
    // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the
    // map cannot carry, and writing a placeholder there is destructive, not merely vague: the
    // prerender worker runs no setUserAgent, so its capture browser reads as human and executes
    // this script, and coordinator.js's settle wait explicitly tolerates a full navigation --
    // a redirect landing on an unmapped path would bake the placeholder into the stored
    // snapshot. Leaving the title alone degrades to today's behavior instead.
    // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up
    // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the
    // dashes there, and the client cannot tell the two apart. The map emits every reachable
    // shape per segment instead (_client_url_variants).
    var title = titles[norm(location.pathname)];
    if (title === undefined) return;
    document.title = title;
    // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so
    // keeping the assigned string would make the next sync() read our own write as the app's.
    written = document.title;
  };
  var wrap = function (fn) {
    // The history entry is already pushed by the time sync() runs, so a throw here would
    // surface inside the host app's router and break navigation. This is injected into apps
    // we cannot test, so it swallows rather than trusting the trace.
    return function () {
      var r = fn.apply(this, arguments);
      try { sync(); } catch (e) {}
      return r;
    };
  };
  history.pushState = wrap(history.pushState);
  history.replaceState = wrap(history.replaceState);
  window.addEventListener("popstate", sync);
})();
  </script>
  <meta content="yes" name="mobile-web-app-capable"/>
  <meta content="black" name="apple-mobile-web-app-status-bar-style"/>
  <meta content="BR.domains" name="apple-mobile-web-app-title"/>
  <link href="https://br.domains?url=pendenga.com.br" rel="canonical"/>
  <script data-seo-source="builder" type="application/ld+json">
   {"name": "BR.domains", "@context": "https://schema.org", "@type": "WebSite", "url": "https://br.domains"}
  </script>
  <script data-seo-source="builder" type="application/ld+json">
   {"name": "BR.domains", "logo": "https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/object/public/base44-prod/public/69a8773a749a8929e2975af1/e365af040_dominiosbr.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://br.domains"}
  </script>
 </head>
 <body>
  <div id="root">
   <div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
    <main>
     <header>
      <h1>
       BR.domains
      </h1>
      <p>
       Marketplace completo para compra, venda e negociação de domínios de internet premium. Encontre o domínio perfeito para sua grande ideia com uma plataforma moderna e profissional.
      </p>
     </header>
     <nav aria-label="Pages">
      <h2>
       Pages
      </h2>
      <ul>
       <li>
        <a href="/AdminBadges">
         Admin Badges
        </a>
        — Admin Badges on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/AdminBulkImport">
         Admin Bulk Import
        </a>
        — Admin Bulk Import on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/AdminCategories">
         Admin Categories
        </a>
        — Admin Categories on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/AdminContacts">
         Admin Contacts
        </a>
        — Admin Contacts on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/AdminDashboard">
         Admin Dashboard
        </a>
        — Admin Dashboard on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/AdminDomains">
         Admin Domains
        </a>
        — Admin Domains on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/AdminNegotiations">
         Admin Negotiations
        </a>
        — Admin Negotiations on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/AdminSearchLogs">
         Admin Search Logs
        </a>
        — Admin Search Logs on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/AdminStatuses">
         Admin Statuses
        </a>
        — Admin Statuses on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/AdminTLDs">
         Admin TL Ds
        </a>
        — Admin TL Ds on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/AdminUsers">
         Admin Users
        </a>
        — Admin Users on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/ContactPage">
         Contact Page
        </a>
        — Contact Page on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/DomainDetail">
         Domain Detail
        </a>
        — Domain Detail on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/Domains">
         Domains
        </a>
        — Domains on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/PoliticaPrivacidade">
         Politica Privacidade
        </a>
        — Politica Privacidade on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/Sobre">
         Sobre
        </a>
        — Sobre on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/Termos">
         Termos
        </a>
        — Termos on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/UserFavorites">
         User Favorites
        </a>
        — User Favorites on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/UserNegotiations">
         User Negotiations
        </a>
        — User Negotiations on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/Compare">
         Compare
        </a>
        — Compare on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/AdminRentalPlans">
         Admin Rental Plans
        </a>
        — Admin Rental Plans on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/AdminRentals">
         Admin Rentals
        </a>
        — Admin Rentals on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
       <li>
        <a href="/UserRentals">
         User Rentals
        </a>
        — User Rentals on BR.domains. Marketplace completo para compra, venda e negociação de domínios de internet.
       </li>
      </ul>
     </nav>
    </main>
   </div>
  </div>
 </body>
</html>
