AstroWay/api v2.254.12 · hi
सभी सिस्टम सामान्य हैं

// sdk · आधिकारिक क्लाइंट्स

TypeScript, Python, PHP, Go, C# / .NET के लिए SDK।

पूर्ण टाइपिंग, रिट्री-लॉजिक, intelligent rate-limiting वाले आधिकारिक क्लाइंट्स। cURL और headers के बिना सिर्फ 4 लाइनों में रिक्वेस्ट। विकास में: Ruby, Rust। सभी OpenAPI 3.1 से जनरेट होते हैं।

रिलीज़्ड

// AstroWay द्वारा मेंटेन · उसी दिन OpenAPI सिंक
mcp-hosted रिलीज़्ड

होस्टेड एमसीपी - क्लाउड वेब / डेस्कटॉप / कर्सर के लिए बिना इंस्टॉलेशन

mcp.astroway.info/mcp पर होस्टेड स्ट्रीमेबल HTTP एंडपॉइंट - npm पैकेज की तरह ही 700+ टूल्स का कैटलॉग, बिना लोकल इंस्टॉलेशन। एक URL, एक Bearer हेडर, और आपका AI क्लाइंट पूरे AstroWay इकोसिस्टम को देख सकता है। मल्टी-टेनेंट: आपके Bearer कुंजी के मालिक वाले खाते से क्रेडिट्स काटे जाते हैं।

https://mcp.astroway.info/mcp SDK गाइड पढ़ें →
mcp रिलीज़्ड

Claude / Cursor / GPT के लिए MCP सर्वर (stdio)

आधिकारिक @astroway/mcp: AstroWay API के 700+ से अधिक endpoints को AI एजेंटों के लिए टूल्स के रूप में प्रदर्शित करता है। Claude Desktop, Cursor, GPT MCP क्लाइंट्स के साथ काम करता है। stdio मोड - आपकी कुंजी आपके डिवाइस पर रहती है, कोई नेटवर्क हॉप नहीं। बिना इंस्टॉल वाले परिदृश्यों के लिए होस्टेड एंडपॉइंट का उपयोग करें।

npx -y @astroway/mcp SDK गाइड पढ़ें →
typescript रिलीज़्ड

AstroWay API के लिए TypeScript SDK

आधिकारिक @astroway/sdk - openapi-fetch (~6 KB runtime) पर पतला आवरण। सभी 771+ endpoints के लिए अपने IDE में पथ स्वतः पूर्ण + अनुरोध/प्रतिक्रिया प्रकार। Stainless-शैली त्रुटि पदानुक्रम, 408/409/429/5xx पर अंतर्निहित पुनः प्रयास, OIDC + SLSA L3 उत्पत्ति।

npm install @astroway/sdk SDK गाइड पढ़ें →
python रिलीज़्ड

AstroWay API के लिए Python SDK

आधिकारिक astroway PyPI पर - Astroway (सिंक) + AsyncAstroway (एएसिंक) httpx के ऊपर। समान सतह - दोनों क्लाइंट पर एक ही API। स्टेनलेस शैली की त्रुटि पदानुक्रम, 408/409/429/5xx पर पुनः प्रयास, PEP 561 टाइप की गई पैकेज। Python 3.9+, विश्वसनीय प्रकाशक OIDC.

pip install astroway SDK गाइड पढ़ें →
php रिलीज़्ड

AstroWay API के लिए PHP SDK

आधिकारिक astroway/sdk Packagist पर - Guzzle 7 + PSR-18 पर बनाया गया। PHP 8.1+ (केवल पढ़ने के गुण, निर्माता प्रमोशन)। स्टेनलेस-शैली की त्रुटि हाइरार्की, 408/409/429/5xx पर निर्मित पुनरावृत्ति मध्यवर्ती, दो प्रमाणीकरण योजनाएं (X-Api-Key डिफ़ॉल्ट या बियरर)।

composer require astroway/sdk SDK गाइड पढ़ें →
react रिलीज़्ड

@astroway/sdk के लिए रिएक्ट साथी

