---
title: "Answer Vedic question (v2)"
method: POST
path: "/api/v2/vedic/qa"
tags: ["Vedic v2"]
---

# Answer Vedic question (v2)

`POST /api/v2/vedic/qa`

## Request

- Base URL: `https://api.freeastroapi.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.freeastroapi.com/api/v2/vedic/qa`
- Auth: none declared

Answer a constrained Vedic question with structured calculation evidence.

Supports daily Muhurat questions for Abhijit, Rahu Kaal, Brahma Muhurat,
Do Ghati Muhurat, Hora, Chaughadia, Gowri Panchangam, Panchak, and Bhadra.
Table-style intents return full day/night sections plus current_period when
a local lookup time is supplied or the requested date is today.

## Request body

- VedicQARequest
  - `question` string, required: Supported daily Muhurat topic in English or Hindi, or a supported intent key. Not open-ended astrology chat.
  - `date` string, date, nullable: Target local date. Defaults to today for the resolved location.
  - `time` string, nullable: Optional local lookup time in HH:MM or HH:MM:SS format.
  - `city` string: City name (optional)
  - `lat` number, nullable: Latitude
  - `lng` number, nullable: Longitude
  - `tz_str` string: Timezone: AUTO, LMT, or standard (e.g. Europe/Berlin)
  - `ayanamsha` string: Ayanamsha
  - `language` 'en' | 'hi': Response language: en (default) or hi (Hindi). lang is an alias. Language codes are case-insensitive; both aliases must agree when supplied together. Translates answers, labels, warnings and calculation notes. Codes and times stay unchanged.

## Response `200`

Successful Response

- VedicQAResponse
  - `intent` string, required
  - `question` string, required
  - `answer` string, required
  - `date` string, required
  - `location` PanchangLocation, required
    - `lat` number, required
    - `lng` number, required
  - `muhurat` VedicQAMuhurat
    - `id` string, required
    - `name` string, required
    - `section` string, required
    - `start` string, required
    - `end` string, required
    - `start_time` string, required
    - `end_time` string, required
    - `quality` string, required
    - `duration_minutes` number, required
    - `index` integer, nullable
    - `prahar` string, nullable
    - `planet` string, nullable
    - `weekday` string, nullable
    - `date` string, nullable
    - `nakshatra` string, nullable
    - `karana` string, nullable
    - `moon_sign` string, nullable
    - `quality_label` string, nullable: Hindi display label; quality remains a stable code.
    - `section_label` string, nullable: Hindi display label; section remains a stable code.
    - `planet_label` string, nullable: Hindi display label for Hora; planet remains a stable name.
  - `period` VedicQAPeriod
    - `id` string, required
    - `name` string, required
    - `section` string, required
    - `start` string, required
    - `end` string, required
    - `start_time` string, required
    - `end_time` string, required
    - `quality` string, required
    - `duration_minutes` number, required
    - `index` integer, nullable
    - `prahar` string, nullable
    - `planet` string, nullable
    - `weekday` string, nullable
    - `date` string, nullable
    - `nakshatra` string, nullable
    - `karana` string, nullable
    - `moon_sign` string, nullable
    - `quality_label` string, nullable: Hindi display label; quality remains a stable code.
    - `section_label` string, nullable: Hindi display label; section remains a stable code.
    - `planet_label` string, nullable: Hindi display label for Hora; planet remains a stable name.
  - `current_period` VedicQAPeriod
    - `id` string, required
    - `name` string, required
    - `section` string, required
    - `start` string, required
    - `end` string, required
    - `start_time` string, required
    - `end_time` string, required
    - `quality` string, required
    - `duration_minutes` number, required
    - `index` integer, nullable
    - `prahar` string, nullable
    - `planet` string, nullable
    - `weekday` string, nullable
    - `date` string, nullable
    - `nakshatra` string, nullable
    - `karana` string, nullable
    - `moon_sign` string, nullable
    - `quality_label` string, nullable: Hindi display label; quality remains a stable code.
    - `section_label` string, nullable: Hindi display label; section remains a stable code.
    - `planet_label` string, nullable: Hindi display label for Hora; planet remains a stable name.
  - `sections` object
  - `periods` VedicQAPeriod[]
    - `id` string, required
    - `name` string, required
    - `section` string, required
    - `start` string, required
    - `end` string, required
    - `start_time` string, required
    - `end_time` string, required
    - `quality` string, required
    - `duration_minutes` number, required
    - `index` integer, nullable
    - `prahar` string, nullable
    - `planet` string, nullable
    - `weekday` string, nullable
    - `date` string, nullable
    - `nakshatra` string, nullable
    - `karana` string, nullable
    - `moon_sign` string, nullable
    - `quality_label` string, nullable: Hindi display label; quality remains a stable code.
    - `section_label` string, nullable: Hindi display label; section remains a stable code.
    - `planet_label` string, nullable: Hindi display label for Hora; planet remains a stable name.
  - `warnings` string[], required
  - `panchang_context` VedicQAPanchangContext, required
    - `sunrise` string, required
    - `sunset` string, required
    - `weekday` PanchangWeekday, required
      - `number` integer, required
      - `name` string, required
    - `rahu_kalam` object, required
  - `supported_questions` string[], required
  - `metadata` VedicQAMetadata, required
    - `endpoint_version` string, required
    - `ruleset_version` string, required
    - `ayanamsha` string, required
    - `timezone_used` string, required
    - `calculation_basis` string, required
    - `calculation_notes` string[]

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/freeastroapi/apis/astroservice-api.md) · [All operations](https://skmtc.dev/freeastroapi/apis/astroservice-api/llms.txt) · [OpenAPI document](https://skmtc.dev/freeastroapi/apis/astroservice-api/revisions/0c9b4a759522?raw)
