Monthly Horoscope

Monthly predictions by zodiac sign

GET /v2/astrology/horoscope/monthly $0.040

Overview

Monthly predictions by zodiac sign

Request

curl -X GET "https://api.vedika.io/v2/astrology/horoscope/monthly?sign=aries&timezone=Asia%2FKolkata" \
  -H "Authorization: Bearer YOUR_API_KEY"

Parameters

Parameter Type Required Description
sign string Yes Zodiac sign name, e.g. aries, taurus, gemini
date string No Reference date YYYY-MM-DD (default: today in the given timezone)
timezone string No Timezone for resolving 'today' (default Asia/Kolkata)

Response

{
  "success": true,
  "data": {
    // Endpoint-specific response data
  },
  "metadata": {
    "requestId": "req_123456",
    "timestamp": "2026-01-07T00:00:00Z",
    "cost": 0.003
  }
}

Error Handling

{
  "success": false,
  "error": {
    "code": "INVALID_DATETIME",
    "message": "Invalid datetime format. Use ISO 8601.",
    "details": { ... }
  }
}

Rate Limits

  • Free Sandbox: Mock data for testing (no auth required)
  • Starter ($12/mo): 300 credits/month
  • Pro ($60/mo): 1,500 credits/month
  • Business ($120/mo): 3,000 credits/month
  • Enterprise ($240/mo): 6,000 credits/month
  • Enterprise ($240/mo): 6,000 credits + custom limits

SDKs

JavaScript/Node.js

const { VedikaClient } = require('@vedika-io/sdk');

const client = new VedikaClient({ apiKey: 'YOUR_API_KEY' });

async function main() {
  const result = await client.get('/v2/astrology/horoscope/monthly');
  console.log(result);
}

main().catch(console.error);

Python

from vedika import VedikaClient

client = VedikaClient(api_key="YOUR_API_KEY")
result = client.request("GET", "/v2/astrology/horoscope/monthly")
print(result)

Ready to Build with Vedika?

Get your API key and start building astrology features today.