latestOpenAPI 3.1.02026-08-237602082.8 MB

529d7d36d7d6

Astro-Geography

Best places for a life category

Rank cities against the astrocartography lines of a chart for one of the 19 life categories. Distance to a line is computed from the body hour angle and altitude rather than against a discretised polyline, so it is exact: the distance to a horizon line IS the altitude in degrees of arc, and a meridian line offset is the hour angle times cos(latitude). Supportive and challenging totals are returned separately with every contributing line and its distance, so a strong-but-turbulent city is distinguishable from an average one. Bundled GeoNames set of 34,028 places above 15,000 people. Not geocoding: a smaller town is absent from the ranking rather than ranked poorly, and an arbitrary place name cannot be resolved.

post/acg/best-places

Request body

datestring required
timestring required
timezoneOffsetnumber nullable

Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC.

latitudenumber required
longitudenumber required
houseSystemstring
namestring
citystring
zodiacType'tropical' | 'sidereal'
ayanamsaIdnumber nullable
ayanamsa'fagan-bradley' | 'lahiri' | 'de-luce' | 'raman' | 'krishnamurti' | 'kp' | 'yukteshwar' | 'jn-bhasin' | 'true-citra' | 'djwhal-khul'

Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either.

cosmogramboolean
categorystring required

One of the 19 ACG life categories. The list is at GET /v1/acg/categories.

countriesstring[]

ISO 3166-1 alpha-2 codes to restrict the search to. Omit to search the whole bundled list.

minPopulationinteger

Floor on city population. The bundled set starts at 15000, so a lower value changes nothing.

orbKmnumber

How far a line reaches, kilometres. Default 1126, which is the 700 miles Jim Lewis used.

limitinteger

How many cities to return. Default 25.

minSeparationKmnumber nullable

Keep returned cities at least this far apart, kilometres. Default 300. An ACG line is a curve, so without thinning the top of the ranking is the densest stretch of one line rather than a set of places. Set 0 to disable and see every city in score order.

sort'net' | 'supportive'

net (default) ranks on supportive minus challenging. supportive ignores the challenging side when ordering, though it is still reported.

Response

Successful calculation

okboolean

Example response

{
  "ok": true
}