# サイトビルダー

サイトビルダーは訪問者のブラウザであなたのページを表示するため、自動化の指示とは逆に、ウィジェットを埋め込み、キーを埋め込みません。以下のスニペットは両方とも 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>
```

15 個のウィジェット、各ウィジェットのすべてのパラメータとコピー ボタンがページ [ウィジェット](/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 | カスタム liquid セクションまたはテーマ コード エディタ |
| Webflow | embed 要素 |
| Tilda | HTMLコード ブロック, T123 |

Wix と Squarespace のリンクはそれぞれのヘルプに導く；残りの 3 つは機能名で呼ばれている。なぜなら、それらのヘルプページは自動チェックで開かれず、未検証のものにリンクしないからだ。

## キーは不要で、受け入れられもない
エンドポイント `/v1/embed/*` は公開です。ページ属性のキーは訪問者全員に見えるため、ローダーはそれを無視し、コンソールにメッセージを出します。
制限: **訪問者の IP あたり 1 時間に 30 リクエスト**、レスポンスは 5 分間キャッシュされます。そのため、訪問者が多いページは快適ですが、繰り返しリロードする単一の訪問者にはそうではありません。

## ページが呼び出せないもの
外部ドメインのブラウザに応答するのは `/v1/public/*` と `/v1/embed/*` のみです。`/v1/*` のその他は preflight で拒否されます：外部ドメインのページから `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/*` にアクセスし、訪問者ごとの共有制限が足りない場合に作成するとよいです。有料プランではキーに独自の制限があり、origin リストによって他のドメインでは意味がなくなります。上記のウィジェットではキーはまったく不要です。</Aside>
