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.
{
"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
}
}






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.
A single authenticated GET with the location you care about β no SDK required.
GET /v1/moonphases?query=β¦ x-api-key: your_key
Each request pulls from multiple upstream sources and computes the derived fields for you.
One structured object, typically under 200Β ms β ready to render.
{ phase, phaseEmoji, illumination, β¦ }
Real applications shipping on this endpoint today β each with the numbers that made it worth wiring up.
See every use caseOur Astrology APIs provide daily, weekly, and monthly horoscopes for all zodiac signs, plus accurate moon phase data, planetary positions, and Chinese zodiac calculations. Everything you need to build a complete astrology experience.
Our Moon Phases API provides precise lunar data including phase name, lunar age, and waxing/waning indicators. Perfect for gardening apps, farmer's almanacs, and agricultural planning tools.
Integrate moon phase data into your wellness app to show correlations between lunar cycles and user-logged moods, sleep quality, or energy levels. Add a celestial dimension to your health tracking.
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);Every related API ships with your key β no separate plans, no extra keys, one bill.
See pricingReady-made recipes for Zapier, Make, and n8n β trigger on an event, and the data lands where your team works.
The same key unlocks every other APIVerve endpoint β reach for them when you need them.
Browse the catalog