Changelog
Every change to the Asterwise API is recorded here. Entries are dated by deployment day and grouped by category. See versioning for what counts as a breaking vs additive change.
The current API version is 2026-03-01.
2026-03-01 — Initial public release
Asterwise v1 launched with:
Endpoints
- 50 Vedic Astrology endpoints (foundations, dashas, chart analysis, yogas, doshas, matchmaking, forecasting, panchanga, KP system, Lal Kitab, remedies)
- 17 Western Astrology endpoints (foundations, relationships, transits, returns, progressions)
- 21 Numerology endpoints (Pythagorean, Chaldean, lucky numbers, compatibility, business names, Lo Shu grid)
- 9 Tarot endpoints (full deck, draws, spreads, individual cards)
- 5 Crystals endpoints
- 4 Angel Numbers endpoints
- 4 Vedic Horoscope endpoints (daily, weekly, monthly, yearly)
- 4 Western Horoscope endpoints
- 2 Dreams endpoints
- 2 Utilities endpoints
Response contract
- Canonical 8-field error envelope across all endpoints (except
/v1/oauth/*, which uses RFC 6749 format) - Stable 3-field success envelope (
success,message,data) - 50 documented error codes with stable wire values
- Per-error reference pages at
/reference/errors/{code}
Authentication
- Bearer token authentication via the
Authorizationheader - Four plan tiers: Sandbox (free), Builder ($39/mo), Launch ($99/mo), Scale ($249/mo)
- Subscription expiry handled gracefully with the
subscription_expirederror code
Rate limiting
- IP burst limit: 60 requests/minute (unauthenticated)
- Tier-specific burst limits (10/60/200/500 per minute)
- Per-plan monthly quotas (500/15,000/60,000/300,000 calls)
Retry-AfterHTTP header on every retry-bearing response per RFC 7231 §7.1.3- Graceful degradation: rate limiting fails open if Redis is unreachable
MCP server
- 103 MCP tools available via mcp.asterwise.com
- Authentication via OAuth 2.0 Authorization Code + PKCE
- Support for Claude Desktop, Cursor, Windsurf, VS Code
SDKs
asterwise-python— typed Python client withErrorCodeLiteraltypeasterwise-typescript— typed TypeScript client withErrorCodeunion type- Both SDKs expose the full canonical envelope shapes
Reporting issues
If you spot a discrepancy between the API behavior and what's documented here, file an issue at github.com/asterwise/asterwise-api/issues or email [email protected] with the X-Request-Id from any affected response.