आधिकारिक @astroway/react npm पर - @astroway/sdk पर एक पतला स्ट्राइप-शैली रैपर। AstrowayProvider क्लाइंट को रिएक्ट संदर्भ में उठाता है; हुक useAstroway, useAstrowayQuery, useNatalChart एक एसडब्ल्यूआर-शैली { data, error, loading } त्रिपल के साथ लौटते हैं जिसमें शून्य बाहरी निर्भरताएं हैं। यह रिएक्ट 18+, नेक्स्ट.जेएस ऐप राउटर ("use client" के माध्यम से), वाइट, सीआरए के साथ काम करता है।

npm install @astroway/react @astroway/sdk react SDK गाइड पढ़ें →
ui रिलीज़्ड

AstroWay वेब कॉम्पोनेन्ट्स (alpha)

Natal wheel, moon phase, compatibility, tarot और horoscope को साधारण HTML एलिमेंट्स के रूप में किसी भी साइट पर इस्तेमाल कर सकते हो: CDN से एक <script> टैग, या npm install. चार्ट वही कोड से बनते हैं जो API में है, इसलिए तुम्हारे पेज का व्हील /v1/render के आउटपुट से मेल खाता है. Alpha: attribute नाम अभी भी 1.0 से पहले बदल सकते हैं.

npm install @astroway/ui@alpha SDK गाइड पढ़ें →
symfony रिलीज़्ड

AstroWay API के लिए Symfony बंडल

आधिकारिक astroway/sdk-symfony 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:^0.1.0-alpha SDK गाइड पढ़ें →
laravel रिलीज़्ड

AstroWay API के लिए Laravel ServiceProvider

आधिकारिक astroway/sdk-laravel Packagist पर - एक ServiceProvider + फ़ैकेड astroway/sdk के ऊपर। composer.json extra.laravel.providers के माध्यम से स्वचालित रूप से खोजा जाता है, Astroway\Astroway को कंटेनर सिंगलटन के रूप में पंजीकृत किया जाता है, कॉन्फ़िग php artisan vendor:publish के माध्यम से प्रकाशित की जाती है। नियंत्रकों में इंजेक्ट करें या फ़ैकेड Astroway::post("/chart", ...) का उपयोग करें। Laravel 10/11/12, PHP 8.1+ के साथ काम करता है।

composer require astroway/sdk-laravel:^0.1.0-alpha SDK गाइड पढ़ें →
go रिलीज़्ड

AstroWay API के लिए Go SDK

आधिकारिक AstroWay Go मॉड्यूल: हर API endpoint एक मेथड के रूप में, जैसे aw.Chart.Compute, हर कॉल पर एक context के साथ। 408/409/429/5xx पर Retry-After का सम्मान करते हुए रीट्राइज़, और POST एक Idempotency-Key रखता है, इसलिए रीट्राइड कॉल दो बार चार्ज नहीं होती। Errors को errors.Is से टेस्ट किया जाता है, और रिस्पॉन्स आपके अपने टाइप में डिकोड होता है। सिर्फ़ स्टैंडर्ड लाइब्रेरी, Go 1.22+।

go get github.com/astroway/astroway-go SDK गाइड पढ़ें →
csharp रिलीज़्ड

AstroWay API के लिए C# SDK

Package Astroway.Sdk: हर API endpoint एक async मेथड के रूप में, जैसे aw.Chart.ComputeAsync, CancellationToken से रद्द किया जा सकता है। 408/409/429/5xx पर Retry-After का सम्मान करते हुए रीट्राई करता है, हर प्रकार की विफलता की अपनी exception है, और response आपके अपने रिकॉर्ड में deserialize होता है। .NET Standard 2.0 और .NET 8: .NET Framework 4.7.2+, .NET 6/8/9, Unity.

dotnet add package Astroway.Sdk 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',
  },
});

// aw.client.POST is the raw typed fetch, so `chart` is the { ok, data } envelope
console.log(chart.data.houses.ascendant);  // 212.0952574979425

जल्द आ रहा है

// रोडमैप · रिलीज़ होते ही सूचित करेंगे

अपना रैपर

// OpenAPI 3.1 · तुम्हारी भाषा, तुम्हारे कन्वेंशन्स

हमारी सूची में अपनी भाषा नहीं मिली? सभी एंडपॉइंट्स मानकीकृत OpenAPI 3.1 स्पेसिफिकेशन में हैं - अपना क्लाइंट openapi-generator या stainless के जरिए जनरेट करो।