# KP Astrology API

> KP Astrology API. Generate authentic Krishnamurti Paddhati birth charts with Placidus house cusps, star-lord and sub-lord calculations. Supports custom

- Capability page: https://roxyapi.com/apis/kp-astrology-api
- Full domain: https://roxyapi.com/products/vedic-astrology-api
- OpenAPI spec: https://roxyapi.com/api/v2/vedic-astrology/openapi.json
- Remote MCP server: https://roxyapi.com/mcp/vedic-astrology

## Overview

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

## Endpoints

- `POST /api/v2/vedic-astrology/kp/chart` Generate complete KP birth chart
- `GET /api/v2/vedic-astrology/kp/ayanamsa` Get KP-Newcomb ayanamsa - Dynamic daily calculation
- `POST /api/v2/vedic-astrology/kp/cusps` Get KP Placidus house cusps with sub-lords
- `POST /api/v2/vedic-astrology/kp/planets` Get KP planetary positions with sub-lords
- `POST /api/v2/vedic-astrology/kp/planets-interval` Get KP planets at time intervals
- `POST /api/v2/vedic-astrology/kp/rasi-changes` Find KP rasi ingress times
- `POST /api/v2/vedic-astrology/kp/ruling-planets` Get KP ruling planets with optional significators
- `POST /api/v2/vedic-astrology/kp/ruling-planets-interval` Get KP ruling planets with significators at intervals
- `POST /api/v2/vedic-astrology/kp/sublord-changes` Find KP sublord changes

## Example request

```bash
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}'
```

## Example response

```json
{
  "meta": {
    "date": "1990-07-04",
    "time": "10:12:00",
    "latitude": 28.6139,
    "longitude": 77.209,
    "timezone": 5.5,
    "ayanamsa": 0,
    "ayanamsaType": "string",
    "houseSystem": "string"
  },
  "ascendant": {
    "longitude": 0,
    "sign": "string",
    "signLord": "Venus",
    "nakshatra": "string",
    "nakshatraLord": "string",
    "pada": 0,
    "starLord": "string",
    "subLord": "string",
    "subSubLord": "string",
    "kpNumber": 0
  },
  "cusps": [
    {
      "house": 0,
      "longitude": 0,
      "sign": "string",
      "signLord": "string",
      "nakshatra": "string",
      "nakshatraLord": "string",
      "pada": 0,
      "starLord": "string",
      "subLord": "string",
      "subSubLord": "string",
      "kpNumber": 0
    }
  ],
  "planets": [
    {
      "planet": "string",
      "longitude": 0,
      "sign": "string",
      "house": 0,
      "nakshatra": "string",
      "nakshatraLord": "string",
      "pada": 0,
      "starLord": "string",
      "subLord": "string",
      "subSubLord": "string",
      "kpNumber": 0,
      "retrograde": true
    }
  ],
  "nodes": {
    "rahu": {
      "longitude": 0,
      "sign": "string",
      "house": 0,
      "nakshatra": "string",
      "starLord": "string",
      "subLord": "string",
      "subSubLord": "string",
      "kpNumber": 194
    },
    "ketu": {
      "longitude": 0,
      "sign": "string",
      "house": 0,
      "nakshatra": "string",
      "starLord": "string",
      "subLord": "string",
      "subSubLord": "string",
      "kpNumber": 194
    }
  },
  "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
        ]
      }
    ]
  }
}
```

## Remote MCP

Every endpoint is a callable tool on the Remote MCP server at https://roxyapi.com/mcp/vedic-astrology over Streamable HTTP. Tool name for `POST /vedic-astrology/kp/chart`: `post_vedic_astrology_kp_chart`. `tools/list` is free; `tools/call` bills the same as REST.

## 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.

## Full reference

Fetch the OpenAPI spec at https://roxyapi.com/api/v2/vedic-astrology/openapi.json. Master agent manifest at https://roxyapi.com/llms.txt.
