AstroWay/api v2.74.2 · de
alle Systeme in Ordnung

// sdk · official clients

SDK für 11 Sprachen.

Offizielle Clients mit vollständiger Typisierung, Retry-Logik, intelligentem Rate-Limiting. Anfrage in 4 Codezeilen – ohne manuelle Arbeit mit cURL und headers. 8 Sprachen in Produktion, 3 – in Arbeit, alle werden aus OpenAPI 3.1 generiert.

Veröffentlicht

// maintained by AstroWay · same-day OpenAPI sync
mcp-hosted veröffentlicht

Gehostetes MCP — null-Installation für Claude Web / Desktop / Cursor

Gehosteter HTTP-Endpunkt unter mcp.astroway.info/mcp — identischer Katalog mit über 700 Tools wie im npm-Paket, ohne lokale Installation. Eine URL, ein Bearer-Header und dein KI-Client sieht das gesamte AstroWay-Ökosystem. Multi-Tenant: Credits werden vom Konto abgezogen, das deinen Bearer-Key besitzt.

https://mcp.astroway.info/mcp SDK-Anleitung lesen →
mcp veröffentlicht

MCP-Server (stdio) für Claude / Cursor / GPT

Offizieller @astroway/mcp-Server: Stellt alle 700+ AstroWay-API-Endpunkte als Tools für KI-Agenten bereit. Funktioniert mit Claude Desktop, Cursor, GPT MCP-Clients. Stdio-Modus — dein Schlüssel bleibt lokal, keine Netzwerk-Hops. Für Zero-Install-Szenarien nutze stattdessen den gehosteten Endpunkt.

npx -y @astroway/mcp SDK-Anleitung lesen →
typescript veröffentlicht

TypeScript-SDK für die AstroWay-API

Offizielles `@astroway/sdk` — dünne Hülle über `openapi-fetch` (~6 KB Laufzeit). Pfad-Autocomplete + Anfrage/Antwort-Typen in deiner IDE für alle {endpoints}-Endpunkte. Stainless-Style-Fehlerhierarchie, integriertes Retry bei 408/409/429/5xx, OIDC + SLSA L3 Herkunftsnachweis.

npm install @astroway/sdk SDK-Anleitung lesen →
python veröffentlicht

Python-SDK für die AstroWay-API

Offizielles `astroway` auf PyPI — `Astroway` (sync) + `AsyncAstroway` (async) auf Basis von `httpx`. Identische Oberfläche — dieselbe API auf beiden Clients. Stainless-Style-Fehlerhierarchie, Wiederholung bei 408/409/429/5xx, PEP 561 typisiertes Paket. Python 3.9+, Vertrauenswürdiger Verleger OIDC.

pip install astroway SDK-Anleitung lesen →
php veröffentlicht

PHP-SDK für die AstroWay-API

Offizielles `astroway/sdk` auf Packagist — basierend auf Guzzle 7 + PSR-18. PHP 8.1+ (nur-Lese-Eigenschaften, Konstruktor-Übernahme). Stainless-Style-Fehlerhierarchie, integriertes Retry-Middleware für 408/409/429/5xx, zwei Authentifizierungsschemata (X-Api-Key Standard oder Bearer).

composer require astroway/sdk SDK-Anleitung lesen →
react veröffentlicht

React- Begleiter für @astroway/sdk

Offizielles `@astroway/react` auf npm — eine dünne Stripe-ähnliche Hülle über `@astroway/sdk`. `AstrowayProvider` hebt den Client in den React-Kontext; `useAstroway`, `useAstrowayQuery`, `useNatalChart`-Hooks geben ein SWR-ähnliches `{ data, error, loading }`-Triple mit null externen Abhängigkeiten zurück. Funktioniert mit React 18+, Next.js App Router (via "use client"), Vite, CRA.

npm install @astroway/react @astroway/sdk react SDK-Anleitung lesen →
symfony veröffentlicht

Symfony-Bundle für die AstroWay-API

Offizielles `astroway/sdk-symfony` auf Packagist — ein Bundle auf Basis von `astroway/sdk`. Auto-Registrierung via Symfony Flex, konfiguriert über die Standard-`config/packages/astroway.yaml`, bietet einen autowirebaren `Astroway\Astroway`-Service für die Injektion in jeden Controller oder Service. Kompatibel mit Symfony 6.4 LTS und 7.x, PHP 8.1+.

composer require astroway/sdk-symfony SDK-Anleitung lesen →
laravel veröffentlicht

Laravel ServiceProvider für die AstroWay API

Offizielles `astroway/sdk-laravel` auf Packagist — ein ServiceProvider + Fassade auf Basis von `astroway/sdk`. Automatisch erkannt via `composer.json` `extra.laravel.providers`, `Astroway\Astroway` als Container-Singleton registriert, Konfiguration veröffentlicht via `php artisan vendor:publish`. In Controller einfügen oder die Fassade `Astroway::post("/chart", ...)` verwenden. Funktioniert mit Laravel 10/11/12, PHP 8.1+.

composer require astroway/sdk-laravel SDK-Anleitung lesen →

4 Zeilen bis zur ersten Anfrage

// TypeScript · dasselbe Muster in Python, PHP, Laravel, Symfony, React
npm install @astroway/sdk vollständiges Beispiel →
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);

Demnächst

// roadmap · wir benachrichtigen dich, wenn es veröffentlicht wird

Eigene Wrapper

// OpenAPI 3.1 · deine Sprache, deine Konventionen

Hast du deine Sprache nicht in unserer Liste gefunden? Alle endpoints sind im standardisierten OpenAPI 3.1 spec beschrieben – generiere deinen eigenen Client über openapi-generator oder stainless.