# वेबसाइट बिल्डर्स

साइट बिल्डर तेरे पेज को विज़िटर के ब्राउज़र में दिखाता है, इसलिए नियम ऑटोमेशन निर्देशों के विपरीत है: तू विजेट डालता है, कुंजी नहीं। नीचे दोनों स्निपेट्स को Chrome 2026-09-17 में एक बाहरी डोमेन पेज से लोड किया गया था, और दोनों काम नहीं किए।

## एक स्निपेट डालें

सामान्य iframe, जब आकार ज्ञात हो:

```html
<iframe src="https://api.astroway.info/v1/embed/moon-phase?theme=light&lang=uk"
        width="320" height="360" style="border:0"></iframe>
```

लोडर, जब आकार चुनना नहीं चाहता: यह खुद को iframe से बदल देता है और `postMessage` के ज़रिए कंटेंट के अनुसार ऊँचाई समायोजित करता है।

```html
<script src="https://cdn.astroway.info/embed.js"
        data-widget="moon-phase" data-lang="uk" data-theme="light"></script>
```

पंद्रह विजेट, सभी पैरामीटर और प्रत्येक के लिए कॉपी बटन पेज पर [विजेट्स](/products/embed-widgets/) पर। कोई भी `data-*` एट्रिब्यूट क्वेरी पैरामीटर बन जाता है।

## कोड कहाँ डालें

| बिल्डर | क्या खोजें |
|---|---|
| Wix | [HTML कोड एम्बेड करने का एलिमेंट](https://support.wix.com/en/article/wix-editor-embedding-a-site-or-a-widget) |
| Squarespace | [कोड ब्लॉक](https://support.squarespace.com/hc/en-us/articles/205815908-Code-blocks) |
| Shopify | कस्टम लिक्विड सेक्शन या थीम कोड एडिटर |
| Webflow | एम्बेड एलिमेंट |
| Tilda | HTML कोड ब्लॉक, T123 |

Wix और Squarespace के लिए लिंक उनके हेल्प पेज पर ले जाते हैं; बाकी तीन को फ़ंक्शन नाम से बताया गया है, क्योंकि उनके हेल्प पेज़ ऑटोमैटिक चेक से नहीं खुलते, और हम अनजाने लिंक नहीं देंगे।

## की की ज़रूरत नहीं है और स्वीकार नहीं की जाती

`/v1/embed/*` एंडपॉइंट्स सार्वजनिक हैं। पेज के एट्रिब्यूट में की हर विज़िटर देख लेगा, इसलिए लोडर इसे अनदेखा करता है और कंसोल में लिखता है।

सीमाएँ: **प्रति घंटे विज़िटर के IP से 30 अनुरोध**, उत्तर 5 मिनट के लिए कैश होते हैं। इसलिए बड़ी संख्या में विज़िटर वाले पेज को ठीक लगता है, लेकिन एक विज़िटर जो लगातार रीलोड करता है, नहीं।

## पेज क्या कॉल नहीं कर सकता

बाहरी डोमेन पर ब्राउज़र को केवल `/v1/public/*` और `/v1/embed/*` जवाब देते हैं। `/v1/*` के बाकी सभी को प्रीफ़्लाइट द्वारा अस्वीकार किया जाता है: बाहरी डोमेन पेज से `POST /v1/chart` बिना `access-control-allow-origin` हेडर के वापस आया, और Chrome ने इसे ब्लॉक कर दिया, जबकि उसी पेज से `POST /v1/public/chart` ने `200` जवाब दिया।

तो अगर तू चाहता है कि विज़िटर अपनी जन्म जानकारी दर्ज करे और नक्शा देखे, तो [बिना की के एंडपॉइंट्स](/free/) या [नैटल चार्ट कैलकुलेटर विजेट](/products/embed-widgets/#окремий-віджет-калькулятор-натальної-карти) का उपयोग कर, जो सीधे ब्राउज़र में गणना करता है। जो कुछ भी सीक्रेट की की जरूरत रखता है, वह सर्वर पर रहता है: तेरे अपने या सेक्शन [कोड‑रहित इंटीग्रेशन](/integrations/) के किसी टूल में।

<Aside type="note" title="जब सार्वजनिक कुंजी काम आए">
की `pk_` बनानी चाहिए, अगर पेज खुद `/v1/public/*` को कॉल करता है और विज़िटर के लिए साझा सीमा कम है: पेड प्लान में की की अपनी सीमा होती है, और ऑरिजिन सूची इसे किसी भी अन्य डोमेन पर बेकार बनाती है। ऊपर के विजेट्स के लिए इसे बिल्कुल भी ज़रूरत नहीं है।
</Aside>
