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

// product · release notes

Changelog what is new

Only changes that affect integrator code: new endpoints, SDK releases, /openapi.json schema changes, credit price changes, deprecations, breaking changes. Newest first.

Latest · v2.77.14 Endpoints · 714 CI tests · 818 API contract · v1 stable · 12-mo deprecation

सभी परिवर्तन जो इंटीग्रेटर कोड को प्रभावित करते हैं: नए एंडपॉइंट, SDK अपडेट, /openapi.json में बदलाव, क्रेडिट में कीमत संशोधन, अप्रचलन, ब्रेकिंग चेंज। सबसे नए ऊपर। साइट के आंतरिक बदलाव यहां दर्ज नहीं हैं।

API-अनुबंध /v1/* के भीतर स्थिर है — कोई भी breaking-परिवर्तन /v2/* के तहत आता है, और /v1/* कम से कम 12 महीने तक काम करता रहता है।

2026-05-16 — Hosted MCP एंडपॉइंट mcp.astroway.info/mcp पर लाइव

@astroway/mcp अब दो ट्रांसपोर्ट मोड में उपलब्ध है। Stdio (npm-पैकेज) बिना बदले रहता है; hosted Streamable HTTP एंडपॉइंट zero-install इंटीग्रेशन के लिए जोड़ा गया है Claude $1 (claude.ai ब्राउज़र में), Claude $1, Cursor, Cline और अन्य MCP-संगत क्लाइंट में।

Cursor के लिए एक-क्लिक स्थापना — /examples/mcp/ पर cursor://anysphere.cursor-deeplink/mcp/install?... बटन। Claude $1 — + → Add Connector → Custom के माध्यम से (JSON संपादित किए बिना)।

// Cline / Continue / Windsurf के लिए JSON विकल्प
{
"mcpServers": {
"astroway-hosted": {
"url": "https://mcp.astroway.info/mcp",
"headers": {
"Authorization": "Bearer aw_live_..."
}
}
}
}

वही 630 उपकरणों का कैटलॉग + 12 प्रॉम्प्ट + 14 संसाधन, वही aw_test_* / aw_live_* प्रमाणीकरण (hosted मोड में env var के बजाय Authorization: Bearer … हेडर के माध्यम से), वही क्रेडिट पूल। डिज़ाइन द्वारा मल्टी-टेनेंट — प्रत्येक अनुरोध अपनी कुंजी ले जाता है, क्रेडिट कुंजी के मालिक के खाते से काटे जाते हैं। चैनल X-Astroway-Channel में — mcp-http (hosted) बनाम mcp (stdio) adoption ट्रैकिंग के लिए।

दो मोड क्यों। Stdio (npx @astroway/mcp) Cursor पावर उपयोगकर्ताओं / गोपनीयता-संज्ञान रखने वाले इंटीग्रेटर्स के लिए बना रहता है — कुंजी मशीन को कभी नहीं छोड़ती, कोई नेटवर्क हॉप नहीं। Hosted Claude $1 (जो केवल remote MCP का समर्थन करता है) और zero-install परिदृश्यों को संबोधित करता है। वही पैटर्न, जो Stripe / Resend / GitHub MCP में है।

Health एंडपॉइंट — प्राधिकरण के बिना सार्वजनिक रूप से पहुंच योग्य:

Terminal window
curl https://mcp.astroway.info/health
# {"status":"ok","version":"…","uptime_sec":…,"mcp_protocol_version":"2024-11-05"}

दोनों मोड की पूर्ण प्रलेखन — /examples/mcp/

2026-05-15 — नया एंडपॉइंट GET /v1/auth/keys/me

API-कुंजी का परिचय। तुम X-Api-Key पारित करते हो — तुम्हें पूरी स्थिति मिलती है: योजना, क्रेडिट, स्थिति, बाध्य डोमेन, निर्माण का समय, पंजीकरण का स्रोत। SDK-उपभोक्ताओं (TS / Python / PHP / MCP) के लिए उपयोगी — “मेरे पास अभी कौन सी कुंजी है” बिना डैशबोर्ड पढ़े। Stripe /v1/account या GitHub /user के समान।

Terminal window
curl -H "X-Api-Key: aw_live_..." https://api.astroway.info/v1/auth/keys/me
# →
# {
# "key_prefix": "aw_live_4ab...", # पहले 11 अक्षर, पूरी कुंजी कभी वापस नहीं की जाती
# "plan": "free",
# "credits_remaining": 9830,
# "credits_total_this_period": 10000,
# "period_end": "2026-06-01T00:00:00.000Z", # कैलेंडर महीने का अंत
# "status": "active", # active | suspended | revoked
# "domain": null, # डोमेन जिसके साथ कुंजी बाध्य है (wp-plugin कुंजियां)
# "domain_bound_at": null,
# "created_at": "2026-04-24T22:03:59.000Z",
# "referrer_source": "direct" # direct | wp_plugin | mcp | sdk | dashboard | other
# }

बिना प्राधिकरण के: 401 MISSING_API_KEY। अमान्य कुंजी: 401 INVALID_API_KEY

OpenAPI 3.1 स्पेक। /v1/openapi.json अब /v1/auth/keys/me को घोषित करता है। SDK-कोडजन client.auth.keys.me() अगली पुनर्जनरेशन के दौरान लिखेगा।

पिछली संगतता। पुराना GET /v1/keys/usage (केवल credits_today + ratelimit लौटाता था) काम करना जारी रखता है — यह सर्वर स्थित cron-जांच के लिए एक अलग एंडपॉइंट है। /auth/keys/me पूर्ण स्थिति प्लस wp-plugin परिदृश्यों के लिए डोमेन बाइंडिंग लौटाता है।

2026-05-14 — /horoscope/* और /interpret/* का स्थानीयकरण (21 भाषाएं)

POST /v1/horoscope/{daily,weekly,monthly,yearly,compatibility} और POST /v1/interpret/{natal,synastry,transits,element,placement} — 10 एंडपॉइंट जो व्याख्या का पाठ लौटाते हैं — अब ग्राहक की भाषा में प्रतिक्रिया देते हैं।

कैसे सक्षम करें:

Terminal window
curl -X POST https://api.astroway.info/v1/horoscope/daily \
-H "X-Api-Key: aw_live_..." \
-H "Accept-Language: hi" \
-H "Content-Type: application/json" \
-d '{"sign": "leo"}'
# → हिंदी में प्रतिक्रिया

रिज़ॉल्व-प्राथमिकता (सर्वर-साइड):

  1. body.language="de" — स्पष्ट per-call पैरामीटर (उच्चतम प्राथमिकता)
  2. Accept-Language: de, en;q=0.7 — RFC 7231 q-भारित; पहला कोड जो सक्रिय भाषा से मेल खाता है, जीतता है
  3. ?lang=de — उन ग्राहकों के लिए query-पैरामीटर जो हेडर को नियंत्रित नहीं करते
  4. फॉलबैक → uk (स्रोत भाषा)

समर्थित भाषाएं (21): uk, en, de, ru, pl, es, pt, fr, it, nl, cs, ro, hu, el, tr, ar, hi, ja, ko, vi, id। अज्ञात कोड चुपचाप uk में गिर जाते हैं, बिना किसी त्रुटि के।

OpenAPI 3.1 स्पेक। /v1/openapi.json अब इन 10 एंडपॉइंट पर Accept-Language (हेडर) और lang (क्वेरी) को 21 कोडों के साथ पैरामीटर के रूप में घोषित करता है। SDK-कोडजन (openapi-typescript, openapi-generator-cli) अगली पुनर्जनरेशन के दौरान स्वचालित रूप से .lang('hi') के साथ टाइप किए गए कॉल लिखेगा।

क्या अनुवादित होता है: केवल व्याख्या के पाठ क्षेत्र (horoscope, interpretation, disclaimer आदि)। संख्यात्मक क्षेत्र (longitude, latitude, score, साइन ID, हाउस ID) कैननिकल रहते हैं — ग्राहक स्थानीय रूप से प्रारूपित करता है। सेगमेंट स्टैंडर्ड (Vedika, DivineAPI, AstrologyAPI.com)।

स्कोप: वर्तमान में केवल 10 व्याख्या समूह एंडपॉइंट को स्थानीयकृत किया जा रहा है। गणना एंडपॉइंट (/chart, /synastry, /transits, /vedic/*, /human-design/*, /tarot/*, /numerology/*, ~690 अन्य) संख्याएं और कैननिकल पहचानकर्ता (name: "Aries", glyph: "♈") अपरिवर्तित लौटाते हैं — ग्राहक अपनी लुकअप तालिकाओं के माध्यम से उन्हें स्थानीयकृत करता है। यह सेगमेंट स्टैंडर्ड है।

पिछली संगतता। Accept-Language / ?lang= / body.language के बिना मौजूदा कोड डिफ़ॉल्ट रूप से uk प्राप्त करता है, जैसा कि पहले था।

SDK-समर्थन (@astroway/sdk, astroway, astroway/sdk, @astroway/mcp) कंस्ट्रक्टर में lang विकल्प जोड़ता है — अलग-अलग रिलीज अगले कुछ सप्ताह में staging-रिपॉजिटरी में cron-applier के माध्यम से आते हैं।

2026-05-09 — तीन SDK लॉन्च: TypeScript, Python, PHP

तीन आधिकारिक SDK सार्वजनिक रजिस्ट्री पर जीवित हैं — 700+ एंडपॉइंट API के चारों ओर लपेटे। एक OpenAPI 3.1 स्पेक → तीन भाषा-अनुकूल क्लाइंट।

पैकेजरजिस्ट्रीसंस्करण
@astroway/sdknpm0.1.0-alpha.1
astrowayPyPI0.1.0a1
astroway/sdkPackagistv0.1.0-alpha.1

इंटीग्रेटर के लिए यह क्या है:

  • कच्चे HTTP के लिए टाइप-सुरक्षित विकल्प। IDE में पथ स्वतः पूर्णता + अनुरोध और प्रतिक्रिया के प्रकार। हेल्पर-विधियां aw.post('/chart', body=...) (Python/PHP) या aw.client.POST('/chart', { body }) (TS) — fetch / requests / Guzzle के हाथ से करने के बजाय।
  • भाषाओं के बीच समान सतह। कंस्ट्रक्टर Astroway({apiKey, baseUrl, authScheme, timeout, retry}) TS / Python / PHP में समान रूप से काम करता है। यदि प्रोजेक्ट बहुभाषी है — कम संज्ञानात्मक ओवरहेड।
  • 408/409/429/5xx पर बिल्ट-इन रीट्री exponential backoff + full jitter के साथ। Retry-After हेडर का सम्मान करता है। डिफ़ॉल्ट 2 रीट्री, retry={maxRetries: 0} के माध्यम से कॉन्फ़िगर करने योग्य।
  • Stainless-टेम्पलेट त्रुटि पदानुक्रम — SDK Stripe / OpenAI / Cloudflare में वही पैटर्न। RateLimitError (साथ retryAfterSeconds), AuthenticationError (कुंजी घुमाएं), BadRequestError (सत्यापन), ApiError (सामान्य) को पकड़ें — इस क्रम में।
  • दो प्रमाणीकरण योजनाएं। डिफ़ॉल्ट X-Api-Key: aw_live_... (जैसे curl/Postman में)। या Authorization: Bearer aw_live_... (जैसे Stripe/OpenAI/Anthropic SDK में) — कंस्ट्रक्टर में auth_scheme="bearer"
  • पहचान हेडर, कोई टेलीमेट्री नहीं। प्रत्येक अनुरोध User-Agent: astroway-sdk-<lang>/<version> + X-Astroway-Channel: sdk-<lang> ले जाता है। कोई फोन-होम नहीं, कोई ऑप्ट-इन/ऑप्ट-आउट स्विच नहीं।
  • OIDC + SLSA L3 प्रमाण (TS + Python)। Sigstore-प्रमाणित रिकॉर्ड जो पैकेज को सार्वजनिक रिपो में विशिष्ट कमिट से बनाया गया था। CI में कोई लंबे समय तक चलने वाले टोकन नहीं।
  • MIT, पूर्ण स्रोत खुला github.com/astroway/{astroway-typescript,astroway-python,astroway-php} पर।

त्वरित शुरुआत:

// TypeScript / Node 20+
import { Astroway } from '@astroway/sdk';
const aw = new Astroway({ apiKey: process.env.ASTROWAY_API_KEY! });
const { data } = await aw.client.POST('/chart', { body: { date: '1990-07-14', /* ... */ } });
# Python 3.9+
from astroway import Astroway
aw = Astroway(api_key=os.environ['ASTROWAY_API_KEY'])
chart = aw.post('/chart', body={'date': '1990-07-14', ...})
// PHP 8.1+
use Astroway\Astroway;
$aw = new Astroway(['apiKey' => getenv('ASTROWAY_API_KEY')]);
$chart = $aw->post('/chart', body: ['date' => '1990-07-14', /* ... */]);

