# Secondary Progressions API

> Secondary Progressions API. Generate the secondary progressed chart for any date using the day-for-a-year key, where each day of ephemeris motion after

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

## Overview

Generate the secondary progressed chart for any date using the day-for-a-year key, where each day of ephemeris motion after birth stands in for one year of life. Returns every progressed body with its sign, degree, whole-sign house, motion, and retrograde state, plus the progressed Ascendant and Midheaven via the Naibod arc. The progressed Sun and progressed Moon are the headline timing markers for inner growth and emotional chapters. Secondary progressions API, progressed chart calculator, progressed Sun and Moon, progressed Ascendant and Midheaven.

## Endpoints

- `POST /api/v2/astrology/progressions` Secondary progressions calculator - progressed chart, progressed Sun and Moon
- `POST /api/v2/astrology/solar-arc` Solar arc directions calculator - directed chart at one degree per year

## Example request

```bash
curl -X POST "https://roxyapi.com/api/v2/astrology/progressions" \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"1990-07-15","time":"14:30:00","latitude":40.7128,"longitude":-74.006,"timezone":-5,"targetDate":"2025-07-15"}'
```

## Example response

```json
{
  "birthDetails": {
    "date": "1990-07-15",
    "time": "14:30:00",
    "latitude": 40.7128,
    "longitude": -74.006,
    "timezone": -5
  },
  "targetDate": "2025-07-15",
  "progressedDate": "1990-08-17",
  "elapsedYears": 35,
  "planets": [
    {
      "name": "Sun",
      "longitude": 165.18,
      "sign": "Virgo",
      "degree": 15.18,
      "house": 2,
      "speed": 0.985,
      "isRetrograde": false,
      "interpretation": "string"
    }
  ],
  "ascendant": {
    "longitude": 134.27,
    "sign": "Leo",
    "degree": 14.27
  },
  "midheaven": {
    "longitude": 134.27,
    "sign": "Leo",
    "degree": 14.27
  },
  "summary": "Your secondary progressed chart advances the birth chart by one day for each year of life."
}
```

## Remote MCP

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

## FAQ

### What does the Secondary Progressions API return?

Generate the secondary progressed chart for any date using the day-for-a-year key, where each day of ephemeris motion after birth stands in for one year of life. 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 Secondary Progressions 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 Secondary Progressions 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 Secondary Progressions 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 Secondary Progressions 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/astrology over Streamable HTTP, so Claude, ChatGPT, Cursor, and any MCP client auto-discover it with no local setup or Docker.

### How is the Secondary Progressions 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 Secondary Progressions API is included at no extra cost.

### What lang values does the Secondary Progressions 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/astrology/openapi.json. Master agent manifest at https://roxyapi.com/llms.txt.
