# CosmyDay Astrology

> Horoscopes and astrology from CosmyDay. Get daily, weekly and monthly horoscopes for one zodiac sign or all twelve, today's moon phase and planets, a reading for the week ahead and the month, and a calendar of upcoming retrogrades, eclipses and full moons with exact times. Work out a birth chart from a date, time and place of birth. No account or API key required.

App · 9 actions. Web page: https://docs.lodol.com/docs/integrations/cosmyday

## Actions

### Calculate a birth chart

Work out someone's birth chart from when and where they were born: their sun, moon and rising signs, the sign and house of every planet, and the angles between them. The time is the local clock time where they were born.

**Inputs**

- Date of birth (`birth_date`, date, required): The day they were born, from 1900 to 2100.
- Time of birth (`birth_time`, time): The local time they were born. Leave empty if unknown and noon is used: the sun sign stays right, but the rising sign and houses may not.
- Place of birth (`birth_place`, text): The town or city they were born in, ideally with its country, such as Leeds, United Kingdom. Leave empty if you fill in Latitude and Longitude instead.
- Latitude (`latitude`, number): Only if you know the exact spot: the birthplace's latitude, from -90 (south) to 90 (north). Used instead of Place of birth. From -90 to 90.
- Longitude (`longitude`, number): Only if you know the exact spot: the birthplace's longitude, from -180 (west) to 180 (east). From -180 to 180.

**Outputs**

- `aspects` (list): The angles between the planets.
- `birth_date` (text): The date used, YYYY-MM-DD.
- `birth_place` (text): The place used, as it was found.
- `birth_time` (text): The local time used, HH:MM.
- `house_system` (text): How the houses were divided: Placidus.
- `houses` (list): The 12 houses and the sign each starts in.
- `latitude` (number): The place's latitude.
- `link` (text): The matching page on cosmyday.com. CosmyDay asks for a visible link to it wherever you show this.
- `longitude` (number): The place's longitude.
- `midheaven_sign` (text): The sign at the top of the chart.
- `moon_sign` (text): The sign the moon was in.
- `part_of_fortune` (object): Where the Part of Fortune falls.
- `planets` (list): Every planet and point in the chart.
- `rising_sign` (text): Their rising sign (ascendant).
- `sun_sign` (text): Their sun sign, the one people mean by 'star sign'.

**Example output**

```json
{
  "aspects": [
    {
      "applying": true,
      "aspect": "square",
      "first_planet": "Sun",
      "orb": 5.4,
      "second_planet": "Moon"
    }
  ],
  "birth_date": "1990-06-15",
  "birth_place": "New York City, New York, United States",
  "birth_time": "14:30",
  "house_system": "Placidus",
  "houses": [
    {
      "degree": 13.7,
      "house": 1,
      "sign": "Libra"
    },
    {
      "degree": 10.77,
      "house": 2,
      "sign": "Scorpio"
    }
  ],
  "latitude": 40.71427,
  "link": "https://cosmyday.com/natal-chart",
  "longitude": -74.00597,
  "midheaven_sign": "Cancer",
  "moon_sign": "Pisces",
  "part_of_fortune": {
    "degree": 19.09,
    "house": 4,
    "sign": "Capricorn"
  },
  "planets": [
    {
      "degree": 24.39,
      "dignity": "neutral",
      "house": 9,
      "planet": "Sun",
      "retrograde": false,
      "sign": "Gemini"
    },
    {
      "degree": 18.99,
      "dignity": "neutral",
      "house": 6,
      "planet": "Moon",
      "retrograde": false,
      "sign": "Pisces"
    }
  ],
  "rising_sign": "Libra",
  "sun_sign": "Gemini"
}
```

### Find a place

Look up a town or city by name and get its full name and map coordinates, to check a birthplace before calculating a birth chart. Returns the best match and up to seven others.

**Inputs**

- Place (`place`, text, required): The town or city to look up, ideally with its country.

**Outputs**

- `count` (number): How many places matched.
- `country_code` (text): Two-letter country code, e.g. GB.
- `found` (true/false): True when at least one place matched.
- `full_name` (text): The best match with region and country.
- `latitude` (number): The best match's latitude.
- `longitude` (number): The best match's longitude.
- `name` (text): The best match's name.
- `places` (list): Every match, best first.

**Example output**