Python के लिए एसिंक विकल्प — AsyncAstroway async/await के माध्यम से समान सतह के साथ। PHP में — केवल सिंक (PHP में कोई एकीकृत एसिंक कहानी नहीं है)। TS में — openapi-fetch के आधार पर नेटिव प्रॉमिस।

यह अल्फा है — प्रकार 0.1.0 तक जाने से पहले सार्वजनिक API इंटीग्रेटर फीडबैक के आधार पर बदल सकता है। अल्फा विंडो के दौरान सटीक संस्करण को तय करें (@astroway/sdk@0.1.0-alpha.1) — या install के समय latest alpha।

@astroway/mcp — Claude / Cursor / GPT के लिए MCP-सर्वर — एक अलग उत्पाद के रूप में आगे भी जीवित रहता है।

2026-05-07 — MCP सर्वर ताज़ा करें

@astroway/mcp अपडेट हुआ — वर्तमान /openapi.json से बिना किसी हस्तचालित संपादन के टूल कैटलॉग को स्वचालित रूप से उत्पन्न करता है। पिछले कुछ सप्ताह में API में जो कुछ भी दिखाई दिया (सुट सुसंगतता, रिपोर्ट एंडपॉइंट), तुरंत Claude / Cursor / GPT में दिखाई देता है।

