Unlock the Cosmos with Powerful APIs

Moon Phases API.

Get accurate, real-time moon phase data including illumination percentage, lunar age, and upcoming moon events. Perfect for astrology apps, gardening tools, fishing calendars, and any application that needs to track the lunar cycle.

Free tier, no card< 200ms responses99.9% uptime SLA
GET/v1/moonphaseslive
Response200 OK Β· sample
{
  "status": "ok",
  "error": null,
  "data": {
    "phase": "Waning Crescent",
    "phaseEmoji": "🌘",
    "illumination": 9.9,
    "waxing": false,
    "waning": true,
    "lunarAge": 26.61193415670738,
    "lunarAgePercent": 0.9011650706672754,
    "lunationNumber": 1274,
    "lunarDistance": 63.77810628163608,
    "nextFullMoon": "2026-01-16T00:00:00Z",
    "lastFullMoon": "2025-11-17T00:00:00Z",
    "daysToFullMoon": 28,
    "daysSinceFullMoon": 2
  }
}
Sample response Β· verify to run one live call, no signup
Integrates with your favorite tools
LangChainn8nZapierMakePipedreamPower AutomatePostman

Moon Phases API

Get accurate, real-time moon phase data including illumination percentage, lunar age, and upcoming moon events. Perfect for astrology apps, gardening tools, fishing calendars, and any application that needs to track the lunar cycle.

  • Real-time moon phase data with lunar age and cycle position
  • Daily horoscope readings for all 12 zodiac signs
  • Chinese zodiac year and animal calculations
  • Precise moon, sun, and planet position coordinates
  1. 1

    Send one request

    A single authenticated GET with the location you care about β€” no SDK required.

    GET /v1/moonphases?query=…
    x-api-key: your_key
  2. 2

    We do the aggregation

    Each request pulls from multiple upstream sources and computes the derived fields for you.

  3. 3

    Get clean JSON back

    One structured object, typically under 200Β ms β€” ready to render.

    { phase, phaseEmoji, illumination, … }

Everything in a single call.

/v1/moonphasesapplication/json
phase"Waning Crescent"
phaseEmoji"🌘"
illumination9.9
waxingfalse
waningtrue
lunarAge26.61193415670738
lunarAgePercent0.9011650706672754
lunationNumber1274
lunarDistance63.77810628163608
nextFullMoon"2026-01-16T00:00:00Z"
lastFullMoon"2025-11-17T00:00:00Z"
daysToFullMoon28
daysSinceFullMoon2

What developers build with it.

Real applications shipping on this endpoint today β€” each with the numbers that made it worth wiring up.

See every use case

Call it in your language.

Copy a working request, or install a typed SDK. Same endpoint, same key.

const res = await fetch("https://api.apiverve.com/v1/moonphases?today=true", {
  headers: { "x-api-key": "YOUR_API_KEY" },
});
const { data } = await res.json();
console.log(data);

One subscription, the whole unlock the cosmos with powerful apis stack.

Every related API ships with your key β€” no separate plans, no extra keys, one bill.

See pricing
8APIs in this bundle
99.9%uptime SLA

Wire it into the tools you already run.

Ready-made recipes for Zapier, Make, and n8n β€” trigger on an event, and the data lands where your team works.

Google Sheets
Log Moon Phase to Google Sheets
WhenScheduled daily trigger
ThenFetch moon phase β†’ append row with phase, illumination, lunarAge, and waxing/waning status
Slack
Daily Moon Phase in Slack
WhenScheduled daily trigger
ThenFetch moon phase β†’ post phaseEmoji, phase name, and illumination to Slack channel
Airtable
Enrich Airtable Events with Moon Data
WhenNew record created in Airtable
ThenFetch moon phase β†’ update record with phase, phaseEmoji, and illumination
Notion
Moon Phase Daily Journal in Notion
WhenScheduled daily trigger
ThenFetch moon phase β†’ create Notion page with phase, phaseEmoji, lunarAge, and illumination
Salesforce
Moon Phase on Salesforce Records
WhenNew lead created in Salesforce
ThenFetch moon phase β†’ update lead with phase, illumination, and lunarAge
GitHub
Moon Phase in GitHub Issue Comments
WhenNew issue created in GitHub
ThenFetch moon phase β†’ add phaseEmoji and phase name as a comment
Browse all integrations

Questions about the API

How accurate is the moon phase data?
Our moon phase calculations are based on astronomical algorithms and are accurate to within minutes. We provide phase names, lunar age, cycle position, and upcoming full moon dates.
What horoscope data is available?
Our Horoscope API provides daily horoscope readings for all 12 zodiac signs. You can get today's horoscope or yesterday's using the optional yesterday parameter.
Do these APIs work with my tech stack?
Absolutely. Our REST APIs return JSON and work with any programming language or framework. We provide SDKs for JavaScript, Python, PHP, and more.
Is there a free tier?
Yes! Start with 1,000 free API calls per month. This includes access to all astrology APIs in our bundle, not just one.
Can I use the free tier for commercial applications?
The free tier (1,000 API calls per month) is for development and testing only. Commercial use requires a paid plan. Check our pricing page for commercial plan options.
What is the API response time?
Our Moon Phases API typically responds in under 200ms, providing fast access to lunar data for your applications.
Are there rate limits on API requests?
Rate limits vary by plan. Check our pricing page for details. All plans include generous limits designed for production use without throttling your applications.
Does the API provide historical moon data?
The Moon Phases API provides today's moon phase data. It includes the next and last full moon dates to help with planning. For historical lunar calculations, you can use astronomical algorithms based on the lunation number returned.
Do you provide moon rise and set times?
Yes! The Moon Rise/Set API provides rise and set times for any location and date. This is a separate API endpoint available in your subscription.

Start building with the Moon Phases API. Free tier, no card required β€” your key is live in minutes.

Bonus: 300+ more APIs

The same key unlocks every other APIVerve endpoint β€” reach for them when you need them.

Browse the catalog