# Registrar Domains: the full reference for assistants > A domain registrar for people and their AI agents. Search on the website, or use the same tools as an MCP server and a REST API. Sold by AlphaOscar (France); domains are registered through Openprovider (Hosting Concepts B.V.), an ICANN-accredited registrar. Generated 2026-10-21. Short version: https://registrar-domains.com/llms.txt. Prices in this file are live, the same as GET /api/price. ## Where things are - [MCP server docs](https://registrar-domains.com/docs/mcp): how to connect Claude, ChatGPT, Cursor and other clients, every tool and its arguments - MCP endpoint: https://registrar-domains.com/mcp (Streamable HTTP, stateless; open tools without anything, account tools with Authorization: Bearer ) - MCP endpoint with sign-in: https://registrar-domains.com/mcp/oauth (OAuth 2.1, for Claude.ai and ChatGPT connectors and Claude Code; scopes domains:read, domains:write and domains:transfer, listed at https://registrar-domains.com/docs/mcp#scopes) - [OpenAPI](https://registrar-domains.com/openapi.json): the REST mirror of the tools - [Domain extensions](https://registrar-domains.com/tld): one page per extension with price, rules and FAQ - [Price comparison](https://registrar-domains.com/compare) and its data at https://registrar-domains.com/compare.json - [Terms of sale](https://registrar-domains.com/terms), [Privacy notice](https://registrar-domains.com/privacy) - Contact: support@alphaoscar.fr (orders, renewals, domains), abuse@alphaoscar.fr (abuse reports), privacy@alphaoscar.fr (personal data) ## How to buy 1. Search: suggest_domains or check_domain (MCP), GET /api/suggest or /api/check (REST), or the search box on the home page. Availability is available, taken or unknown; unknown is never available. 2. Price: get_price or GET /api/price?tld=. Both prices are shown before payment: the first year (price) and each renewal year (renewPrice), in EUR before VAT. 3. Order: register_domain with the domain, the years and the registrant (an account is needed: an API key or the OAuth connection). The answer is an order with checkoutUrl. A person without a key buys on the website with the Buy button. 4. The human pays on the checkout page by card. Nothing is registered or charged before that. The domain is then registered within minutes; follow it with get_order (awaiting_payment, paid, registering, registered, failed, refunded). 5. All sales are final. A domain registration cannot be cancelled or refunded once the registrar has processed it. If the registrar cannot register or renew a domain, we refund that domain's share of the payment, VAT included, with a credit note on your invoice. ## How to manage a domain From the dashboard (sign in with an email code) or with the account tools: - DNS records on our nameservers: A, AAAA, CNAME, MX, TXT, CAA, SRV and NS, TTL 600 to 86400 seconds. Changes apply at once on our nameservers; elsewhere after each resolver's cache. - Nameservers: point the domain to two or more other nameservers, or back to ours. - Transfer lock, where the registry offers one (.fr has none), and the transfer code to move the domain to another registrar. - Confirmation by email: when an agent asks for a nameserver change, an unlock, the transfer code or auto-renew on, the tool answers { status: "confirmation_sent" } (202 on REST). We email the owner a link that works once, for 30 minutes. Nothing changes until the owner confirms it, signed in to the same account. The agent never gets the transfer code: the owner sees it on the confirmation page. In the dashboard these act at once, and a nameserver change or a transfer code shown there sends the owner an email. - Under ICANN's Transfer Policy, a registrar may refuse a transfer in the 60 days after a registration or a previous transfer. (https://www.icann.org/resources/pages/transfer-policy-2016-06-01-en) - Renewal: renew_domain or the dashboard start a renewal order for N years, paid through a checkout link like a registration. - Activity log: who changed what on a domain (web, a key by its label and id, a connected app by its name and client id), newest first. - Invoices: each paid order has a numbered invoice with VAT, from Stripe. ## Renewal and expiry Renew from your dashboard, or from the link in the reminder emails we send 30 and 7 days before expiry. Automatic renewal is off by default. Turn it on per domain in the dashboard, or confirm an agent's request from the email we send you, and we charge your saved card 7 days before expiry, then renew. You can turn it off at any time. Your card is saved with your consent, for the domains you put on automatic renewal. You can remove it at any time. If a domain is not renewed, it expires. Each extension below states what happens after expiry, from the registrar's own periods. ## Pricing rule Every renewal is priced at our registrar's cost plus a fixed margin, so the price you see is the price you keep paying. Our price is our registrar's cost plus 30 %, never less than cost plus 2 EUR. The API shows our registrar's cost (cost, renewCost) next to our price. The price shown is the price charged. The renewal price is shown before you pay and follows our registrar's cost. Not the cheapest everywhere: Cloudflare and Porkbun often renew for less. Sources per registrar and TLD at /compare.json. ## Extensions, live on 2026-10-21 ### .com .com domain registration at Registrar Domains: €15.99 the first year, €13.99 a year to renew, before VAT. .com is a generic extension, run by Verisign. Anyone can register one. Renewal is manual: we email you 30 and 7 days before expiry. - Price: first year €15.99, renewal €13.99 a year, before VAT. - Our renewal rank: 5 of 10 registrars that publish a renewal price (competitor prices read 2026-10-14). - Registry: VeriSign Global Registry Services (https://www.iana.org/domains/root/db/com.html). - Who can register: Anyone, anywhere. There is no residence or purpose rule. - At expiry: After expiry it stops working, and you can still renew it at the normal price for 40 days. After that, the .com name is deleted and anyone can register it. - Transfers: allowed. DNSSEC: supported. - Disputes: Disputes over a name go through the Uniform Domain-Name Dispute-Resolution Policy (UDRP), with an approved provider such as WIPO. (https://www.icann.org/resources/pages/policy-2024-02-21-en) - Page: https://registrar-domains.com/tld/com ### .net .net domain registration at Registrar Domains: €20.49 the first year, €15.49 a year to renew, before VAT. .net is a generic extension, run by Verisign. Anyone can register one. Renewal is manual: we email you 30 and 7 days before expiry. - Price: first year €20.49, renewal €15.49 a year, before VAT. - Our renewal rank: 6 of 10 registrars that publish a renewal price (competitor prices read 2026-10-14). - Registry: VeriSign Global Registry Services (https://www.iana.org/domains/root/db/net.html). - Who can register: Anyone, anywhere. There is no residence or purpose rule. - At expiry: After expiry it stops working, and you can still renew it at the normal price for 40 days. After that, the .net name is deleted and anyone can register it. - Transfers: allowed. DNSSEC: supported. - Disputes: Disputes over a name go through the Uniform Domain-Name Dispute-Resolution Policy (UDRP), with an approved provider such as WIPO. (https://www.icann.org/resources/pages/policy-2024-02-21-en) - Page: https://registrar-domains.com/tld/net ### .org .org domain registration at Registrar Domains: €11.49 the first year, €14.99 a year to renew, before VAT. .org is a generic extension, run by Public Interest Registry. Anyone can register one. Renewal is manual: we email you 30 and 7 days before expiry. - Price: first year €11.49, renewal €14.99 a year, before VAT. - Our renewal rank: 5 of 10 registrars that publish a renewal price (competitor prices read 2026-10-14). - Registry: Public Interest Registry (PIR) (https://www.iana.org/domains/root/db/org.html). - Who can register: Anyone, anywhere. It is used by associations, non-profits and open-source projects, but there is no purpose rule. - At expiry: After expiry it stops working, and you can still renew it at the normal price for 40 days. After that, the .org name is deleted and anyone can register it. - Transfers: allowed. DNSSEC: supported. - Disputes: Disputes over a name go through the Uniform Domain-Name Dispute-Resolution Policy (UDRP), with an approved provider such as WIPO. (https://www.icann.org/resources/pages/policy-2024-02-21-en) - Page: https://registrar-domains.com/tld/org ### .fr .fr domain registration at Registrar Domains: €9.49 the first year, €7.99 a year to renew, before VAT. .fr is the extension of France, run by Afnic. Only residents and organisations of the EU, Iceland, Liechtenstein, Norway or Switzerland can register one. Renewal is manual: we email you 30 and 7 days before expiry. - Price: first year €9.49, renewal €7.99 a year, before VAT. - Our renewal rank: 3 of 8 registrars that publish a renewal price (competitor prices read 2026-10-14). - Registry: Association Française pour le Nommage Internet en Coopération (Afnic) (https://www.iana.org/domains/root/db/fr.html). - Who can register: A person who lives, or an organisation whose registered office or main establishment is, in a European Union member state, Iceland, Liechtenstein, Norway or Switzerland. The holder must stay reachable by phone and email. (https://www.afnic.fr/wp-media/uploads/2026/07/afnic-naming-policy-2026-07-06.pdf) - At expiry: After expiry it can be restored for 29 days, for the renewal plus a restore fee. After that, the .fr name is deleted and anyone can register it. - Transfers: allowed. DNSSEC: supported. - Disputes: Disputes go through Syreli or PARL Expert, the two out-of-court procedures Afnic provides for the extensions it runs. (https://www.afnic.fr/en/domain-names-and-support/resolve-a-dispute/adr-alternative-dispute-resolution/) - Note: When the holder is a person, Afnic does not publish their name and address in the public WHOIS. (https://www.afnic.fr/wp-media/uploads/2026/07/afnic-naming-policy-2026-07-06.pdf) - Page: https://registrar-domains.com/tld/fr ### .eu .eu domain registration at Registrar Domains: €10.99 the first year, €7.49 a year to renew, before VAT. .eu is the extension of the European Union, run by EURid. EU citizens, and residents or organisations of the EU, Iceland, Liechtenstein or Norway, can register one. Renewal is manual: we email you 30 and 7 days before expiry. - Price: first year €10.99, renewal €7.49 a year, before VAT. - Our renewal rank: 3 of 9 registrars that publish a renewal price (competitor prices read 2026-10-14). - Registry: EURid vzw (https://www.iana.org/domains/root/db/eu.html). - Who can register: A citizen of an EU member state, wherever they live; a person who lives in the EU; or a company or organisation established in the EU. The same applies to Iceland, Liechtenstein and Norway. (https://eur-lex.europa.eu/eli/reg/2019/517/oj) - At expiry: After expiry it can be restored for 38 days, for the renewal plus a restore fee. After that, the .eu name is deleted and anyone can register it. - Transfers: allowed. DNSSEC: supported. - Disputes: Disputes go through the .eu alternative dispute resolution (ADR) of the Czech Arbitration Court. (https://eu.adr.eu/) - Page: https://registrar-domains.com/tld/eu ### .io .io domain registration at Registrar Domains: €97.49 the first year, €65.49 a year to renew, before VAT. .io is the extension of the British Indian Ocean Territory, run by Internet Computer Bureau. Anyone can register one. Renewal is manual: we email you 30 and 7 days before expiry. - Price: first year €97.49, renewal €65.49 a year, before VAT. - Our renewal rank: 6 of 10 registrars that publish a renewal price (competitor prices read 2026-10-14). - Registry: Internet Computer Bureau Limited (https://www.iana.org/domains/root/db/io.html). - Who can register: Anyone, anywhere: you do not need to live in the British Indian Ocean Territory. (https://nic.io/) - At expiry: After expiry it stops working, and you can still renew it at the normal price for 44 days; then it can be restored for 28 days, for the renewal plus a restore fee. After that, the .io name is deleted and anyone can register it. - Transfers: allowed. DNSSEC: supported. - Disputes: Disputes go through the .IO Domain Name Dispute Resolution Policy, a variant of the UDRP, at WIPO. (https://www.wipo.int/en/web/amc/domain-name-disputes/cctld/io/index) - Page: https://registrar-domains.com/tld/io ### .xyz .xyz domain registration at Registrar Domains: €5.49 the first year, €17.99 a year to renew, before VAT. .xyz is a generic extension, run by XYZ.COM LLC. Anyone can register one. Renewal is manual: we email you 30 and 7 days before expiry. - Price: first year €5.49, renewal €17.99 a year, before VAT. - Our renewal rank: 5 of 10 registrars that publish a renewal price (competitor prices read 2026-10-14). - Registry: XYZ.COM LLC (https://www.iana.org/domains/root/db/xyz.html). - Who can register: Anyone, anywhere: the registry calls it an open and unrestricted namespace. (https://nic.xyz/) - At expiry: After expiry it stops working, and you can still renew it at the normal price for 40 days. After that, the .xyz name is deleted and anyone can register it. - Transfers: allowed. DNSSEC: supported. - Disputes: Disputes over a name go through the Uniform Domain-Name Dispute-Resolution Policy (UDRP), with an approved provider such as WIPO. (https://www.icann.org/resources/pages/policy-2024-02-21-en) - Page: https://registrar-domains.com/tld/xyz ### .ai .ai domain registration at Registrar Domains: €283.49 the first year, €208.49 a year to renew, before VAT. The registry's minimum is 2 years, so the first order is €566.98. .ai is the extension of Anguilla, run by Identity Digital, for the Government of Anguilla. Anyone can register one. Renewal is manual: we email you 30 and 7 days before expiry. - Price: first year €283.49, renewal €208.49 a year, before VAT. Minimum 2 years: first order €566.98. - Our renewal rank: 9 of 9 registrars that publish a renewal price (competitor prices read 2026-10-14). - Registry: Government of Anguilla; registry operated by Identity Digital (https://www.iana.org/domains/root/db/ai.html). - Who can register: Anyone, anywhere. There is no residence rule. - At expiry: After expiry it stops working, and you can still renew it at the normal price for 40 days; then it can be restored for 28 days, for the renewal plus a restore fee. After that, the .ai name is deleted and anyone can register it. - Transfers: allowed. DNSSEC: supported. - Disputes: Disputes go through the UDRP at WIPO. (https://www.wipo.int/en/web/amc/domain-name-disputes/cctld/ai/index) - Page: https://registrar-domains.com/tld/ai ### .dev .dev domain registration at Registrar Domains: €20.99 the first year, €15.99 a year to renew, before VAT. .dev is a generic extension, run by Google Registry. Anyone can register one. Renewal is manual: we email you 30 and 7 days before expiry. - Price: first year €20.99, renewal €15.99 a year, before VAT. - Our renewal rank: 4 of 10 registrars that publish a renewal price (competitor prices read 2026-10-14). - Registry: Charleston Road Registry Inc. (Google Registry) (https://www.iana.org/domains/root/db/dev.html). - Who can register: Anyone, anywhere. There is no residence rule. - At expiry: After expiry it stops working, and you can still renew it at the normal price for 40 days. After that, the .dev name is deleted and anyone can register it. - Transfers: allowed. DNSSEC: supported. - Disputes: Disputes over a name go through the Uniform Domain-Name Dispute-Resolution Policy (UDRP), with an approved provider such as WIPO. (https://www.icann.org/resources/pages/policy-2024-02-21-en) - Note: HTTPS is required: .dev is on the HSTS preload list, so browsers open .dev sites over HTTPS only. The site needs a TLS certificate. (https://www.registry.google/domains/dev/) - Page: https://registrar-domains.com/tld/dev ### .app .app domain registration at Registrar Domains: €20.99 the first year, €18.49 a year to renew, before VAT. .app is a generic extension, run by Google Registry. Anyone can register one. Renewal is manual: we email you 30 and 7 days before expiry. - Price: first year €20.99, renewal €18.49 a year, before VAT. - Our renewal rank: 5 of 10 registrars that publish a renewal price (competitor prices read 2026-10-14). - Registry: Charleston Road Registry Inc. (Google Registry) (https://www.iana.org/domains/root/db/app.html). - Who can register: Anyone, anywhere. There is no residence rule. - At expiry: After expiry it stops working, and you can still renew it at the normal price for 40 days. After that, the .app name is deleted and anyone can register it. - Transfers: allowed. DNSSEC: supported. - Disputes: Disputes over a name go through the Uniform Domain-Name Dispute-Resolution Policy (UDRP), with an approved provider such as WIPO. (https://www.icann.org/resources/pages/policy-2024-02-21-en) - Note: HTTPS is required: .app is on the HSTS preload list, so browsers open .app sites over HTTPS only. The site needs a TLS certificate. (https://www.registry.google/domains/app/) - Page: https://registrar-domains.com/tld/app ### .co .co domain registration at Registrar Domains: €12.99 the first year, €39.49 a year to renew, before VAT. .co is the extension of Colombia, run by CentralNic, for Colombia's ICT ministry (MinTIC). Anyone can register one. Renewal is manual: we email you 30 and 7 days before expiry. - Price: first year €12.99, renewal €39.49 a year, before VAT. - Our renewal rank: 6 of 10 registrars that publish a renewal price (competitor prices read 2026-10-14). - Registry: Ministry of Information and Communications Technologies (MinTIC); registry operated by CentralNic Ltd (https://www.iana.org/domains/root/db/co.html). - Who can register: Anyone, anywhere. Only names under .gov.co, .edu.co and .mil.co are restricted, and we do not sell those. (https://www.registry.co/) - At expiry: After expiry it stops working, and you can still renew it at the normal price for 43 days; then it can be restored for 13 days, for the renewal plus a restore fee. After that, the .co name is deleted and anyone can register it. - Transfers: allowed. DNSSEC: supported. - Disputes: Disputes go through the UDRP at WIPO. (https://www.wipo.int/en/web/amc/domain-name-disputes/cctld/co/index) - Page: https://registrar-domains.com/tld/co ## Tools Open tools need nothing. Account tools need Authorization: Bearer on /mcp or the OAuth connection on /mcp/oauth. ### check_domain Is this exact domain available? Answers available, taken, or unknown. - domain (string, required): Full domain, for example tiny.fr ### suggest_domains Try one idea across the launch TLDs and rank by availability. - idea (string, required): A word, a short phrase, or a full domain such as quietharbor.fr - tlds (string[], optional): TLDs to try. Defaults to the launch list. ### get_price First-year and renewal price in EUR for one TLD, next to our registrar costs. - tld (string, required): TLD without the dot, for example fr ### register_domain Start a registration. Needs an API key or a signed-in connection. Answers an order with a payment link for the human; the domain is registered once payment clears. .fr needs a registrant living or established in the EU, Iceland, Liechtenstein, Norway or Switzerland; .eu needs one in the EU, Iceland, Liechtenstein or Norway. Other registrants are refused before payment (see /terms#eligibility). - domain (string, required) - years (integer, optional) - registrant (object, required): Legal registrant of the domain - addons (object, optional): Options for the domain, priced per year: privacy, premiumDns, spamExperts, easyDmarc. Only the ones this deployment offers are kept. ### get_order Follow an order: awaiting_payment, paid, registering, registered, failed, refunded. - orderId (string, required): Order id returned by register_domain ### list_domains The domains of your account, soonest expiry first, with state, expiry, days left and auto-renew. Arguments: none. ### list_orders The orders of your account, newest first, from every key and connection, with the amount paid and the invoice link. - limit (integer, optional): How many orders, newest first. 1 to 200, 50 by default. ### get_domain One domain: expiry, auto-renew, nameservers, transfer lock, DNSSEC, and what the registry allows. - domain (string, required): A domain of your account, as list_domains names it, for example ada.fr ### renew_domain Start a renewal for N years. Answers an order with a payment link for the human; the domain is renewed once payment clears. - domain (string, required): A domain of your account, as list_domains names it, for example ada.fr - years (integer, optional): Years to add, 1 to 10. 1 by default. - addons (object, optional): The options to keep with the renewal: privacy, premiumDns, spamExperts, easyDmarc. Absent: the domain keeps its current options. {}: drops them all. ### get_basket The account's basket, priced live: domains, years, options, line totals and the subtotal. Arguments: none. ### set_basket Replace the basket with lines of { domain, years, addons }. Nothing is charged. - lines (object[], required) ### checkout_basket One order and one payment link for the whole basket, every domain to the same registrant. A failed line is refunded alone. .fr needs a registrant living or established in the EU, Iceland, Liechtenstein, Norway or Switzerland; .eu needs one in the EU, Iceland, Liechtenstein or Norway. Other registrants are refused before payment (see /terms#eligibility). - lines (object[], optional) - registrant (object, required): Legal registrant of every domain in the basket ### list_dns_records The DNS records of a domain on our nameservers, each with a stable id. - domain (string, required): A domain of your account, as list_domains names it, for example ada.fr ### add_dns_record Add a DNS record: A, AAAA, CNAME, MX, TXT, CAA, SRV or NS. TTL 600 to 86400 seconds. - domain (string, required): A domain of your account, as list_domains names it, for example ada.fr - name (string, optional): Host name inside the domain: "" or "@" for the domain itself, "www" for www. - type ("A" | "AAAA" | "CNAME" | "MX" | "TXT" | "CAA" | "SRV" | "NS", required) - value (string, required): Value: an IP for A/AAAA, a host for CNAME/MX/NS, text for TXT (without quotes), for example v=spf1 include:_spf.example.com ~all - ttl (integer, optional): Seconds, 600 to 86400 - prio (integer, optional): Priority, for MX and SRV only ### update_dns_record Replace one DNS record by its id, in one step. - domain (string, required): A domain of your account, as list_domains names it, for example ada.fr - id (string, required): The record's id from list_dns_records, for example rec_3f2a9c0d1e4b5a67 - name (string, optional): Host name inside the domain: "" or "@" for the domain itself, "www" for www. - type ("A" | "AAAA" | "CNAME" | "MX" | "TXT" | "CAA" | "SRV" | "NS", required) - value (string, required): Value: an IP for A/AAAA, a host for CNAME/MX/NS, text for TXT (without quotes), for example v=spf1 include:_spf.example.com ~all - ttl (integer, optional): Seconds, 600 to 86400 - prio (integer, optional): Priority, for MX and SRV only ### delete_dns_record Remove one DNS record by its id. - domain (string, required): A domain of your account, as list_domains names it, for example ada.fr - id (string, required): The record's id from list_dns_records, for example rec_3f2a9c0d1e4b5a67 ### set_nameservers Ask to point the domain to other nameservers (two or more), or back to ours with an empty list. Nothing changes until the owner confirms it from an email. - domain (string, required): A domain of your account, as list_domains names it, for example ada.fr - nameservers (string[], required): Two to thirteen host names, for example ["ns1.cloudflare.com", "ns2.cloudflare.com"]. An empty list puts the domain back on our nameservers. ### set_transfer_lock Lock the domain against transfers, at once, where the registry allows it. An unlock waits for the owner to confirm it from an email. - domain (string, required): A domain of your account, as list_domains names it, for example ada.fr - locked (boolean, required): true locks the domain against transfers; false unlocks it, which a transfer away needs ### set_auto_renew Turn auto-renew off at once, or ask to turn it on. On: we charge the saved card 7 days before expiry, then renew. Turning it on waits for the owner to confirm it from an email, and needs a card saved at a past payment. - domain (string, required): A domain of your account, as list_domains names it, for example ada.fr - enabled (boolean, required): true: we charge the saved card 7 days before expiry, then renew for one year. false: renewal waits for you (renew_domain). ### get_auth_code Ask for the transfer code, to move the domain to another registrar. The owner confirms it from an email and sees the code on that page. The agent never gets the code. - domain (string, required): A domain of your account, as list_domains names it, for example ada.fr ### get_domain_activity Who changed what on a domain, newest first: DNS, nameservers, lock, auto-renew, transfer code, renewals. - domain (string, required): A domain of your account, as list_domains names it, for example ada.fr - limit (integer, optional): How many events, newest first. 1 to 200, 50 by default. ## Legal - Seller: AlphaOscar, 6 rue d'Armaillé, 75017 Paris, France, VAT FR47910288299. - Registrar: Openprovider (Hosting Concepts B.V., Rotterdam, the Netherlands). - Right of withdrawal: lost once the registrar has processed the registration, at the buyer's express request: "I ask for the registration to start at once, and I accept that I lose my 14-day right of withdrawal once the registrar has processed it." - Governing law: French law. Full terms at /terms. Comparison data: 11 extensions, 11 other registrars, read 2026-10-14.