POST · WESTERN

Chart Pattern

Endpoint POST https://starsapi.com/api/v3/western/predictions/chart-pattern

Detects the Marc Edmund Jones chart pattern from the distribution of 10 planets across the tropical zodiac. Returns the pattern name, occupied arc, largest gap, pattern-specific details (e.g. leading planet, handle planet, stelliums), and a prewritten interpretation with keyword pills.

The 7 patterns

PatternShapeDescription
SplashSpread widePlanets distributed across many signs, no large gaps. Versatile generalist.
BundleTight clusterAll planets within ~120°. Intense specialist.
BowlHalf chartAll planets within ~180°. Mission-driven, purposeful.
BucketBowl + handleBowl with one singleton planet opposite. Focused channel.
LocomotiveTwo-thirdsPlanets span ~240° with ~120° empty. Executive drive.
SeesawTwo groupsTwo opposing clusters. Balancing opposites.
SplayIrregular clustersIrregular distribution with stelliums. True individualist.

Authentication

MethodExample
Header (recommended)X-Api-Key: am_live_xxxxxxxxxxxx
BearerAuthorization: Bearer am_live_xxxxxxxxxxxx
Query?api_key=am_live_xxxxxxxxxxxx

Request body

FieldTypeRequiredDescription
yearintegerYesBirth year (1800–2400).
monthintegerYesBirth month, 1–12.
dayintegerYesBirth day.
hourintegerYesBirth hour, 0–23.
minuteintegerYesBirth minute, 0–59.
secondintegerNoDefault 0.
latitudenumberYesDecimal degrees.
longitudenumberYesDecimal degrees.
timezonestringYesIANA timezone.
languagestringNoDefault en.
house_systemstringNoDefault placidus.

Response shape

FieldTypeDescription
chart_pattern.patternstringDisplay name (e.g. “Locomotive”).
chart_pattern.keystringMachine key.
chart_pattern.occupied_arcnumberDegrees of zodiac occupied by planets.
chart_pattern.largest_gapnumberLargest empty arc in degrees.
chart_pattern.detailsobjectPattern-specific data: leading_planet (Locomotive), handle_planet (Bucket), stelliums (Splay), group_1/group_2 (Seesaw).
chart_pattern.predictionobjecttitle, text, keywords.

Errors

HTTPCodeCause
400MISSING_FIELDRequired field absent.
400INVALID_DATEBad calendar date.
400INVALID_TIMEZONENon-IANA timezone.
400INVALID_COORDINATELat/lon out of range.
405METHOD_NOT_ALLOWEDNon-POST request.

See also