AstroWay/api v2.74.2 · ja
すべてのシステムが正常です

// sdk · official clients

11 言語向け SDK。

完全な型付け、リトライロジック、インテリジェントなレート制限を備えた公式クライアント。手動の cURL やヘッダーなしで、4 行のコードでリクエストを送信できます。8 言語が本番運用中、3 言語が開発中、すべて OpenAPI 3.1 から生成されています。

リリース済み

// maintained by AstroWay · same-day OpenAPI sync
mcp-hosted released

ホステッドMCP — Claude Web / Desktop / Cursor向けゼロインストール

mcp.astroway.info/mcpでホストされたストリーミングHTTPエンドポイント — npmパッケージと同じ700+ツールカタログで、ローカルインストール不要。1つのURL、1つのBearerヘッダーで、AIクライアントがAstroWayエコシステム全体を利用可能。マルチテナント:Bearerキーを所有するアカウントからクレジットが差し引かれます。

https://mcp.astroway.info/mcp SDK ガイドを読む →
mcp released

Claude / Cursor / GPT向けMCPサーバー (stdio)

公式 @astroway/mcp: AstroWay APIの700以上のエンドポイントをAIエージェント向けツールとして公開。Claude Desktop、Cursor、GPT MCPクライアントと互換。stdioモード — 鍵はローカルに保持され、ネットワークホップなし。ゼロインストールシナリオではホスト型エンドポイントを使用してください。

npx -y @astroway/mcp SDK ガイドを読む →
typescript released

AstroWay API用TypeScript SDK

公式 `@astroway/sdk` — `openapi-fetch` (~6 KBランタイム)の薄いラッパー。全ての{endpoints}+エンドポイントに対しIDEでパス自動補完+リクエスト/レスポンス型を提供。Stainlessスタイルのエラー階層、408/409/429/5xx時の組み込みリトライ、OIDC + SLSA L3 provenance。

npm install @astroway/sdk SDK ガイドを読む →
python released

AstroWay API 用 Python SDK

公式 `astroway` on PyPI — `Astroway` (同期) + `AsyncAstroway` (非同期) on `httpx`。同一のサーフェス — 両クライアントに同じ API。ステンレススタイルのエラーハイアラキー、408/409/429/5xx におけるリトライ、PEP 561 型付きパッケージ。Python 3.9+、トラステッド パブリッシャー OIDC。

pip install astroway SDK ガイドを読む →
php released

AstroWay API 用 PHP SDK

公式 `astroway/sdk` Packagist に — Guzzle 7 + PSR-18 で構築。PHP 8.1+ (読み取り専用プロパティ、コンストラクタープロモーション)。ステンレススタイルのエラーハイアラキー、408/409/429/5xx に対する組み込みリトライミドルウェア、2 つの認証スキーム (X-Api-Key デフォルトまたは Bearer)。

composer require astroway/sdk SDK ガイドを読む →
react released

@astroway/sdk の React コンパニオン

公式の `@astroway/react` が npm にあります — `@astroway/sdk` 上の薄い Stripe スタイルのラッパーです。`AstrowayProvider` はクライアントを React コンテキストに持ち上げます。`useAstroway`、`useAstrowayQuery`、`useNatalChart` フックは、外部依存関係がゼロの SWR スタイルの `{ data, error, loading }` トリプルを返します。React 18+、Next.js App Router (「use client」経由で)、Vite、CRA で動作します。

npm install @astroway/react @astroway/sdk react SDK ガイドを読む →
symfony released

AstroWay API 用 Symfony バンドル

公式 `astroway/sdk-symfony` on Packagist — `astroway/sdk` 上のバンドル。Symfony Flex を介して自動登録、標準の `config/packages/astroway.yaml` を介して構成、任意のコントローラーまたはサービスに注入可能な `Astroway\Astroway` サービスを公開。Symfony 6.4 LTS および 7.x、PHP 8.1+ と互換性がある。

composer require astroway/sdk-symfony SDK ガイドを読む →
laravel released

AstroWay API 用 Laravel ServiceProvider

公式 `astroway/sdk-laravel` on Packagist — `astroway/sdk` 上の ServiceProvider + ファサード。`composer.json` `extra.laravel.providers` 経由で自動検出、`Astroway\Astroway` をコンテナシングルトンとして登録、config を `php artisan vendor:publish` 経由で公開。コントローラーに注入するか、ファサード `Astroway::post("/chart", ...)` を使用。Laravel 10/11/12、PHP 8.1+ で動作。

composer require astroway/sdk-laravel SDK ガイドを読む →

4 行で最初のリクエスト

// TypeScript · Python、PHP、Laravel、Symfony、React でも同じパターン
npm install @astroway/sdk 完全な例 →
import { Astroway } from '@astroway/sdk';

const aw = new Astroway({ apiKey: process.env.ASTROWAY_API_KEY! });

const { data: chart } = await aw.client.POST('/chart', {
  body: {
    date: '1990-07-14',
    time: '14:30:00',
    timezoneOffset: 3,
    latitude: 50.4501,
    longitude: 30.5234,
    houseSystem: 'P',
  },
});

console.log(chart.angles.asc);

近日公開

// roadmap · 公開時に通知します

独自のラッパー

// OpenAPI 3.1 · あなたの言語、あなたの規約

リストに自分の言語が見つかりませんか?すべてのエンドポイントは標準化された OpenAPI 3.1 仕様で記述されています — openapi-generatorstainless で独自クライアントを生成してください。