KP Astrology API
Generate complete KP birth chart
Generate authentic Krishnamurti Paddhati birth charts with Placidus house cusps, star-lord and sub-lord calculations. Supports custom ayanamsa and dynamic KP-Newcomb ayanamsa calculation. Returns complete chart with all 9 planets (Sun through Ketu), Ascendant, 12 Placidus house cusps, nakshatra details, star-lords, sub-lords, and KP horary numbers (1-249). Perfect for KP astrology software, horary prediction apps, and event timing analysis. SEO: KP astrology chart API, Placidus house cusps planets, Krishnamurti Paddhati chart generator, KP birth chart calculator
Location first, chart second
The KP Astrology API needs latitude, longitude, and timezone. Never ask users to type coordinates. Resolve a city with the Location endpoint first, then feed the result into the request. Timezone accepts a decimal offset or an IANA name.
1 Resolve the location
curl "https://roxyapi.com/api/v2/location/search?q=New York" \
-H "X-API-Key: YOUR_KEY"
# -> cities[0]: { latitude, longitude, timezone: "America/New_York" }2 Call the KP Astrology endpoint
# feed latitude, longitude and timezone from step 1
POST https://roxyapi.com/api/v2/vedic-astrology/kp/chartRequest
POST /api/v2/vedic-astrology/kp/chart
Parameters
| Parameter | Type | Description |
|---|---|---|
| langquery | string enum | Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English. Default en. |
| focusquery | string enum | Which signification vocabulary the houseThemes map returns. "general" gives the classical bhava significations (self, wealth, siblings, home, and so on). "finance" gives the money reading of the same twelve bhavas, so house 2 returns income and savings, 5 speculation and risk appetite, 8 sudden money and leverage, 11 gains and profits, and 12 expenses and capital outflow. Use "finance" for wealth, income, business and market timing questions in Krishnamurti Paddhati, where the significator house groups 2, 6, 10, 11 for earned income and 5, 8, 11 for speculation are read against a running dasha. Defaults to "general". Default general. |
Request body
| Field | Type | Description |
|---|---|---|
| date* | string (date) | Birth date in YYYY-MM-DD format |
| time* | string (time) | Birth time in 24-hour HH:MM:SS format. CRITICAL for accurate Lagna and house calculations. |
| latitude* | number | Birth location latitude in decimal degrees |
| longitude* | number | Birth location longitude in decimal degrees |
| timezone | number or string | Timezone offset from UTC in hours. Defaults to 5.5 (IST) for Vedic astrology. |
| ayanamsa | string enum | Ayanamsa system for sidereal conversion. "kp-newcomb" uses the KP-Newcomb dynamic formula (most common for KP). "kp-old" uses the Krishnamurti original table. "lahiri" uses Lahiri/Chitrapaksha ayanamsa matching most traditional Vedic software. "raman" uses the B.V. Raman ayanamsa, about 1.45 degrees below Lahiri. "custom" allows providing your own value via ayanamsaValue. Defaults to "kp-newcomb". |
| ayanamsaValue | number | Custom ayanamsa value in degrees. When provided, overrides the computed ayanamsa from the selected type. Use for testing with specific ayanamsa values or matching a particular reference source. |
| nodeType | string enum | Lunar node convention. "mean" is the smoothed average node, which always moves retrograde; "true" is the osculating node, which tracks the real perturbed node, oscillates up to about 1.5 degrees either side of the mean on a 173-day cycle, and can briefly turn direct. Neither is more correct and they almost always fall in the same sign. Applies to the Rahu and Ketu positions. Mean is the traditional Vedic default and what printed panchangs use; the choice can move a KP sub-lord in narrow boundary cases, where a span can be as small as 0.5 degrees. Defaults to "mean". |
Example request
{
"date": "1990-07-04",
"time": "10:12:00",
"latitude": 28.6139,
"longitude": 77.209
}Response
Structured JSON with documented fields, covered by 6,991 automated tests per deploy, 1,527 of them gold-standard tests verified against NASA JPL Horizons. Not hallucinated text.
{
"meta": {
"date": "1990-07-04",
"time": "10:12:00",
"latitude": 28.6139,
"longitude": 77.209,
"timezone": 5.5,
"ayanamsa": 23.63165599,
"ayanamsaType": "kp-newcomb",
"houseSystem": "placidus"
},
"ascendant": {
"longitude": 138.4755,
"sign": "Leo",
"signLord": "Sun",
"nakshatra": "Purva Phalguni",
"nakshatraLord": "Venus",
"pada": 2,
"starLord": "Venus",
"subLord": "Rahu",
"subSubLord": "Jupiter",
"kpNumber": 95
},
"cusps": [
{
"house": 7,
"longitude": 318.4755,
"sign": "Aquarius",
"signLord": "Saturn",
"nakshatra": "Shatabhisha",
"nakshatraLord": "Rahu",
"pada": 4,
"starLord": "Rahu",
"subLord": "Moon",
"subSubLord": "Jupiter",
"kpNumber": 215
}
],
"planets": [
{
"planet": "Venus",
"longitude": 47.2732,
"sign": "Taurus",
"house": 9,
"nakshatra": "Rohini",
"nakshatraLord": "Moon",
"pada": 3,
"starLord": "Moon",
"subLord": "Saturn",
"subSubLord": "Rahu",
"kpNumber": 32,
"retrograde": false
}
],
"nodes": {
"rahu": {
"longitude": 285.0726,
"sign": "Capricorn",
"house": 5,
"nakshatra": "Shravana",
"starLord": "Moon",
"subLord": "Jupiter",
"subSubLord": "Sun",
"kpNumber": 193
},
"ketu": {
"longitude": 105.0726,
"sign": "Cancer",
"house": 11,
"nakshatra": "Pushya",
"starLord": "Saturn",
"subLord": "Jupiter",
"subSubLord": "Jupiter",
"kpNumber": 72
}
},
"significators": {
"houseWise": [
{
"house": 7,
"significators": [
{
"level": 1,
"description": "Planets in star of occupant",
"planets": [
"Venus",
"Mars"
]
}
],
"all": [
"Venus",
"Mars",
"Jupiter"
]
}
],
"planetWise": [
{
"planet": "Venus",
"signifies": [
{
"level": 1,
"houses": [
7,
2
]
}
],
"allHouses": [
7,
2,
11
]
}
]
},
"houseThemes": {
"2": [
"wealth",
"family",
"speech",
"possessions",
"food"
]
},
"focus": "general"
}Response fields
| Field | Type | Description |
|---|---|---|
| meta* | object | Chart metadata including birth data, ayanamsa, and house system. |
| meta.date* | string | Birth date in YYYY-MM-DD format used for this KP chart calculation. |
| meta.time* | string | Birth time in HH:MM:SS format used for Lagna and Placidus cusp calculations. |
| meta.latitude* | number | Birth location latitude in decimal degrees. Determines Placidus house cusps and Ascendant. |
| meta.longitude* | number | Birth location longitude in decimal degrees. Affects local sidereal time for house calculations. |
| meta.timezone* | number | Timezone offset from UTC in decimal hours used for time conversion. |
| meta.ayanamsa* | number | KP Newcomb ayanamsa value in degrees. Precession correction applied to convert tropical to sidereal positions. |
| meta.ayanamsaType* | string | Ayanamsa system used, echoing the ayanamsa field of the request: "kp-newcomb", "kp-old", "lahiri", "raman" or "custom". |
| meta.houseSystem* | string | House system used (Placidus, standard for KP astrology). |
| ascendant* | object | Ascendant (Lagna) details with full KP stellar hierarchy. |
| ascendant.longitude* | number | Sidereal longitude of Ascendant (Lagna) in degrees. |
| ascendant.sign* | string | Zodiac sign of the Ascendant. |
| ascendant.signLord* | string | Ruling planet of the Ascendant sign (the rashi lord). In KP this is the weakest of the four lords, ranked below the star lord and sub lord, but it still sets the broad temperament of the Lagna. |
| ascendant.nakshatra* | string | Nakshatra (star) of the Ascendant. |
Show all fieldsShow fewer fields
| Field | Type | Description |
|---|---|---|
| ascendant.nakshatraLord* | string | Lord of the Ascendant nakshatra. |
| ascendant.pada* | number | Nakshatra pada (1-4) of the Ascendant. |
| ascendant.starLord* | string | KP star lord of the Ascendant position. |
| ascendant.subLord* | string | KP sub lord of the Ascendant. crucial for KP predictions. The Ascendant sub lord determines overall life promise. |
| ascendant.subSubLord* | string | KP sub-sub lord (SSL) of the Ascendant. Third level of the Vimshottari subdivision hierarchy, used for fine-tuning predictions. |
| ascendant.kpNumber* | number | KP number (1-249) for the Ascendant degree. |
| cusps* | array of object | All 12 Placidus house cusps with KP stellar hierarchy. Cusp sub lords are the primary predictive tool in KP astrology. |
| cusps[].house* | number | House number (1-12). |
| cusps[].longitude* | number | Placidus cusp longitude in sidereal degrees. |
| cusps[].sign* | string | Zodiac sign at the cusp. |
| cusps[].signLord* | string | Lord of the zodiac sign at the cusp (house owner). |
| cusps[].nakshatra* | string | Nakshatra at the cusp degree. |
| cusps[].nakshatraLord* | string | Lord of the nakshatra at the cusp. |
| cusps[].pada* | number | Nakshatra pada (1-4) at the cusp. |
| cusps[].starLord* | string | KP star lord of the cusp. |
| cusps[].subLord* | string | KP sub lord of the cusp. the deciding factor for house-level predictions in KP astrology. |
| cusps[].subSubLord* | string | KP sub-sub lord (SSL) of the cusp. Third level of Vimshottari subdivision for fine-grained cusp analysis. |
| cusps[].kpNumber* | number | KP number (1-249) for the cusp degree. |
| planets* | array of object | Positions of all 7 visible planets with complete KP stellar breakdown. |
| planets[].planet* | string | Planet name (Sun through Saturn, 7 visible planets). |
| planets[].longitude* | number | Sidereal longitude in degrees (KP ayanamsa corrected). |
| planets[].sign* | string | Zodiac sign the planet occupies. |
| planets[].house* | number | House number (1-12) based on Placidus cusps. |
| planets[].nakshatra* | string | Nakshatra the planet occupies. |
| planets[].nakshatraLord* | string | Nakshatra lord (same as star lord). |
| planets[].pada* | number | Nakshatra pada (1-4). |
| planets[].starLord* | string | KP star lord, determines primary house signification. |
| planets[].subLord* | string | KP sub lord, the decisive factor. Planet gives results of the houses signified by its sub lord. |
| planets[].subSubLord* | string | KP sub-sub lord (SSL) of the planet. Third level of Vimshottari subdivision for precise timing analysis. |
| planets[].kpNumber* | number | KP number (1-249). |
| planets[].retrograde* | boolean | True if planet is retrograde. Retrograde planets may delay or deny results in KP system. |
| nodes* | object | Lunar nodes (Rahu and Ketu) with KP stellar hierarchy. Nodes are powerful agents that amplify the significations of their dispositors. |
| nodes.rahu* | object | Rahu (North Lunar Node), shadow planet, always retrograde, acts as agent of its sign lord and star lord. |
| nodes.rahu.longitude* | number | Sidereal longitude of Rahu (North Node). |
| nodes.rahu.sign* | string | Zodiac sign Rahu occupies. |
| nodes.rahu.house* | number | Occupied house number (1-12) based on Placidus cusps. |
| nodes.rahu.nakshatra* | string | Nakshatra of Rahu. |
| nodes.rahu.starLord* | string | KP star lord of Rahu. |
| nodes.rahu.subLord* | string | KP sub lord of Rahu. |
| nodes.rahu.subSubLord* | string | KP sub-sub lord (SSL) of Rahu. |
| nodes.rahu.kpNumber* | number | KP number (1-249) locating Rahu in the 249-division sub-lord scheme. Each of the 249 divisions maps to a unique sign, star lord and sub lord triple, so one integer pins the position precisely enough for KP event timing. |
| nodes.ketu* | object | Ketu (South Lunar Node), shadow planet, spiritual karmic indicator. |
| nodes.ketu.longitude* | number | Sidereal longitude of Ketu (South Node). Always 180 degrees from Rahu. |
| nodes.ketu.sign* | string | Zodiac sign Ketu occupies. |
| nodes.ketu.house* | number | Occupied house number (1-12) based on Placidus cusps. |
| nodes.ketu.nakshatra* | string | Nakshatra of Ketu. |
| nodes.ketu.starLord* | string | KP star lord of Ketu. |
| nodes.ketu.subLord* | string | KP sub lord of Ketu. |
| nodes.ketu.subSubLord* | string | KP sub-sub lord (SSL) of Ketu. |
| nodes.ketu.kpNumber* | number | KP number (1-249) locating Ketu in the 249-division sub-lord scheme. Each of the 249 divisions maps to a unique sign, star lord and sub lord triple, so one integer pins the position precisely enough for KP event timing. |
| significators* | object | KP significators for event prediction and timing. Shows which planets signify each house (house-wise) and which houses each planet signifies (planet-wise). Strength order: Level 1 (planets in star of occupant) > Level 2 (occupants) > Level 3 (planets in star of owner) > Level 4 (house owner). |
| significators.houseWise* | array of object | |
| significators.houseWise[].house* | number | House number 1-12 |
| significators.houseWise[].significators* | array of object | |
| significators.houseWise[].significators[].level* | number | KP significator strength level (1-4). L1: planets in star of occupant (strongest). L2: occupant itself. L3: planets in star of owner. L4: sign owner. Lower number = stronger signification for this house. |
| significators.houseWise[].significators[].description* | string | Human-readable label for this KP significator level. |
| significators.houseWise[].significators[].planets* | array of string | Planets signifying this house at this strength level. |
| significators.houseWise[].all* | array of string | All significators in order of strength |
| significators.planetWise* | array of object | |
| significators.planetWise[].planet* | string | Vedic graha (planet) being analyzed for its house significations. |
| significators.planetWise[].signifies* | array of object | |
| significators.planetWise[].signifies[].level* | number | KP significator strength level (1-4). L1 strongest, L4 weakest. |
| significators.planetWise[].signifies[].houses* | array of number | House numbers this planet signifies at this strength level. |
| significators.planetWise[].allHouses* | array of number | All houses signified in order of strength |
| houseThemes* | object | Significations of each of the twelve bhavas (houses), keyed by house number 1 to 12, as short keywords. Bhava 1 is the Lagna (self, body, vitality), 2 wealth and speech, 4 home and mother, 7 marriage and partnership, 10 career and status, 11 gains. Use it to label the house numbers returned elsewhere in the response: a Vimshottari dasha period signifying houses 2, 7 and 8, or a KP significator carrying houses 11 and 6, becomes readable text without a separate lookup call. Returned once per response rather than repeated per period, and localized by the lang query parameter alongside every other interpretation field. |
| focus* | string enum | Which signification vocabulary produced the houseThemes keywords in this response, echoing the focus query parameter. Always present, and "general" when the parameter was omitted. Read it to label a rendered house legend, or to tell two cached responses apart when only one asked for the finance lens. |
Supported options
lang
focus
ayanamsa
nodeType
Call it in your language in seconds.
Every snippet is generated from the live OpenAPI spec, so method names, parameters, and fields always match production.
import { createRoxy } from '@roxyapi/sdk'
const roxy = createRoxy(process.env.ROXY_API_KEY!)
const { data } = await roxy.vedicAstrology.generateKpChart({ body: { date: '1990-07-04', time: '10:12:00', latitude: 28.6139, longitude: 77.209 } })from roxy_sdk import create_roxy
roxy = create_roxy("YOUR_API_KEY")
result = roxy.vedic_astrology.generate_kp_chart(date='1990-07-04', time='10:12:00', latitude=28.6139, longitude=77.209)use function RoxyAPI\Sdk\createRoxy;
$roxy = createRoxy(getenv('ROXY_API_KEY'));
$result = $roxy->vedicAstrology->generateKpChart(date: '1990-07-04', time: '10:12:00', latitude: 28.6139, longitude: 77.209);using RoxyApi;
var roxy = new RoxyClient(Environment.GetEnvironmentVariable("ROXY_API_KEY")!);
var result = await roxy.VedicAstrology.Kp.Chart.PostAsync(new() { /* request fields above */ });import roxyapi "github.com/RoxyAPI/sdk-go"
roxy, _ := roxyapi.NewRoxy(os.Getenv("ROXY_API_KEY"))
resp, _ := roxy.VedicAstrology.GenerateKpChart(ctx, nil, roxyapi.GenerateKpChartJSONRequestBody{ /* request fields above */ })curl -X POST "https://roxyapi.com/api/v2/vedic-astrology/kp/chart" \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"1990-07-04","time":"10:12:00","latitude":28.6139,"longitude":77.209}'Prefer to try before you write code? Run this Vedic Astrology endpoint live in the API playground and inspect a real production response.
More KP Astrology endpoints
The KP Astrology API bundles these related endpoints under one key.
Get KP-Newcomb ayanamsa - Dynamic daily calculation
Get the KP-Newcomb (Krishnamurti) ayanamsa for any instant, computed continuously from Newcomb precession theory rather than looked up in a preset table, so it tracks the exact moment you ask for instead of the calendar year. Supply date alone for midnight UTC, or add time and timezone to pin a birth moment exactly. This is the precession offset subtracted from a tropical longitude to obtain the sidereal one, and it is what makes a KP chart reproduce the reference software your practitioners already use. Returns the same value every KP endpoint applies internally. KP Newcomb ayanamsa API, dynamic ayanamsa calculator, Krishnamurti ayanamsa today, current KP ayanamsa
Try it liveGet KP Placidus house cusps with sub-lords
Calculate unequal Placidus house cusps with ruling sign-lord, nakshatra-lord, and sub-lord for each cusp. Dynamic KP-Newcomb or custom ayanamsa support. Used in KP horary astrology, cusp sub-lord analysis, and birth chart rectification. Returns all 12 house cusps with KP sub-division details. SEO: Placidus house cusps API, KP cusp calculator, house cusps star sub lord, KP horary cusps
Try it liveCast a KP horary (Prashna) chart from a number 1-249 - KP Horary API
Cast a Krishnamurti Paddhati horary chart, also called Prashna, from a number between 1 and 249 given by the querent plus the moment and place the question is judged. NO BIRTH DETAILS ARE NEEDED, which is what makes horary the KP answer when birth time is unknown or unreliable. The number maps to one of the 249 KP sub divisions and sets the Ascendant; the twelve Placidus cusps follow from that Ascendant at the given latitude, and every planetary position comes from the real sky at the moment of the question. Returns the Ascendant with its sub lord, all twelve cusps with star lord and sub lord, the nine grahas placed against those cusps, the five ruling planets for validating the chart, and four-level significators for judging which houses each graha supports. KP horary API, Prashna kundali calculator, 249 horary number chart, Krishnamurti Paddhati horary, cusp sub lord question answering.
Try it liveGet KP planetary positions with sub-lords
Get planetary positions with detailed KP star-lord and sub-lord calculations for precise event timing and significator analysis. Returns all 9 planets (Sun through Ketu) with nakshatra, star-lord, sub-lord, and KP horary numbers (1-249). Essential for KP astrology software, significator analysis, and event prediction. KP planet positions API, star lord sub lord calculator, KP significator API, Krishnamurti Paddhati planets
Try it liveGet KP planets at time intervals
Calculate positions of all 9 planets (Sun through Saturn, Rahu, Ketu) at regular time intervals with full KP hierarchy: sign lord, star lord, sublord, and sub-sublord. Returns longitude, zodiac sign, nakshatra, sublord, sub-sublord, and KP number (1-249) for each planet at each timestamp. Ideal for tracking planetary motion, finding optimal muhurta windows, analyzing transit patterns, and building KP ephemeris tables. Maximum range of 7 days with 15-minute to 24-hour intervals.
Try it liveFind KP rasi ingress times
Track when planets enter new zodiac signs (rasi) with precise ingress timestamps. Essential for Vedic astrology transit analysis, muhurta selection, and predictive horoscope readings. Returns exact times when planets cross sign boundaries (0, 30, 60 degrees etc). Use for tracking Sun sankranti dates, Moon sign changes for panchang, or outer planet transits for yearly predictions.
Try it liveGet KP ruling planets with optional significators
Calculate the 5 ruling planets at any moment using Krishnamurti Paddhati horary astrology. Returns Day Lord, Moon Sign/Star/Sub Lord, Lagna Sign/Star/Sub Lord. Optionally provide birth data (birthDate, birthTime) to include significators showing which houses each ruling planet signifies in the birth chart - essential for KP prediction.
Try it liveGet KP ruling planets with significators at intervals
Calculate ruling planets and their KP significators at regular time intervals using Krishnamurti Paddhati prashna (horary) astrology. For each interval, a full Placidus house chart is erected and significators are computed using the 4-level KP hierarchy: Level 1 (strongest) planets in star of house occupant, Level 2 occupants, Level 3 planets in star of house owner, Level 4 house owner. Returns Day Lord (sunrise-based Hindu Vara), Moon Sign/Star/Sub/Sub-Sub Lords, Lagna Sign/Star/Sub/Sub-Sub Lords, unique ruling planets set, and per-ruling-planet house significations. No birth data needed, significators come from each moments sky chart. Use for birth time rectification, muhurta selection, and KP horary number analysis.
Try it liveFind KP sublord changes
Track when planets cross KP sublord boundaries (1-249 divisions) for precise Krishnamurti Paddhati event timing. Returns exact timestamps when a planet transitions between sublords, essential for prashna kundali analysis and dasha predictions. Use this to find favorable windows when benefic sublords are active. Supports Sun, Moon, Mars, Mercury, Jupiter, Venus, and Saturn tracking over any date range.
Try it liveRemote MCP for AI agents
Every Vedic Astrology endpoint is a callable tool on the Remote MCP server over Streamable HTTP. No local setup, no Docker. Claude, ChatGPT, Cursor, and any MCP client auto-discover the tools and ground their answers in verified data.
claude mcp add --transport http \
roxy-vedic-astrology https://roxyapi.com/mcp/vedic-astrology \
--header "X-API-Key: YOUR_KEY"Tool name for POST /vedic-astrology/kp/chart: post_vedic_astrology_kp_chart. Full MCP setup guide
What you can build
Matrimonial matchmaking platforms - automate Gun Milan compatibility scoring, Manglik dosha checks, Navamsa spouse analysis, and generate match reports with remedies for Shaadi.com-style features
Daily horoscope and prediction apps - one call composes the gochara verdicts, the panchang limbs with their validity windows, the running Dasha chain and the per-native tarabala and chandrabala into a single dated reading with a reproducible strength score, so a consumer-app daily screen is one request rather than five stitched together
Kundli generation and PDF report services - combine D1/D9 charts, planetary positions, Dasha timelines, yoga detection, and dosha analysis into automated birth chart reports
KP horary and event prediction apps - build stellar astrology software with significator analysis, cusp sub-lords, and 249-level precision for answering when/yes-no questions
Spiritual wellness and calendar apps - integrate Panchang for Hindu festival dates, fasting calendars, temple muhurat selection, and Nakshatra-based meditation schedules
AI astrology chatbots and virtual consultants - power conversational AI with structured Vedic calculations, compatibility queries, Dasha predictions, and remedy suggestions via ChatGPT plugins or MCP integration
Drop-in UI components & widgets
Render KP Astrology API responses without building charts yourself. Install the npm package and drop these into Next.js, React, Vue, Svelte, Angular, or plain HTML, or embed the very same component on Squarespace, Wix, or WordPress by pasting one snippet, with no backend and no build step. They belong to one library that covers the entire spiritual stack rather than astrology alone, MIT licensed and included in every plan at no extra cost, never a separate product and never an upsell. The KP Astrology API calculations, the interface that renders them, and the Remote MCP your agent calls, all behind one key, end to end.
KP planets table widget snippet
KP ruling planets widget snippet
The complete UI libraryExplore Roxy UIShow all KP Astrology UI componentsShow fewer KP Astrology UI components
| Element | Renders |
|---|---|
| <roxy-kp-chart> | Ascendant, cusps, planets and nodes with KP stellar hierarchy and house meanings |
| <roxy-kp-planets-table> | Sub-lord and sub-sub-lord columns |
| <roxy-kp-ruling-planets> | Day lord, Moon/Lagna hierarchies, ruling planets, significators with house meanings |
Related capabilities
KP Astrology API FAQ
What does the KP Astrology API return?
Generate authentic Krishnamurti Paddhati birth charts with Placidus house cusps, star-lord and sub-lord calculations. Every response is structured JSON with documented fields, not free text, so you map it straight into your product.
How do I authenticate with the KP Astrology API?
Pass your key in the X-API-Key header on every request. Keys are delivered instantly at checkout with no approval queue. Use a secret sk key server side, or mint a publishable pk key locked to your origins for browser and no-code use.
Does the KP Astrology API support multiple languages?
Yes. Append the lang query parameter to any endpoint for responses in English, German, Spanish, French, Hindi, Portuguese, Russian and Turkish. The translated payload includes the full interpretation text, not just field labels.
Do I need coordinates to call the KP Astrology API?
No. Call GET /location/search with a city name first, then pass latitude, longitude, and timezone from the first result into the request. Never ask users to type coordinates. Timezone accepts a decimal offset or an IANA name.
Is the KP Astrology API available over Remote MCP for AI agents?
Yes. Every endpoint is exposed as a callable tool on the Remote MCP server at https://roxyapi.com/mcp/vedic-astrology over Streamable HTTP, so Claude, ChatGPT, Cursor, and any MCP client auto-discover it with no local setup or Docker.
How is the KP Astrology API billed?
Flat pricing: 1 request equals 1 quota unit, REST and MCP identical, with no credit weighting or per-token markup. Every plan includes all 12 domains, so the KP Astrology API is included at no extra cost.
What lang values does the KP Astrology API accept?
The lang parameter accepts en, tr, de, es, hi, pt, fr, ru. Case-insensitive where it is a path value.
Start using KP Astrology API today.
Launch your Jyotish or KP astrology product in days. Not months.
All 12 domains included with every plan. Every endpoint, MCP server, SDK, and starters.
Plans from $39/mo, starting at $2.70 per domain on annual billing. No credit card required for testing.
View Pricing & Get API Key