```json
{
  "count": 2,
  "country_code": "GB",
  "found": true,
  "full_name": "Leeds, England, United Kingdom",
  "latitude": 53.79648,
  "longitude": -1.54785,
  "name": "Leeds",
  "places": [
    {
      "country_code": "GB",
      "full_name": "Leeds, England, United Kingdom",
      "latitude": 53.79648,
      "longitude": -1.54785,
      "name": "Leeds"
    },
    {
      "country_code": "US",
      "full_name": "Leeds, Alabama, United States",
      "latitude": 33.54816,
      "longitude": -86.54443,
      "name": "Leeds"
    }
  ]
}
```

### Get a horoscope

Get the horoscope for one zodiac sign: today's, this week's, this month's, or the one for a month you choose. Each is a few paragraphs on work, relationships and mood, ready to post or send, and weekly and monthly ones list the key dates too.

**Inputs**

- Zodiac sign (`sign`, text, required): The star sign to get the horoscope for. One of: `aries` (Aries (Mar 21 - Apr 19)), `taurus` (Taurus (Apr 20 - May 20)), `gemini` (Gemini (May 21 - Jun 20)), `cancer` (Cancer (Jun 21 - Jul 22)), `leo` (Leo (Jul 23 - Aug 22)), `virgo` (Virgo (Aug 23 - Sep 22)), `libra` (Libra (Sep 23 - Oct 22)), `scorpio` (Scorpio (Oct 23 - Nov 21)), `sagittarius` (Sagittarius (Nov 22 - Dec 21)), `capricorn` (Capricorn (Dec 22 - Jan 19)), `aquarius` (Aquarius (Jan 20 - Feb 18)), `pisces` (Pisces (Feb 19 - Mar 20)). Default: `aries`.
- Horoscope for (`period`, text): Today's, this week's (Monday to Sunday) or this month's horoscope, or the one for a month you pick. One of: `today`, `this_week` (This week), `this_month` (This month), `chosen_month` (A month you choose). Default: `today`.
- Month (`month`, date): Any day in the month you want. CosmyDay writes monthly horoscopes ahead of time, so the coming months work too. Only when Horoscope for is A month you choose.

**Outputs**

- `closing` (text): A short closing thought to end on.
- `ends_on` (text): The last day it covers, YYYY-MM-DD.
- `horoscope` (text): The horoscope itself: a few paragraphs on work, relationships and mood, with a heading and emoji, ready to send.
- `key_dates` (list): The days that matter most in the period, each with a short title and what it means. Empty for a daily horoscope.
- `link` (text): The matching page on cosmyday.com. CosmyDay asks for a visible link to it wherever you show this.
- `period` (text): Which horoscope this is: Today, This week, This month...
- `sign` (text): The zodiac sign, e.g. Leo.
- `starts_on` (text): The first day it covers, YYYY-MM-DD.

**Example output**

```json
{
  "closing": "This week's powerful Sun-Jupiter connection in your sign, Leo, truly highlights your potential for growth and expansion.",
  "ends_on": "2026-10-18",
  "horoscope": "\u2728 Week of 2026-10-12 \u2014 Leo\n\n\ud83c\udfaf This week's theme: A powerful surge of expansive energy lights up your path, Leo, inviting you to embrace new possibilities with confidence.",
  "key_dates": [
    {
      "date": "2026-10-12",
      "description": "Your ruler, the Sun, connects with Jupiter in your sign, bringing a surge of optimism and opportunity.",
      "title": "Expansive Opportunities"
    }
  ],
  "link": "https://cosmyday.com/horoscope/leo/weekly",
  "period": "This week",
  "sign": "Leo",
  "starts_on": "2026-10-12"
}
```

### Get horoscopes for every sign

Get all twelve horoscopes at once, from Aries to Pisces, for today, this week or this month. The one to use for a newsletter, a daily post or a channel that covers every sign.

**Inputs**

- Horoscopes for (`period`, text): Today's, this week's or this month's horoscopes. One of: `today`, `this_week` (This week), `this_month` (This month). Default: `today`.

**Outputs**

- `count` (number): How many signs came back: 12.
- `ends_on` (text): The last day they cover, YYYY-MM-DD.
- `horoscopes` (list): One horoscope per sign, in zodiac order from Aries to Pisces. Loop over this to send each one on.
- `period` (text): Today, This week or This month.
- `starts_on` (text): The first day they cover, YYYY-MM-DD.

**Example output**

