ओवरव्यू
Register.gy एक मान्यता प्राप्त .gy डोमेन रजिस्ट्रार है। डेवलपर प्लेटफ़ॉर्म वही टूल उपलब्ध कराता है जो ग्राहक क्लाइंट एरिया में इस्तेमाल करते हैं, ताकि कोई असिस्टेंट या ऐप:
- .gy, .com.gy, .co.gy, .net.gy और .org.gy नामों की उपलब्धता जाँच सके, कीमत और रजिस्ट्रेशन लिंक के साथ। साइन-इन की ज़रूरत नहीं।
- किसी ग्राहक के डोमेन की सूची देख सके और उनके DNS रिकॉर्ड पढ़ सके।
- वेबसाइट कनेक्ट कर सके: वेबसाइट बिल्डर (Lovable, Bolt, Replit, v0, Netlify, Shopify…) जो रिकॉर्ड दिखाता है उन्हें भेजे, प्रीव्यू पाए, फिर लागू करे। हर बदलाव 7 दिनों तक पूर्ववत किया जा सकता है।
- जाँच सके कि साइट लाइव है: DNS विज़िबिलिटी और https।
डिज़ाइन के अनुसार यह प्लेटफ़ॉर्म कभी भी ईमेल (MX) रिकॉर्ड या नेमसर्वर नहीं बदलता, डोमेन ट्रांसफ़र नहीं करता और भुगतान को नहीं छूता। रजिस्ट्री स्तर के बदलाव Register.gy टीम लागू करती है।
| REST बेस URL | https://register.gy/wp-json/rgy/v1 |
|---|---|
| MCP सर्वर | https://register.gy/wp-json/rgy/v1/mcp |
| OpenAPI | https://register.gy/wp-json/rgy/v1/openapi.json |
| OAuth मेटाडेटा | https://register.gy/.well-known/oauth-authorization-server |
| AI टूल के लिए सारांश | https://register.gy/llms.txt |
क्विकस्टार्ट
1. कोई नाम जाँचें (बिना कुंजी)
curl "https://register.gy/wp-json/rgy/v1/availability?domain=mybakery.gy" 2. API कुंजी बनाएँ
क्लाइंट एरिया में लॉग इन करें, API और AI असिस्टेंट खोलें और API कुंजी बनाएँ पर क्लिक करें। यह सिर्फ़ एक बार दिखाई जाती है।
3. अपने डोमेन की सूची देखें
curl -H "Authorization: Bearer rgy_live_YOUR_KEY" https://register.gy/wp-json/rgy/v1/domains 4. प्रीव्यू देखें, फिर वेबसाइट कनेक्ट करें
curl -X POST https://register.gy/wp-json/rgy/v1/domains/mybakery.gy/connect/preview \
-H "Authorization: Bearer rgy_live_YOUR_KEY" -H "Content-Type: application/json" \
-d '{"records":[{"type":"A","name":"@","value":"185.158.133.1"},{"type":"TXT","name":"_lovable","value":"lovable_verify=…"}]}' अगर प्रीव्यू सही लगे, तो वही बॉडी /connect/apply पर भेजें। 7 दिनों के भीतर /connect/undo से पूर्ववत करें।
AI असिस्टेंट कनेक्ट करें
Register.gy एक रिमोट MCP सर्वर चलाता है (असिस्टेंट के लिए बाहरी टूल इस्तेमाल करने का स्टैंडर्ड तरीका)। जो असिस्टेंट साइन-इन सपोर्ट करते हैं, वे एक Register.gy विंडो खोलेंगे: ग्राहक अपना ईमेल डालता है, हमारे भेजे 6 अंकों का कोड टाइप करता है, और मंज़ूरी देता है कि असिस्टेंट क्या-क्या कर सकता है।
Claude
इस पते के साथ एक कस्टम कनेक्टर जोड़ें, फिर साइन इन करें:
https://register.gy/wp-json/rgy/v1/mcpChatGPT
जहाँ ChatGPT आपको कस्टम कनेक्टर या ऐप जोड़ने देता है (डेवलपर मोड), वहाँ यही पता इस्तेमाल करें और OAuth साइन-इन चुनें:
https://register.gy/wp-json/rgy/v1/mcpClaude Code
claude mcp add --transport http register-gy https://register.gy/wp-json/rgy/v1/mcpफिर साइन इन करने के लिए Claude Code में /mcp चलाएँ। या कुंजी के साथ साइन-इन छोड़ दें: --header "Authorization: Bearer rgy_live_YOUR_KEY" जोड़ें।
Cursor और दूसरे MCP क्लाइंट
{
"mcpServers": {
"register-gy": {
"url": "https://register.gy/wp-json/rgy/v1/mcp",
"headers": { "Authorization": "Bearer rgy_live_YOUR_KEY" }
}
}
}जो क्लाइंट OAuth सपोर्ट करते हैं, वे headers छोड़कर इसके बजाय साइन इन कर सकते हैं।
फिर पूछें, उदाहरण के लिए: "क्या mybakery.gy उपलब्ध है?" या "मेरी Lovable साइट को mybakery.gy से कनेक्ट करो।" असिस्टेंट योजना वाले बदलाव दिखाता है और उन्हें लागू करने से पहले पूछता है।
सार्वजनिक, सिर्फ़ खोज वाला एंडपॉइंट (साइन-इन नहीं): https://register.gy/wp-json/rgy/v1/mcp/public
ऑथेंटिकेशन
OAuth 2.1 (असिस्टेंट और दूसरे लोगों द्वारा इस्तेमाल किए जाने वाले ऐप्स के लिए सुझाया गया)
- PKCE (सिर्फ़ S256) के साथ ऑथराइज़ेशन कोड फ़्लो। पब्लिक और कॉन्फ़िडेंशियल क्लाइंट।
https://register.gy/oauth/registerपर डायनैमिक क्लाइंट रजिस्ट्रेशन (RFC 7591)। रीडायरेक्ट URI https होने चाहिए, या localhost पर http।- डिस्कवरी:
/.well-known/oauth-authorization-server(RFC 8414) और/.well-known/oauth-protected-resource(RFC 9728)। MCP एंडपॉइंट बिना ऑथेंटिकेशन वाले अनुरोधों का जवाब401और रिसोर्स मेटाडेटा की ओर इशारा करने वालेWWW-Authenticateहेडर के साथ देता है। - एक्सेस टोकन 1 घंटे तक चलते हैं; रीफ़्रेश टोकन 30 दिन तक, और हर इस्तेमाल पर बदल जाते हैं। पुराना रीफ़्रेश टोकन दोबारा इस्तेमाल करने पर पूरा कनेक्शन खत्म हो जाता है।
- रिवोकेशन:
https://register.gy/oauth/revoke(RFC 7009)। ग्राहक क्लाइंट एरिया में भी ऐप्स डिसकनेक्ट कर सकते हैं।
| स्कोप | अनुमति देता है |
|---|---|
domains:read | See your .gy domains and their DNS records |
websites:write | Connect your websites (change website records only, with 7-day undo) |
API कुंजियाँ (आपकी अपनी स्क्रिप्ट और टूल के लिए)
क्लाइंट एरिया में अधिकतम 5 कुंजियाँ बनाएँ। उन्हें Authorization: Bearer rgy_live_… या X-API-Key: rgy_live_… के रूप में भेजें। कुंजियों में दोनों स्कोप होते हैं। वे हैश करके स्टोर की जाती हैं, और कोई कुंजी बनने पर मालिक को ईमेल किया जाता है।
MCP सर्वर
Streamable HTTP ट्रांसपोर्ट, JSON जवाब (कोई इवेंट स्ट्रीम नहीं), प्रोटोकॉल वर्शन 2025-06-18, 2025-03-26, 2024-11-05।
| टूल | यह क्या करता है | डेटा बदलता है? |
|---|---|---|
search_domain | Check whether a .gy domain (.gy, .com.gy, .co.gy, .net.gy or .org.gy) is available at Register.gy, with the yearly price and a link to register it. | नहीं |
notify_when_registration_reopens | Use only when search_domain says new .gy registrations are paused. Adds the user to Register.gy's notify list: Register.gy checks the domain again and emails them a link to register it as soon as registration reopens (usually within about an hour). Only call with the user's permission and their own email address. | हाँ, पुष्टि के बाद |
list_my_domains | List the user's .gy domains at Register.gy, with expiry date and whether each can be connected to a website now. | नहीं |
get_dns_records | Show the current DNS records of one of the user's .gy domains. | नहीं |
connect_website | Point one of the user's .gy domains at their website by setting the DNS records their website builder (Lovable, Bolt, Replit, v0/Vercel, Netlify, Webflow, Shopify…) shows on its custom-domain screen. Use the builder's real values, never guesses. ALWAYS call with apply=false first and show the user the preview; call again with apply=true only after the user clearly confirms. Email (MX) and nameserver records are never changed. The change can be undone for 7 days. | हाँ, पुष्टि के बाद |
check_live | Check whether the website records of a .gy domain are visible on the internet and whether https works yet. | नहीं |
undo_last_change | Put back the website records that were in place before the last connect_website change on this domain (available for 7 days). Ask the user first. | हाँ, पुष्टि के बाद |
REST API
बेस URL https://register.gy/wp-json/rgy/v1। JSON इन, JSON आउट। त्रुटियाँ {"error":{"code":"not_found","message":"…"}} जैसी दिखती हैं।
| मेथड | पाथ | विवरण | ऑथ |
|---|---|---|---|
| GET | /availability | Is a .gy domain available? | कोई नहीं |
| GET | /status | Are .gy registrations open or paused right now? | कोई नहीं |
| POST | /notify | While registrations are paused: email me when they reopen | कोई नहीं |
| GET | /health | Service status for uptime monitors | कोई नहीं |
| GET | /me | Who this key belongs to | कुंजी या टोकन |
| GET | /domains | Your .gy domains | कुंजी या टोकन |
| GET | /domains/{domain} | One domain | कुंजी या टोकन |
| GET | /domains/{domain}/records | Current DNS records | कुंजी या टोकन |
| POST | /domains/{domain}/connect/preview | Preview connecting a website (changes nothing) | कुंजी या टोकन |
| POST | /domains/{domain}/connect/apply | Connect a website (after the user confirms the preview) | कुंजी या टोकन |
| POST | /domains/{domain}/connect/undo | Undo the last connect | कुंजी या टोकन |
| GET | /domains/{domain}/live | Is the site live (DNS + https)? | कुंजी या टोकन |
| POST | /mcp | MCP endpoint for AI assistants (JSON-RPC 2.0, Streamable HTTP) | कुंजी या टोकन |
कनेक्ट अनुरोध की बॉडी
या तो रिकॉर्ड की सूची, या वह रॉ टेक्स्ट जो आपका बिल्डर दिखाता है (टेबल या सूची)। सिर्फ़ A, AAAA, CNAME (ALIAS) और TXT सेट किए जाते हैं; बाकी सब कुछ कारण के साथ skipped के अंतर्गत सूचीबद्ध होता है।
{
"records": [
{ "type": "A", "name": "@", "value": "185.158.133.1" },
{ "type": "CNAME", "name": "www", "value": "mysite.netlify.app" }
]
} सीमाएँ और त्रुटियाँ
| अनुरोध | हर 10 मिनट में प्रति कुंजी या कनेक्शन 300 |
|---|---|
| बदलाव | प्रति ग्राहक हर 10 मिनट में 60 (क्लाइंट एरिया के साथ साझा) |
| उपलब्धता | प्रति IP पता प्रति मिनट 30 जाँच |
| प्रति कनेक्ट रिकॉर्ड | 15 |
| स्थिति | मतलब |
|---|---|
| 400 | गलत अनुरोध (संदेश बताता है कि क्या ठीक करना है) |
| 401 | कुंजी या टोकन मौजूद नहीं, अमान्य या एक्सपायर |
| 403 | अनुमति नहीं (उदाहरण के लिए, सिर्फ़ पढ़ने वाला कनेक्शन रिकॉर्ड बदलने की कोशिश कर रहा हो, या ऐसा डोमेन जिसे हमारी टीम मैनेज करती है) |
| 404 | इस अकाउंट में नहीं, या अज्ञात एंडपॉइंट |
| 429 | बहुत ज़्यादा अनुरोध; रुकें और फिर से कोशिश करें |
| 503 | कोई डिपेंडेंसी (DNS या उपलब्धता जाँच) जवाब नहीं दे रही; बाद में फिर से कोशिश करें |
सुरक्षा
- कुंजियाँ और टोकन सिर्फ़ SHA-256 हैश के रूप में स्टोर किए जाते हैं। साइन-इन कोड एक ही बार इस्तेमाल होते हैं, 10 मिनट में एक्सपायर हो जाते हैं और उन पर रेट लिमिट लागू है।
- हर कुंजी या कनेक्शन सिर्फ़ उसी ग्राहक के डोमेन देखता है जिसने उसे बनाया है।
- API के ज़रिए हर बदलाव लॉग किया जाता है और 7 दिनों तक पूर्ववत किया जा सकता है। वेबसाइट रिकॉर्ड DNS-only सेट किए जाते हैं, ताकि बिल्डर अपने https सर्टिफ़िकेट जारी कर सकें।
- कोई सुरक्षा समस्या मिली? विषय में "Security" लिखकर [email protected] पर ईमेल करें। कृपया दूसरों को बताने से पहले हमें इसे ठीक करने का मौका दें।
चेंजलॉग
- 8 अक्तूबर 2026 OAuth 2.1 साइन-इन (PKCE, डायनैमिक क्लाइंट रजिस्ट्रेशन, रीफ़्रेश रोटेशन), क्लाइंट एरिया में कनेक्टेड ऐप्स, सार्वजनिक सिर्फ़-खोज MCP एंडपॉइंट।
- 8 अक्तूबर 2026 REST API और MCP सर्वर लॉन्च: उपलब्धता, डोमेन, रिकॉर्ड, कनेक्ट प्रीव्यू/लागू/पूर्ववत, लाइव जाँच। क्लाइंट एरिया में API कुंजियाँ।
सपोर्ट और शर्तें
सवाल, आइडिया या पार्टनरशिप अनुरोध: [email protected] या +592-623-1721।
API का इस्तेमाल हमारी प्राइवेसी पॉलिसी के अंतर्गत आता है। API के लिए अलग शर्तें अंतिम रूप में तैयार की जा रही हैं।