इंटीग्रेटर के लिए:

  • टूल कैटलॉग API की जीवंत स्थिति को दर्शाता है
  • पथ-टेम्पलेट एंडपॉइंट (/v1/.../id) अभी के लिए छोड़ दिए जाते हैं, ताकि डिस्क्रिब-पार्सर को भ्रमित न किया जा सके
  • विवरण टूल में लागत टिप्पणियां — क्लॉड निष्पादन से पहले कॉल की लागत देखता है
  • OIDC विश्वसनीय प्रकाशन + SLSA L3 प्रमाण — पैकेज को सार्वजनिक रिपो astroway/astroway-mcp में विशिष्ट कमिट तक प्रमाणित किया गया

स्थापना:

Terminal window
npm install -g @astroway/mcp

या Claude $1 / Cursor MCP कॉन्फ़िग के माध्यम से:

{
"mcpServers": {
"astroway": {
"command": "npx",
"args": ["-y", "@astroway/mcp"]
}
}
}

स्रोत: सार्वजनिक astroway/astroway-mcp (MIT)।

2026-04-11 — क्रॉस-सिस्टम संगतता (+10 एंडपॉइंट)

नया /v1/compat/* समूह — पश्चिमी, वैदिक, चीनी, अंकशास्त्र, तारोत, मानव डिजाइन के माध्यम से संयुक्त संगतता स्कोर। 6 प्रणालियां UX-संकेतकों के लिए एकीकृत मेट्रिक प्रदान करती हैं बहु-परंपरागत ज्योतिषीय अनुप्रयोगों में।

एंडपॉइंटक्या गणना करता है
/compat/full6-प्रणाली एकीकृत संगतता 0–100
/compat/astro-vedicपश्चिमी साइनास्ट्री × वैदिक अष्टकूट
/compat/astro-chineseपश्चिमी × बाज़ी संगतता
/compat/astro-numerologyसाइनास्ट्री-पहलू अंकशास्त्र आधार
/compat/astro-tarotक्रॉस-आर्केटाइप पठन
/compat/astro-hdसाइनास्ट्री × एचडी विद्युत चुम्बकीय / प्रभुत्व गेट्स
/forecast/multi-system6 प्रणालियों के माध्यम से एकीकृत वार्षिक पूर्वानुमान
/forecast/yearly-fusionप्रणाली द्वारा भारित वार्षिक हाइलाइट्स
/profile/spiritual-pathपिस्केस + नेपच्यून + वैदिक मोक्ष हाउस से पथ आर्केटाइप
/profile/multi-archetype5 प्रणालियों के माध्यम से नायक आर्केटाइप का पता लगाना

प्रत्येक एंडपॉइंट एक disclaimer फ़ील्ड के साथ JSON लौटाता है — यह AstroWay स्कोरिंग पद्धति है, क्लिनिकल या कानूनी बयान नहीं। कॉल प्रति टायर 4 (100 क्रेडिट) — भारी क्रॉस-सिस्टम कंप्यूट।

/openapi.json पर मैनिफेस्ट अपडेट किया गया — SDK / MCP स्वचालित रूप से पकड़ लेंगे।

2026-03-28 — रिपोर्ट + वेबहुक (+17 एंडपॉइंट)

दो नए समूह उत्पादन में।

/v1/reports/* (12 एंडपॉइंट) — Puppeteer के माध्यम से HTML / PDF रिपोर्ट की उत्पत्ति। रेंडर api-calc पक्ष पर, हस्ताक्षरित डाउनलोड URL (TTL 24h)।

श्रेणीस्लगलागत
नेटल/reports/natal/*टायर 7 (5000 क्रेडिट)
साइनास्ट्री/reports/synastryटायर 7
वैदिक कुंडली/reports/vedic-kundliटायर 7
लाल किताब/reports/lal-kitabटायर 7
मानव डिजाइन/reports/human-designटायर 7
तारोत/reports/tarotटायर 7
करियर / प्यार / पैसा / बच्चा / व्यवसाय/reports/*टायर 7

/v1/webhooks/* (5 एंडपॉइंट) — सदस्यता प्रबंधन, घटना वितरण, HMAC हस्ताक्षर। credits.low, key.created, usage.threshold, error.spike पर घटनाओं की सदस्यता।

Terminal window
curl -X POST https://api.astroway.info/v1/webhooks \
-H "Authorization: Bearer aw_live_..." \
-d '{"url": "https://...", "events": ["credits.low"], "secret": "wh_secret_..."}'

प्रत्येक डिलीवरी X-Astroway-Signature: sha256=<hmac> ले जाती है — secret के माध्यम से सत्यापित करें। पुन: प्रयास नीति: 5xx पर घातांक वापसी, 24 घंटे में 5 प्रयास तक।

2026-03-14 — संदर्भ एंडपॉइंट: सार्वजनिक, बिना कुंजी, बिना क्रेडिट

14 एंडपॉइंट /v1/reference/* (साइन, ग्रह, हाउस, पहलू, तत्व, प्रकार, ध्रुवता, गरिमा, देकन, नक्षत्र, बहुत सारे, क्षुद्रग्रह, राशि-प्रणाली, चिह्न) अब बिना X-Api-Key काम करते हैं और 0 क्रेडिट के लागत हैं। ये कैननिकल लुकअप तालिकाएं हैं — उन्हें बिलिंग के माध्यम से गेट करना प्रोजेक्ट नेगलिजेंस था।

इंटीग्रेटर के लिए यह क्या है:

  • कुंजी के बिना कॉल — बाहरी MCP-एजेंट / SDK / प्रीव्यू पृष्ठ संदर्भ डेटा को बिना प्राधिकरण के खींच सकते हैं। IP दर सीमा /public की तरह रहती है (30 अनुरोध / घंटा)।
  • लागत मैनिफेस्ट अपडेट किया गया — 14 पथ TIER_HALF (5 क्रेडिट) से 0 पर चले गए। यदि आपका बजट-प्लानर astroway_cost_estimate इन पथों को इंगित करता है — नए कॉल कोटा को छूते नहीं हैं।
  • मौजूदा क्लाइंट कुंजी के साथ बिना बदलाव काम करते हैं। /reference/* के लिए X-Api-Key को अनदेखा किया जाता है (अतिरिक्त हेडर पर आपत्ति नहीं करते हैं)।

पिछली संगतता: 200-प्रतिक्रियाएं और JSON-स्कीमा नहीं बदलते हैं, केवल प्राधिकरण आवश्यकता हटा दी गई है।

2026-03-07 — संस्थापकों का आजीवन सौदा: $299 → सभी जीवन के लिए इंडी योजना

हम संस्थापकों का आजीवन सौदा लॉन्च कर रहे हैं — सीमित लॉन्च। पहले 100 ग्राहक $299 एकमुश्त भुगतान करते हैं और हमेशा के लिए इंडी योजना (50,000 क्रेडिट/माह) प्राप्त करते हैं, बिना किसी आवर्ती कटौती के, स्थिर मूल्य के साथ।

इंटीग्रेटर्स के लिए यह क्या है:

  • मानक इंडी = $5/माह। संस्थापकों का = एकमुश्त $299 → 5वें वर्ष पर ब्रेक-ईवन बिंदु, उसके बाद असीमित ROI। यदि आपका प्रोजेक्ट ज्योतिष / अंकशास्त्र / तारोत में कम से कम 5 वर्ष है — संस्थापकों का लाभदायक होता है।
  • वेबहुक पेलोड चेकआउट SKU astroway-api-indie-lifetime पर: स्ट्रिंग api_keys को plan='indie', credits_limit=50000, is_lifetime=1, expires_at=NULL मिलता है। कोई मासिक कटौती नहीं, कोई नवीकरण-वेबहुक नहीं।
  • डेटाबेस स्कीमा: api_keys और shared_user_quotas में is_lifetime TINYINT(1) कॉलम जोड़ा गया। TS-प्रकार ApiKeyInfo विस्तारित। मौजूदा कुंजियां = is_lifetime=0 (बिना व्यवहार में बदलाव)।
  • WP REST एंडपॉइंट GET /wp-json/astroway/v1/founders-count {sold, total: 100, remaining, available} लौटाता है — रीयल-टाइम काउंटर के लिए site/components/founders/FoundersCounter.astro में उपयोग किया जाता है /founders/ पृष्ठ पर।
  • 100/100 पर स्वचालित निष्क्रियकरण: WC उत्पाद का _stock_status outofstock में स्वचालित रूप से बदल जाता है WC हुक woocommerce_order_status_completed के माध्यम से। उसके बाद चेकआउट लिंक /pricing/#indie पर पुनर्निर्देशित करता है (मानक इंडी $5/माह)।

लाइव पृष्ठ: /founders/ (uk) + /en/founders/ (en)। साइडबार प्रविष्टि “संस्थापकों का आजीवन सौदा” 🚀 100 केवल बैज के साथ।

WP उत्पाद: astroway-api-indie-lifetime, ID 30618, $299 (13225 UAH), स्टॉक=100। चेकआउट: astroway.info/checkout/?add-to-cart=30618

2026-03-05 — GDPR / यूरोपीय संघ निवास स्थान लैंडिंग पृष्ठ + प्रो कार्ड यूरोपीय संघ बैज

हम /eu/ लॉन्च कर रहे हैं — यूरोपीय संघ डेवलपर्स के लिए एक अलग पृष्ठ, जिनका उत्पाद GDPR के लिए संवेदनशील है। इंटीग्रेटर के लिए यह जानना महत्वपूर्ण है:

  • प्रो $59 = डिफ़ॉल्ट रूप से यूरोपीय संघ-निवास स्थान (हेट्ज़नर न्यूरेमबर्ग, डेटा प्रवाह केवल यूरोपीय संघ के भीतर, गोपनीय विश्लेषण — प्लॉसिबल कुकी-मुक्त रोडमैप में)।
  • मानक DPA केवल एंटरप्राइज पर ही उपलब्ध नहीं है — मानक प्रो टैरिफ पर 5 कार्यदिवसों में ईमेल के माध्यम से हस्ताक्षरित किया जाता है।
  • DELETE /v1/me/account — GDPR राइट-टू-इरेज़र के लिए एंडपॉइंट (तुरंत आपके wp_user_id को सभी तालिकाओं से हटा देता है)।
  • /pricing/ पर प्रो कार्ड में अब 🇪🇺 GDPR-तैयार बैज है — क्लिक /eu/ पर जाता है पूर्ण FAQ के साथ।
  • DivineAPI / AstrologyAPI / Prokerala — US/भारत होस्टिंग, DPA केवल एंटरप्राइज पर। यदि GDPR अनुपालन महत्वपूर्ण है — प्रो $59 सबसे सस्ता तरीका है।

पृष्ठ: /eu/ (uk) + /en/eu/ (en)। साइडबार नेविगेशन में प्रविष्टि «GDPR / यूरोपीय संघ निवास स्थान» 🇪🇺 बैज के साथ।

2026-03-03 — वार्षिक प्रीपेमेंट −25% + क्रेडिट रोलओवर + प्रो की सार्वजनिक सुविधाएं

दो परिवर्तन जो इंटीग्रेटर कोड को प्रभावित करते हैं:

  • वार्षिक छूट 17% → 25% (2 के बजाय 3 मुफ्त महीने)। नई USD कीमतें वर्ष के लिए: इंडी $45, स्टार्टर $171, प्रो $531, बिजनेस $1791, एचडी/एसोटेरिक पैक $81, वैदिक पैक $171, रिपोर्ट पैक $891। मौजूदा वार्षिक सदस्यता धारकों को छुआ नहीं जाता है — नई कीमत केवल भविष्य की सदस्यता नवीकरण पर लागू होती है। यदि आप /wp-json/astroway/v1/api-prices के माध्यम से USD कीमतों को पार्स कर रहे थे — अब अपडेट मूल्य स्वचालित रूप से लौटाए जाते हैं।
  • वार्षिक सदस्यता धारकों के लिए क्रेडिट रोलओवर: अप्रयुक्त क्रेडिट अगले मासिक चक्र में जाते हैं, योजना टियर के मासिक सीमा से सीमित। वार्षिक योजना फॉर्म करने पर स्वचालित रूप से सक्रिय होता है। नए प्रतिक्रिया हेडर के माध्यम से दिखाई देता है:
    • X-Credits-Limit: <int> — प्रभावी मासिक सीमा (रोलओवर सहित)
    • X-Credits-Remaining: <int> — पहले की तरह, लेकिन रोलओवर के साथ
    • X-Credits-Rollover: <int> — रोलओवर क्रेडिट का वर्तमान शेष (केवल वार्षिक के लिए)
  • प्रो योजना ($59) अब स्पष्ट रूप से विज्ञापित करती है: स्ट्रीमिंग-एंडपॉइंट (वास्तविक समय में), GDPR-अनुरूप यूरोपीय संघ बिलिंग, विस्तृत एमसीपी (मल्टी-एजेंट / बहस / आरएजी), वेबहुक (10 प्रकार)। ये वे सुविधाएं हैं जो पहले प्रो में थीं — पहले दस्तावेज़ों में छिपी हुई थीं।

डेटाबेस स्कीमा: api_keys और shared_user_quotas में credit_rollover_enabled TINYINT(1) + credits_rolled_over INT UNSIGNED कॉलम जोड़े गए। शुरुआत में — दोनों मौजूदा कुंजियों के लिए = 0।

2026-03-01 — एंडपॉइंट अनुसार क्रेडिट की पारदर्शी लागत तालिका

हम 700+ एंडपॉइंट पर क्रेडिट का पूरा विभाजन के साथ सार्वजनिक पृष्ठ /credits/ लॉन्च कर रहे हैं। कोई भी प्रतियोगी (DivineAPI, AstrologyAPI, Prokerala) ऐसी तालिका प्रकाशित नहीं करता है — वे निश्चित 1 क्रेडिट/कॉल लेते हैं और आंतरिक रूटिंग छिपाते हैं।

इंटीग्रेटर के लिए यह तीन चीजें देता है:

  • पारदर्शी आर्थिक इकाई — प्रत्येक एंडपॉइंट के लिए प्रति कॉल $ की सटीक लागत (/pricing/ के मासिक बजट × योजना लागत = प्रति कॉल वास्तविक लागत)।
  • कोड के साथ स्वचालित सिंक — तालिका बिल्ड के दौरान endpoint-costs.ts से उत्पन्न होती है। यदि हम एक नया एंडपॉइंट जोड़ते हैं या टैरिफ बदलते हैं — पृष्ठ अगले डिप्लॉय पर स्वचालित रूप से अपडेट होता है।
  • मुफ्त योजना मार्कर — कॉलम दिखाता है कि कौन से एंडपॉइंट इंडी+ (लॉक आइकन 🔒, अभी 28 एंडपॉइंट) की आवश्यकता है।

उपलब्ध: /credits/ (uk) और /en/credits/ (en)। /rate-limits-credits/ से क्रॉस-लिंक और स्टारलाइट साइडबार में प्रविष्टि («नया» आइकन)।

2026-02-27 — वैदिक चार्ट, कॉस्मोग्राम, ग्रहण-पथ, स्टार-मैप (+6 एंडपॉइंट)

रोडमैप के अनुसार 14/14 एंडपॉइंट पर विज़ुअलाइज़ेशन श्रेणी को बंद करता है:

  • POST /v1/render/wheel-vedic-north — उत्तर भारतीय (डायमंड) लेआउट। हाउस निश्चित, साइन लग्न के आधार पर घूमते हैं।
  • POST /v1/render/wheel-vedic-south — दक्षिण भारतीय (4×4 ग्रिड)। साइन निश्चित (मीन शीर्ष-बाएं), हाउस तैरते हैं।
  • POST /v1/render/wheel-vedic-east — पूर्व भारतीय (बंगाली)। विकर्णों के साथ वर्ग + आंतरिक घुमाया हुआ वर्ग।
  • POST /v1/render/cosmogram — हैम्बर्ग स्कूल / कॉस्मोबायोलॉजी 90°-डायल (Ebertin 1940 + Witte 1928)।
  • POST /v1/render/eclipse-path — कॉलर-आपूर्ति वाले अक्षांश/देशांतर-ट्रैक के साथ ईक्विरेक्टेंगुलर विश्व मानचित्र; केंद्रीय रेखा + निर्दिष्ट चौड़ाई की पट्टी रेंडर करता है।
  • POST /v1/render/star-map — बिंदुओं की सूची (RA/Dec) का स्टीरियोग्राफिक प्रक्षेपण चुनाव-मापन के साथ।

सभी रेंडर — शुद्ध SVG, हेडलेस-क्रोम के बिना।

2026-02-25 — बाय-/ट्राइ-व्हील + कॉम्पोजिट + बायोरिदम (+4 एंडपॉइंट)

चार नए विज़ुअलाइज़र एंडपॉइंट जो SVG-तंत्र का विस्तार करते हैं:

  • POST /v1/render/bi-wheel — दो संकेंद्रित वृत्त: आंतरिक नेटल + बाहरी वलय ट्रांजिट (या प्रगति) ग्रहों के साथ।
  • POST /v1/render/tri-wheel — तीन वृत्त: नेटल + प्रगति + ट्रांजिट।
  • POST /v1/render/composite — दो नेटल इनपुट से कॉम्पोजिट चार्ट का रेंडर (मिडपॉइंट कॉम्पोजिट)।
  • POST /v1/render/biorhythm — तीन चक्रों का साइनसॉइडल ग्राफ: शारीरिक (23 दिन), भावनात्मक (28), बौद्धिक (33)।

यहां गणना वही है, केवल रेंडर; bi-wheel के लिए दोनों चार्ट के सभी ग्रह समानांतर में गणना किए जाते हैं (Promise.all)।

2026-02-24 — विज़ुअलाइज़ेशन: SVG-रेंडरिंग (+4 एंडपॉइंट)

चार नए एंडपॉइंट नेटल चार्ट और संबंधित विज़ुअल्स के SVG-रेंडर लौटाते हैं। शुद्ध सर्वर-साइड — हेडलेस-क्रोम/पप्पेटीयर के बिना, इसलिए देरी ~10 मिलीसेकंड 1-2 सेकंड के बजाय और मुफ्त-योजना के लिए मुफ्त।

  • POST /v1/render/wheel-western — पश्चिमी चक्र (साइन रिंग + हाउस रिंग + ग्रह + पहलू रेखाएं)।
  • POST /v1/render/aspect-grid — कोशिकाओं में संकेत + ऑर्ब के साथ पहलू का त्रिकोणीय आव्यूह।
  • POST /v1/render/moon-phase — प्रकाशित चंद्रमा की डिस्क; SVG प्लस illuminationFraction, phase, waxing लौटाता है।
  • POST /v1/render/timeline — अवधि के लिए ट्रांजिट घटनाओं के लिए गैंट-शैली (कॉलर घटनाओं की सरणी पास करता है)।

विकल्प: size, theme (light / dark / console), format (json { svg, byteLength } लौटाता है, svg सीधे image/svg+xml देता है)। आधार टियर — प्रति कॉल 2 क्रेडिट।

2026-02-23 — /v1/openapi.json में टाइप किए गए स्कीमा (612 एंडपॉइंट, 98%)

/v1/openapi.json अब पूर्ण मशीन-पठनीय विशिष्टता है request bodies और response data दोनों के लिए। तीन क्रमिक चरणों के माध्यम से 612 में से 624 POST-एंडपॉइंट को टाइप किया गया है, जो एक साथ उतरे:

  • Request bodies — 386 एंडपॉइंट को components.schemas (128 reusable-घटक) के माध्यम से टाइप किया गया है। इनमें से 5 सामान्य (ChartInput, TwoChart, MultiChart, NatalTarget, NatalWrapper) और 123 स्थानीय (DashaInput, MuhuratWindow, ChartWithTnp, WheelWestern आदि)। allOf के माध्यम से संरचना (DashaInput extends ChartInput)।
  • Response data — 612 एंडपॉइंट को टाइप किया गया है इन्फेरर के माध्यम से, जो मैनिफेस्ट में ep.response-उदाहरणों के माध्यम से चलता है: {type: 'object', properties: {...}} समतल {type: 'object'} के बजाय। नेटल चार्ट अब data.planets[], data.houses.{ascendant, mc, cusps}, data.aspects[] को वास्तविक प्रकार के साथ घोषित करता है।
  • शेष 12 एंडपॉइंट — dasha pratyantar/sookshma जिनके पास मैनिफेस्ट में अस्पष्ट शॉर्टहैंड-उदाहरण हैं — {type: object} रहते हैं। पिछली संगतता, हम उन्हें अगले रिलीज में जोड़ते हैं।

इंटीग्रेटर के लिए यह क्या है:

  • OpenAPI-क्लाइंट को पुनः उत्पन्न करें — openapi-typescript, openapi-fetch, swagger-codegen टाइप किए गए क्षेत्रों के साथ इंटरफेस बनाएंगे Record<string, unknown> के बजाय। अनुरोध शरीर + प्रतिक्रिया data पर कोड-पूर्णता नेटिव रूप से काम करती है।
  • /postman/astroway-api.json पर पोस्टमैन-संग्रह उन्हीं प्रकारों के साथ अपडेट हुआ है — आयात करें, सभी टाइप किए गए एंडपॉइंट के लिए स्वतः पूर्णता प्राप्त करें।

पिछली सं