```json
{
  "count": 12,
  "ends_on": "2026-10-15",
  "horoscopes": [
    {
      "closing": "Today, with the Moon in adventurous Sagittarius, your spirit is naturally drawn to the big picture and what truly matters.",
      "ends_on": "2026-10-15",
      "horoscope": "\u2728 Thursday, October 15 \u2014 Aries\n\n\ud83e\ude90 Overview: Aries, with your ruler Mars in Leo and the Moon in adventurous Sagittarius, your natural fire and pioneering spirit are highlighted today.",
      "key_dates": [],
      "link": "https://cosmyday.com/horoscope/aries/daily",
      "period": "Today",
      "sign": "Aries",
      "starts_on": "2026-10-15"
    },
    {
      "closing": "Today's intense focus on your ruling planet, Venus, offers a powerful glimpse into the forces shaping your desires.",
      "ends_on": "2026-10-15",
      "horoscope": "\u2728 Thursday, October 15 \u2014 Taurus\n\n\ud83e\ude90 Overview: Taurus, today brings a significant internal spotlight, as your ruling planet Venus is in direct tension with Pluto.",
      "key_dates": [],
      "link": "https://cosmyday.com/horoscope/taurus/daily",
      "period": "Today",
      "sign": "Taurus",
      "starts_on": "2026-10-15"
    }
  ],
  "period": "Today",
  "starts_on": "2026-10-15"
}
```

### Get the week ahead

Get a short reading for each of the next seven days, with the moon's sign and phase and how high-energy the day is likely to feel. Good for a Monday post or a planning email.

**Inputs**: None.

**Outputs**

- `count` (number): How many days came back: usually 7.
- `days` (list): One entry per day, in order.
- `ends_on` (text): The last day, YYYY-MM-DD.
- `link` (text): The matching page on cosmyday.com. CosmyDay asks for a visible link to it wherever you show this.
- `starts_on` (text): The first day, YYYY-MM-DD (today).

**Example output**

```json
{
  "count": 7,
  "days": [
    {
      "date": "2026-10-15",
      "energy_level": "high",
      "illumination_percent": 21.7,
      "moon_phase": "Waxing Crescent",
      "moon_sign": "Sagittarius",
      "reading": "Get ready for a vibrant, high-energy day! Today brings a wonderful sense of optimism and support as the Sun aligns with Jupiter.",
      "weekday": "Thursday"
    }
  ],
  "ends_on": "2026-10-21",
  "link": "https://cosmyday.com/sky-today",
  "starts_on": "2026-10-15"
}
```

### Get this month's sky overview

Get an overview of this month for everyone, not one sign: the new and full moons with their times, the retrogrades and other turning points, and a reading on the month's overall energy.

**Inputs**: None.

**Outputs**

- `link` (text): The matching page on cosmyday.com. CosmyDay asks for a visible link to it wherever you show this.
- `lunations` (list): The month's new and full moons.
- `major_events` (list): The month's turning points, in date order.
- `month` (number): The month, 1-12.
- `month_name` (text): The month's name, e.g. October.
- `overview` (text): A reading on the month as a whole.
- `year` (number): The year.

**Example output**

```json
{
  "link": "https://cosmyday.com/horoscope",
  "lunations": [
    {
      "date": "2026-10-10",
      "sign": "Libra",
      "time_eastern": "11:50 AM",
      "type": "New moon"
    },
    {
      "date": "2026-10-26",
      "sign": "Taurus",
      "time_eastern": "12:11 AM",
      "type": "Full moon"
    }
  ],
  "major_events": [
    {
      "date": "2026-10-03",
      "event": "Venus stations retrograde in Scorpio"
    },
    {
      "date": "2026-10-24",
      "event": "Mercury stations retrograde in Scorpio"
    }
  ],
  "month": 10,
  "month_name": "October",
  "overview": "\ud83c\udf1f October 2026 \u2014 Cosmic Overview\n\n**The month's energy**\n\nOctober arrives with a blend of potent energies, inviting us to navigate intensity with grace and embrace meaningful transformation.",
  "year": 2026
}
```

### Get today's moon phase

Find out the moon's phase today, how much of it is lit, which sign it is in, and a short reading on what that means for the day.

**Inputs**: None.

**Outputs**

- `date` (text): Today, YYYY-MM-DD.
- `illumination_percent` (number): How much of the moon is lit, 0 to 100.
- `link` (text): The matching page on cosmyday.com. CosmyDay asks for a visible link to it wherever you show this.
- `moon_degree` (number): How far through that sign it is, 0 to 30.
- `moon_sign` (text): The zodiac sign the moon is in.
- `phase` (text): The phase, e.g. Waxing Crescent or Full Moon.
- `reading` (text): A short reading on the day's moon.

**Example output**

```json
{
  "date": "2026-10-15",
  "illumination_percent": 21.7,
  "link": "https://cosmyday.com/moon-calendar",
  "moon_degree": 17.6,
  "moon_sign": "Sagittarius",
  "phase": "Waxing Crescent",
  "reading": "Today, with the Moon building momentum as a Waxing Crescent in adventurous Sagittarius, you may feel a push to explore new ideas."
}
```

