Free tools
Free astrology and numerology tools
The free tools from API for Astrology (apiforastrology.com) are 10 calculators: 6 for Vedic astrology and 4 for numerology. Each one takes a birth date, a name or a city and shows its answer in your browser. Every tool page shows the one API call behind the answer, as code you can copy.
Each tool also explains how its result was worked out. We do not store the details you enter.
Updated
Astrology tools
Free kundli
Your Vedic birth chart: the rising sign and all nine planets, with sign, house and nakshatra.
Kundli matching
The 36-point guna milan score, the manglik check and a plain verdict for two people.
Today's panchang
Tithi (lunar day), nakshatra, sunrise, rahu kaal and the choghadiya (good and bad parts of the day) for your own city.
Manglik dosha check
Whether Mars makes a chart manglik, counted three ways, with any exceptions.
Sade sati check
Whether sade sati, Saturn's 7.5-year pass around your Moon sign, is running for you, which phase, and the dates.
Nakshatra finder
Your birth star: the Moon's nakshatra, its quarter (pada), its ruler and your Moon sign.
Numerology tools
Numerology calculator
Your mulank, bhagyank and name number from a name and a birth date.
Life path number calculator
Your life path number with master numbers kept, plus your expression, soul urge and personality numbers.
Name numerology calculator
A name's Chaldean and Pythagorean numbers, with other spellings compared against your birth date.
Lo Shu grid calculator
The Lo Shu grid from a birth date, with missing and repeated numbers and full and empty lines.
Results are for information and entertainment, not advice.
The API call behind each tool
Using the tools on this site is free. In your own app, each answer uses the amount below from your plan.
| Tool | You send | The API call | One answer uses |
|---|---|---|---|
| Free kundli | Birth date, time and place | POST /v1/planets | 1 call |
| Kundli matching | Two people's birth dates, times and places | POST /v1/matching | 1 call |
| Today's panchang | A date and a place (latitude, longitude and time zone) | GET /v1/panchang/daily | 1 call |
| Manglik dosha check | Birth date, time and place | POST /v1/dosha/manglik | 1 call |
| Sade sati check | Birth date, time and place, and the day to check | POST /v1/sadesati | 1 call |
| Nakshatra finder | Birth date, time and place | POST /v1/planets | 1 call |
| Numerology calculator | A name and a birth date | POST /v1/profile | 3 reading credits |
| Life path number calculator | A full name and a birth date | POST /v1/western | 3 reading credits |
| Name numerology calculator | A name, other spellings to compare and a birth date | POST /v1/name | 1 reading credit |
| Lo Shu grid calculator | A name and a birth date | POST /v1/profile | 3 reading credits |
The Free plan has 2,000 calls and 150 reading credits a month. See the plans.
The same answers, in your app
POST /v1/planets
# John Doe, born Aug 15, 1990, 10:30 AM, New York
curl -X POST "https://apiforastrology.com/api/astrology/v1/planets" \
-H "Authorization: Bearer $ASTROLOGY_API_KEY" \
-H "Content-Type: application/json" \
-d '{"year":1990,"month":8,"day":15,"hour":10,"minute":30,"second":0,"latitude":40.7128,"longitude":-74.006,"timezone":"America/New_York"}'{
"meta": {
"ayanamsa": "lahiri",
"ayanamsa_value": 23.7260727,
"julian_day": 2448119.10483,
"ephemeris": "JPL DE440s",
"node": "true",
"timezone": {
"source": "zone",
"offset_hours": -4,
"zone": "America/New_York",
"abbreviation": "EDT",
"dst": true,
"dst_hours": 1,
"ambiguous_resolved_by_fold": null,
"note": "read from the IANA tz database at this instant, so daylight saving and historical offset changes are included"
}
},
"ascendant": {
"name": "Ascendant",
"longitude": 169.934155,
"sign": "Virgo",
"sign_number": 6,
"degree_in_sign": 19.934155,
"degree_dms": "19 : 56 : 03",
"house": 1,
"nakshatra": "Hast",
"nakshatra_lord": "Moon",
"pada": 3,
"speed": 0,
"retrograde": false,
"combust": false,
"dignity": "n/a",
"vargottama": false,
"pushkara": {
"navamsa": false,
"navamsa_number": 6,
"bhaga": false,
"bhaga_degree": 9,
"bhaga_by_element": false,
"bhaga_degree_by_element": 14,
"sources_agree": true,
"orb_degrees": 1
}
},
"positions": [
{
"name": "Sun",
"longitude": 118.7753409,
"sign": "Cancer",
"sign_number": 4,
"degree_in_sign": 28.7753409,
"degree_dms": "28 : 46 : 31",
"house": 11,
"nakshatra": "Ashlesha",
"nakshatra_lord": "Mercury",
"pada": 4,
"speed": 0.9610665,
"retrograde": false,
"combust": false,
"dignity": "friend",
"vargottama": false,
"pushkara": {
"navamsa": false,
"navamsa_number": 9,
"bhaga": false,
"bhaga_degree": 8,
"bhaga_by_element": false,
"bhaga_degree_by_element": 7,
"sources_agree": true,
"orb_degrees": 1
}
},
{
"name": "Moon",
"longitude": 54.5750352,
"sign": "Taurus",
"sign_number": 2,
"degree_in_sign": 24.5750352,
"degree_dms": "24 : 34 : 30",
"house": 9,
"nakshatra": "Mrigashira",
"nakshatra_lord": "Mars",
"pada": 1,
"speed": 14.258194,
"retrograde": false,
"combust": false,
"dignity": "mulatrikona",
"vargottama": false,
"pushkara": {
"navamsa": false,
"navamsa_number": 8,
"bhaga": false,
"bhaga_degree": 14,
"bhaga_by_element": false,
"bhaga_degree_by_element": 14,
"sources_agree": true,
"orb_degrees": 1
}
}
],
"planetary_war": []
}Why you can check these results
Every rule is public
Each result follows a rule in our rulebook, written in plain words, so you can see why you got it.
Browse the rulebookThe same answer every time
Results come from fixed rules, not an AI model. The same birth details always give the same result.
Read the FAQChecked accuracy
We check planet positions against NASA JPL Horizons. On 25,571 positions from 1850 to 2149, the Sun and planets agree within 0.001 arc seconds. The Moon agrees within 0.011. An arc second is 1/3,600 of a degree.
See how we test
Why two tools can give different answers
When another site shows a different sign, house or number, it often uses a different setting. Check these first.
The zodiac offset
Vedic sites do not all use the same ayanamsa (zodiac offset). Ours is Lahiri. Near the edge of a sign, another one can move a planet to the next sign. Western sites use none, so most planets land one sign later.
Time zones and clock changes
A site that ignores daylight saving time can be off by an hour. That moves the rising sign about 15 degrees, so about half the time it changes. Our tools apply the clock rules for the birth date.
Rahu and Ketu
Some sites use the true node (the actual position), others the mean node (an average). Ours is the true node. For John Doe, our sample, the two are 0.78 degrees apart. Near the edge of a sign, that can change the sign.
Houses
Our tools use whole-sign houses: each house is one full sign. Placidus and other house systems can put a planet in a different house.
Letter values
Chaldean letter values, used most in Indian numerology, give John Doe a name number of 7. Pythagorean values, common in Western books, give him 8. Our name tools read the Chaldean one. The life path tool is Western, so it uses Pythagorean.
Master numbers
Some sites keep 11, 22 and 33 (master numbers). Others add the digits again until one is left. John Doe's birth date adds up to 33, so his bhagyank (destiny number) here is 6, marked as a master number. The life path tool keeps master numbers.
How we test our planet positions · The numerology rules we follow
Astrology API
Build tools like these for your users
Every tool here is one API call. Create a free test key and make the same calls from your own app. Or try a request in the API reference first.
Your first answer
John Doe, New York
- RisingVirgoHast
- SunCancerAshlesha
- MoonTaurusMrigashira
- MarsAriesKrittika
Real API output. A free test key gets the same answer.
01
Test key: 1,000 test calls a month to build with
02
Free plan: 2,000 live calls a month, no card needed
03
Open rules: every rule is published, so you can check any answer