New Numerology API

Dates and cycles

Personal Year Number API, Down to the Month and the Day

The personal year number API from API for Astrology (apiforastrology.com) gives a person's personal year, month and day.

Updated

© API for Astrology (apiforastrology.com). "Personal year explained". All rights reserved. Not to be copied or reused.A nine-year cycleJohn Doe'spersonal year1202122022320234202452025620266720278202892029nownextOctober 2026Personal month7Personal dayOct 1, 20268SMTWTFS123456789101112131415161718192021222324252627282930311

How the personal year number API works

  1. 1Send a birth date, and an as_of date when you want a day other than today.
  2. 2It adds the birth month and day to the current year, then adds the current month and day.
  3. 3For John Doe on October 1, 2026, that gives personal year 6, month 7 and day 8.
POST /v1/cycles?as_of=2026-10-01200 OK
{
  "as_of": "2026-10-01",
  "year": {
    "number": 6,
    "reading": "A year for home, family and duties. People may lean on you."
  },
  "month": {
    "number": 7
  },
  "day": {
    "number": 8
  }
}
John Doe's personal year, month and day on October 1, 2026, with the year's theme. Real output for John Doe, born Aug 15, 1990.

How John Doe's year, month and day add up

These are real answers for John Doe, born August 15, 1990, read on October 1, 2026 (as_of). The last two rows need no birth date.

How John Doe's year, month and day add up
NumberHow it adds upResult
Personal yearBirth month 8 + birth day 15 (1 + 5 = 6) + year 2026 (2 + 0 + 2 + 6 = 10, then 1) = 15, then 66
Personal monthPersonal year 6 + October (10) = 16, then 1 + 6 = 77
Personal dayPersonal month 7 + the 1st = 88
A good date for JohnOctober 2, 2026: 1 + 0 + 2 + 2 + 0 + 2 + 6 = 13, then 1 + 3 = 4 (Rahu). 4 is a friend of 6, his mulank and bhagyank.Good
Calendar year 2027 for mulank 42 + 0 + 2 + 7 = 11, then 1 + 1 = 2 (Moon). 2 does not get along with 4.Difficult

Every answer ends with the same caution in its not_claimed field: “Numbers describe tendencies, not fixed events. Use them as a guide, not a rule.”

What a personal year number means

Call the personal year number API from your code

Send the details as JSON with your API key in the Authorization header. Copy the code, set ASTROLOGY_API_KEY to your key, and run it. The same key works for the Astrology API.

POST /v1/cycles

# John Doe, born Aug 15, 1990
curl -X POST "https://apiforastrology.com/api/numerology/v1/cycles?as_of=2026-10-01" \
  -H "Authorization: Bearer $ASTROLOGY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"birth_date":"1990-08-15"}'
Response (lists shortened)200 OK
{
  "birth_date": "1990-08-15",
  "as_of": "2026-10-01",
  "year": {
    "number": 6,
    "about": "Your personal year number shows the theme of this year for you. It changes on January 1.",
    "reading": "A year for home, family and duties. People may lean on you.",
    "do": "Give time to your home and family. Help the people who lean on you, and plan what you can do for them. Fix or improve something at home. Spend time with your…",
    "avoid": "Avoid taking on every duty yourself. Try not to give advice or help where it is not wanted. Do not forget your own rest while you care for others. Avoid…"
  },
  "month": {
    "number": 7,
    "about": "Your personal month number shows the theme of this month for you.",
    "reading": "This month tends to favor rest, study and thinking things over. You may want more quiet time than usual. It is a good time to read, plan and look inward,…"
  },
  "day": {
    "number": 8,
    "about": "Your personal day number shows the theme of this day for you.",
    "reading": "Good for work, money and big decisions."
  },
  "not_claimed": "Numbers describe tendencies, not fixed events. Use them as a guide, not a rule.",
  "localization": {
    "lang": "en",
    "detail": "standard",
    "fell_back_to_en": [],
    "fell_back_to_standard": []
  }
}

What the personal year number API returns

  • POST /v1/cycles: the personal year, month and day, each with a reading. The year also lists things to do and things to avoid.
  • POST /v1/dates: every date of a month read for the person. The good dates are listed in good.
  • For each date: its own number, its planet and its outcome. A personal_day from 1 to 9 comes beside it as a theme, not judged.
  • GET /v1/year/{mulank}: a calendar year read for one mulank, with each of its 12 months.
  • GET /v1/day: any date's number, its theme, and how each of the nine mulanks gets along with it.

The year and day routes need no birth date. They suit a page for each mulank, or a daily screen. Leave the date out to read today, this month or this year.

Personal year number API endpoints

What it uses from your plan

Every numerology answer is a written reading, so it uses reading credits and no calls. The price is the same in every language and at either length. Failed requests are free.

  • Personal year, month and day2 credits
  • Good dates in a month1 credit
  • A year for a mulank2 credits
  • A day's number1 credit
Numerology API pricing

The rules behind the personal year number API

The personal year runs on the calendar year and changes on January 1. A good date uses no new rule. Its number gets the same fit test as a phone number. A calendar year adds up to one number for everyone, such as 2027 to 11, then 2. A mulank has one link to that number, so the outcome is good, neutral or difficult, never mixed.

The mulank (birth day number) is the day of birth, added down to one digit. The 1st, 10th, 19th and 28th all give 1, as in Cheiro's Book of Numbers (1926).

From the blog

Personal year number API questions

All questions
Does the personal year change on the birthday?

No. It runs on the calendar year and changes on January 1, for everyone. The about text for the year says so too.

What a personal year is
Which date does each route read?

Today, unless you say otherwise. POST /v1/cycles takes as_of (YYYY-MM-DD), and POST /v1/dates takes month (YYYY-MM). GET /v1/year/{mulank} takes year, and GET /v1/day takes date.

How is a good date picked?

Each date adds up to its own number. That number gets the same fit test as a phone number, against the person's mulank and bhagyank. Dates with a good outcome are listed in the good field. When no date is good, the none field says so.

What favorable dates are
Can I show a daily number without a birth date?

Yes. GET /v1/day returns a date's number, its theme, and how each of the nine mulanks gets along with it. It needs no birth date. For a personal day, use POST /v1/cycles.

What a universal day is
How is the year for a mulank different from a personal year?

A personal year comes from a person's birth month and day plus the year. GET /v1/year/{mulank} reads the year's own number, the same for everyone, against one mulank (birth day number). For example, 2027 adds up to 11, then 2.

What a universal year is
What do the personal year and date routes cost, and can I test them?

On a live key, POST /v1/cycles and GET /v1/year/{mulank} cost 2 reading credits each. POST /v1/dates and GET /v1/day cost 1 each. Test keys answer for the sample people only. They take today or the docs' dates, such as as_of 2026-10-01 and month 2026-10.

See numerology credits

Numerology API

Call it with a free test key

Create an account and a test key, then call any endpoint on this page with the sample people. Or try a request in the API reference first.

Your first answer

John Doe, born Aug 15, 1990

POST /v1/profile200 OK
  • Mulank6Venus
  • Bhagyank6Destiny number
  • Name number7Ketu

Real API output. A free test key gets the same answer.

  1. 01

    Test key: 1,000 test calls a month to build with

  2. 02

    Free plan: 2,000 live calls a month, no card needed

  3. 03

    One key: the same key, plan and reading credits as the Astrology API