### Get today's sky

See where every planet is today, which ones are retrograde and the day's strongest alignments between them, with a reading on the day's overall mood.

**Inputs**: None.

**Outputs**

- `aspects` (list): The day's strongest alignments.
- `date` (text): Today, YYYY-MM-DD.
- `headline` (text): The reading's title line.
- `link` (text): The matching page on cosmyday.com. CosmyDay asks for a visible link to it wherever you show this.
- `planets` (list): Where each planet and point is today.
- `reading` (text): A few paragraphs on the day's mood.
- `retrograde_planets` (list): The planets that are retrograde today.

**Example output**

```json
{
  "aspects": [
    {
      "aspect": "sextile",
      "first_planet": "Sun",
      "orb": 0.13,
      "second_planet": "Jupiter"
    }
  ],
  "date": "2026-10-15",
  "headline": "\u2b50 Today's Cosmic Current: Big Dreams Meet Deep Reflections",
  "link": "https://cosmyday.com/sky-today",
  "planets": [
    {
      "degree": 22.2,
      "planet": "Sun",
      "retrograde": false,
      "sign": "Libra"
    },
    {
      "degree": 5.6,
      "planet": "Venus",
      "retrograde": true,
      "sign": "Scorpio"
    }
  ],
  "reading": "\u2b50 Today's Cosmic Current: Big Dreams Meet Deep Reflections\n\nToday, the cosmic weather brings a mix of expansive thinking and intense personal reflection.",
  "retrograde_planets": [
    "Venus",
    "Saturn",
    "Uranus",
    "Neptune",
    "Pluto"
  ]
}
```

### List upcoming sky events

List the retrogrades, eclipses, new and full moons, zodiac seasons and planet sign changes coming up, soonest first, each with its exact date and time and a plain explanation. Use it to post a reminder before Mercury goes retrograde or to fill a calendar.

**Inputs**

- Days ahead (`days`, number): How far ahead to look, in days. Up to 400. From 1 to 400. Default: `30`.
- Type of event (`event_type`, text): Only list one type of event, such as full moons or eclipses. Leave empty for every type.
- Importance (`importance`, text): Leave out the minor ones. Notable keeps moons, seasons, retrogrades and eclipses and drops most planet sign changes. One of: `all` (Everything, including minor sign changes), `notable` (Notable events only), `major` (Only the biggest: eclipses and major retrogrades). Default: `all`.
- Starting from (`start_date`, date): The first day to look from. Leave empty to start today.
- Most events (`limit`, number): The most events to return, up to 200. From 1 to 200. Default: `50`.

**Outputs**

- `calendar_ends` (text): The latest day CosmyDay's calendar has.
- `calendar_starts` (text): The earliest day CosmyDay's calendar has.
- `count` (number): How many events came back.
- `events` (list): The events, soonest first.
- `from_date` (text): The first day looked at, YYYY-MM-DD.
- `to_date` (text): The last day looked at, YYYY-MM-DD.

**Example output**

```json
{
  "calendar_ends": "2030-12-09",
  "calendar_starts": "2025-11-11",
  "count": 2,
  "events": [
    {
      "date": "2026-10-24",
      "details": "Mercury appears to reverse through the zodiac from October 24, 2026 until November 13, 2026, stationing at 21\u00b0 Scorpio and turning direct at 5\u00b0 Scorpio.",
      "headline": "Mercury goes retrograde",
      "importance": 90,
      "link": "https://cosmyday.com/retrograde-calendar",
      "sign": "Scorpio",
      "summary": "Mercury stations retrograde at 21\u00b0 Scorpio on October 24, 2026, and turns direct again on November 13, 2026.",
      "time_eastern": "",
      "type": "retrograde_start",
      "type_label": "A planet turns retrograde"
    },
    {
      "date": "2026-10-26",
      "details": "The Full Moon falls at 2\u00b0 Taurus on October 26, 2026 at 12:12 AM Eastern. It is traditionally read as culmination and release.",
      "headline": "Full Moon in Taurus",
      "importance": 60,
      "link": "https://cosmyday.com/moon-calendar",
      "sign": "Taurus",
      "summary": "The Full Moon reaches 2\u00b0 Taurus at 12:12 AM ET on October 26, 2026.",
      "time_eastern": "12:12 AM",
      "type": "full_moon",
      "type_label": "Full moon"
    }
  ],
  "from_date": "2026-10-15",
  "to_date": "2026-11-14"
}
```
