[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"api-page:astronomy-and-time":3},{"status":4,"api":5,"seo":344},"success",{"blocked":6,"description":7,"about":8,"stats":9,"name":11,"title":12,"slug":13,"logo":14,"created_at":15,"agent":16,"user":28,"endpoint_groups":31,"faqs":295,"features":305,"periodic_plans":306,"payasyougo_plans":343},false,"Accurate astronomical calculations — moon phases, sunrise/sunset, twilight, seasons, zodiac signs, and eclipse calendars for any date and location. No external API dependencies.","Accurate astronomical calculations powered by NASA JPL ephemeris data. No external API dependencies — all calculations are done locally using pure mathematics.\n\nFeatures:\n- Moon phases (new moon, first quarter, full moon, last quarter) with illumination percentage\n- Next/previous new moon and full moon dates\n- Sunrise and sunset times for any GPS location worldwide\n- Solar noon, day length calculation\n- Civil, nautical, and astronomical twilight times\n- Equinox and solstice dates for any year (1900-2100)\n- Zodiac signs based on exact astronomical position of the sun\n- Complete solar and lunar eclipse calendars\n\nUse cases:\n- Astronomy education and outreach apps\n- Photography planning (golden hour, blue hour, twilight)\n- Gardening and farming (planting by moon phases)\n- Astrology apps (accurate zodiac sign calculations)\n- Calendar and timekeeping applications\n- Outdoor event planning (sunrise/sunset times)\n- Religious and cultural observances",{"score":10},"2.48","Astronomy and Time","Astronomy and Time API","astronomy-and-time","https://cdn.jojapi.com/api/5a0f21e6-ae9a-4e27-a61f-a0c7c38bacb4","2026-09-01 07:10:01",{"enabled":17,"closed":18,"request_enabled":6,"catalog_url":19,"discovery_url":20,"directory_url":21,"rails":22,"networks":25,"docs":27},true,null,"https://cardc.jojapi.net/_jojapi/agent/plans","https://cardc.jojapi.net/.well-known/x402","https://agents.jojapi.net/apis/astronomy-and-time",[23,24],"x402","mpp",[26],"eip155:8453","https://docs.jojapi.com/consumers/agents",{"nick":29,"name":30,"verified":6,"website":18},"radim-bbela","Radim Bůbela",[32,75,120,166,194,246,271],{"endpoints":33,"name":74,"description":40,"ungrouped":17,"open":6},[34],{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":35,"description":42,"method":43,"name":44,"url_path":45,"root_url":46,"parameters":47,"responses":59,"result_stats":69},[36],{"name":37,"slug":38,"cost":39,"label":40,"avg":41},"Requests","requests","1","",0.33,"Get basic API information and list of all available endpoints.","GET","getApiInfo","/","https://cardc.jojapi.net",{"url":48,"header":49,"post":56,"body":57,"path":58},[],[50],{"key":51,"is_auth":17,"example":52,"example_disabled":17,"example_type":53,"name":54,"description":52,"required":17,"always_error":55},"X-JoJAPI-Key","You must log in to get API key","string","JoJ API Key","Please log in to get API key",[],[],[],[60],{"status":61,"status_code":62,"description":63,"schema":64,"examples":65,"example":68},"200",200,"API info with endpoints list","{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"timestamp\":{\"type\":\"string\"},\"endpoints\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}}}",[66],{"name":67,"summary":40,"description":40,"example":68},"Example_1","{\"name\":\"\",\"version\":\"\",\"status\":\"\",\"timestamp\":\"\",\"endpoints\":[]}",{"x2":70,"x3":71,"x4":71,"x5":72,"uptime":70,"avg_latency":73,"avg_credits":71},"33.33","0.00","66.67","164","Ungrouped Endpoints",{"endpoints":76,"name":119,"description":40,"ungrouped":6,"open":6},[77,101],{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":78,"description":80,"method":43,"name":81,"url_path":82,"root_url":46,"parameters":83,"responses":94,"result_stats":18},[79],{"name":37,"slug":38,"cost":39,"label":40,"avg":18},"Get the zodiac sign for a specific date using precise astronomical calculation.","getZodiacByDate","/zodiac",{"url":84,"header":89,"post":91,"body":92,"path":93},[85],{"key":86,"example":87,"schema":18,"example_disabled":6,"example_type":53,"value_type":53,"enum_values":18,"default_value":40,"required":6,"name":40,"description":88},"date","2026-06-23","Date in YYYY-MM-DD format (default: today)",[90],{"key":51,"is_auth":17,"example":52,"example_disabled":17,"example_type":53,"name":54,"description":52,"required":17,"always_error":55},[],[],[],[95],{"status":61,"status_code":62,"description":96,"schema":97,"examples":98,"example":100},"Zodiac sign for the specified date","{\"type\":\"object\",\"properties\":{\"date\":{\"type\":\"string\"},\"sign\":{\"type\":\"string\"},\"symbol\":{\"type\":\"string\"},\"sun_ecliptic_longitude\":{\"type\":\"number\"},\"calculation\":{\"type\":\"string\"}}}",[99],{"name":67,"summary":40,"description":40,"example":100},"{\"date\":\"\",\"sign\":\"\",\"symbol\":\"\",\"sun_ecliptic_longitude\":0,\"calculation\":\"\"}",{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":102,"description":104,"method":43,"name":105,"url_path":106,"root_url":46,"parameters":107,"responses":114,"result_stats":18},[103],{"name":37,"slug":38,"cost":39,"label":40,"avg":18},"Get today's zodiac sign based on the sun's astronomical ecliptic longitude.","getZodiacToday","/zodiac/today",{"url":108,"header":109,"post":111,"body":112,"path":113},[],[110],{"key":51,"is_auth":17,"example":52,"example_disabled":17,"example_type":53,"name":54,"description":52,"required":17,"always_error":55},[],[],[],[115],{"status":61,"status_code":62,"description":116,"schema":97,"examples":117,"example":100},"Today's zodiac sign",[118],{"name":67,"summary":40,"description":40,"example":100},"zodiac",{"endpoints":121,"name":165,"description":40,"ungrouped":6,"open":6},[122,146],{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":123,"description":126,"method":43,"name":127,"url_path":128,"root_url":46,"parameters":129,"responses":136,"result_stats":143},[124],{"name":37,"slug":38,"cost":39,"label":40,"avg":125},1,"Get the current moon phase with illumination percentage and next new/full moon dates.","getMoonPhaseToday","/moon/today",{"url":130,"header":131,"post":133,"body":134,"path":135},[],[132],{"key":51,"is_auth":17,"example":52,"example_disabled":17,"example_type":53,"name":54,"description":52,"required":17,"always_error":55},[],[],[],[137],{"status":61,"status_code":62,"description":138,"schema":139,"examples":140,"example":142},"Current moon phase data","{\"type\":\"object\",\"properties\":{\"date\":{\"type\":\"string\"},\"phase_name\":{\"type\":\"string\"},\"phase_degrees\":{\"type\":\"number\"},\"illumination_percent\":{\"type\":\"number\"},\"next_new_moon\":{\"type\":\"string\"},\"next_full_moon\":{\"type\":\"string\"}}}",[141],{"name":67,"summary":40,"description":40,"example":142},"{\"date\":\"\",\"phase_name\":\"\",\"phase_degrees\":0,\"illumination_percent\":0,\"next_new_moon\":\"\",\"next_full_moon\":\"\"}",{"x2":144,"x3":71,"x4":71,"x5":71,"uptime":144,"avg_latency":145,"avg_credits":71},"100.00","946",{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":147,"description":149,"method":43,"name":150,"url_path":151,"root_url":46,"parameters":152,"responses":160,"result_stats":18},[148],{"name":37,"slug":38,"cost":39,"label":40,"avg":18},"Get the moon phase for a specific date. Returns phase name, illumination percentage, and next new/full moon dates.","getMoonPhaseByDate","/moon",{"url":153,"header":155,"post":157,"body":158,"path":159},[154],{"key":86,"example":87,"schema":18,"example_disabled":6,"example_type":53,"value_type":53,"enum_values":18,"default_value":40,"required":6,"name":40,"description":88},[156],{"key":51,"is_auth":17,"example":52,"example_disabled":17,"example_type":53,"name":54,"description":52,"required":17,"always_error":55},[],[],[],[161],{"status":61,"status_code":62,"description":162,"schema":139,"examples":163,"example":142},"Moon phase data for the specified date",[164],{"name":67,"summary":40,"description":40,"example":142},"moon",{"endpoints":167,"name":193,"description":40,"ungrouped":6,"open":6},[168],{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":169,"description":171,"method":43,"name":172,"url_path":173,"root_url":46,"parameters":174,"responses":186,"result_stats":18},[170],{"name":37,"slug":38,"cost":39,"label":40,"avg":18},"Get solar and lunar eclipse calendar for a specified year (1900-2100).","getEclipses","/eclipses/{year}",{"url":175,"header":176,"post":178,"body":179,"path":180},[],[177],{"key":51,"is_auth":17,"example":52,"example_disabled":17,"example_type":53,"name":54,"description":52,"required":17,"always_error":55},[],[],[181],{"key":182,"example":183,"example_disabled":6,"example_type":53,"value_type":184,"enum_values":18,"name":40,"description":185,"required":17},"year","2026","number","Year (1900-2100)",[187],{"status":61,"status_code":62,"description":188,"schema":189,"examples":190,"example":192},"Eclipse calendar for the year","{\"type\":\"object\",\"properties\":{\"year\":{\"type\":\"integer\"},\"total_eclipses\":{\"type\":\"integer\"},\"solar_eclipses\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"date\":{\"type\":\"string\"},\"time_utc\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"}}}},\"lunar_eclipses\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"date\":{\"type\":\"string\"},\"time_utc\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"}}}}}}",[191],{"name":67,"summary":40,"description":40,"example":192},"{\"year\":0,\"total_eclipses\":0,\"solar_eclipses\":[{\"date\":\"\",\"time_utc\":\"\",\"type\":\"\"}],\"lunar_eclipses\":[{\"date\":\"\",\"time_utc\":\"\",\"type\":\"\"}]}","eclipses",{"endpoints":195,"name":245,"description":40,"ungrouped":6,"open":6},[196,224],{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":197,"description":199,"method":43,"name":200,"url_path":201,"root_url":46,"parameters":202,"responses":217,"result_stats":18},[198],{"name":37,"slug":38,"cost":39,"label":40,"avg":18},"Get today's sunrise, sunset, twilight times and solar noon for a location.","getSunDataToday","/sun/today",{"url":203,"header":212,"post":214,"body":215,"path":216},[204,208],{"key":205,"example":206,"schema":18,"example_disabled":6,"example_type":53,"value_type":184,"enum_values":18,"default_value":40,"required":6,"name":40,"description":207},"lon","14.4378","Longitude (default: 14.4378 — Prague)",{"key":209,"example":210,"schema":18,"example_disabled":6,"example_type":53,"value_type":184,"enum_values":18,"default_value":40,"required":6,"name":40,"description":211},"lat","50.0755","Latitude (default: 50.0755 — Prague)",[213],{"key":51,"is_auth":17,"example":52,"example_disabled":17,"example_type":53,"name":54,"description":52,"required":17,"always_error":55},[],[],[],[218],{"status":61,"status_code":62,"description":219,"schema":220,"examples":221,"example":223},"Sun data for today","{\"type\":\"object\",\"properties\":{\"date\":{\"type\":\"string\"},\"location\":{\"type\":\"object\",\"properties\":{\"lat\":{\"type\":\"number\"},\"lon\":{\"type\":\"number\"}}},\"sunrise\":{\"type\":\"string\"},\"sunset\":{\"type\":\"string\"},\"solar_noon\":{\"type\":\"string\"},\"day_length\":{\"type\":\"string\"},\"day_length_seconds\":{\"type\":\"integer\"},\"civil_dawn\":{\"type\":\"string\"},\"civil_dusk\":{\"type\":\"string\"},\"nautical_dawn\":{\"type\":\"string\"},\"nautical_dusk\":{\"type\":\"string\"},\"astronomical_dawn\":{\"type\":\"string\"},\"astronomical_dusk\":{\"type\":\"string\"}}}",[222],{"name":67,"summary":40,"description":40,"example":223},"{\"date\":\"\",\"location\":{\"lat\":0,\"lon\":0},\"sunrise\":\"\",\"sunset\":\"\",\"solar_noon\":\"\",\"day_length\":\"\",\"day_length_seconds\":0,\"civil_dawn\":\"\",\"civil_dusk\":\"\",\"nautical_dawn\":\"\",\"nautical_dusk\":\"\",\"astronomical_dawn\":\"\",\"astronomical_dusk\":\"\"}",{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":225,"description":227,"method":43,"name":228,"url_path":229,"root_url":46,"parameters":230,"responses":240,"result_stats":18},[226],{"name":37,"slug":38,"cost":39,"label":40,"avg":18},"Get sunrise, sunset, twilight for a specific date and location.","getSunDataByDate","/sun",{"url":231,"header":235,"post":237,"body":238,"path":239},[232,233,234],{"key":205,"example":206,"schema":18,"example_disabled":6,"example_type":53,"value_type":184,"enum_values":18,"default_value":40,"required":6,"name":40,"description":207},{"key":86,"example":87,"schema":18,"example_disabled":6,"example_type":53,"value_type":53,"enum_values":18,"default_value":40,"required":6,"name":40,"description":88},{"key":209,"example":210,"schema":18,"example_disabled":6,"example_type":53,"value_type":184,"enum_values":18,"default_value":40,"required":6,"name":40,"description":211},[236],{"key":51,"is_auth":17,"example":52,"example_disabled":17,"example_type":53,"name":54,"description":52,"required":17,"always_error":55},[],[],[],[241],{"status":61,"status_code":62,"description":242,"schema":220,"examples":243,"example":223},"Sun data for the specified date",[244],{"name":67,"summary":40,"description":40,"example":223},"sun",{"endpoints":247,"name":270,"description":40,"ungrouped":6,"open":6},[248],{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":249,"description":251,"method":43,"name":252,"url_path":253,"root_url":46,"parameters":254,"responses":261,"result_stats":268},[250],{"name":37,"slug":38,"cost":39,"label":40,"avg":125},"Simple health check endpoint — returns status and server timestamp.","healthCheck","/health",{"url":255,"header":256,"post":258,"body":259,"path":260},[],[257],{"key":51,"is_auth":17,"example":52,"example_disabled":17,"example_type":53,"name":54,"description":52,"required":17,"always_error":55},[],[],[],[262],{"status":61,"status_code":62,"description":263,"schema":264,"examples":265,"example":267},"Health status","{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"timestamp\":{\"type\":\"string\"}}}",[266],{"name":67,"summary":40,"description":40,"example":267},"{\"status\":\"\",\"timestamp\":\"\"}",{"x2":144,"x3":71,"x4":71,"x5":71,"uptime":144,"avg_latency":269,"avg_credits":71},"406","health",{"endpoints":272,"name":294,"description":40,"ungrouped":6,"open":6},[273],{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":274,"description":276,"method":43,"name":277,"url_path":278,"root_url":46,"parameters":279,"responses":287,"result_stats":18},[275],{"name":37,"slug":38,"cost":39,"label":40,"avg":18},"Get equinox and solstice dates for a specified year (1900-2100).","getSeasons","/seasons/{year}",{"url":280,"header":281,"post":283,"body":284,"path":285},[],[282],{"key":51,"is_auth":17,"example":52,"example_disabled":17,"example_type":53,"name":54,"description":52,"required":17,"always_error":55},[],[],[286],{"key":182,"example":183,"example_disabled":6,"example_type":53,"value_type":184,"enum_values":18,"name":40,"description":185,"required":17},[288],{"status":61,"status_code":62,"description":289,"schema":290,"examples":291,"example":293},"Season dates for the year","{\"type\":\"object\",\"properties\":{\"year\":{\"type\":\"integer\"},\"seasons\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"date\":{\"type\":\"string\"},\"time_utc\":{\"type\":\"string\"}}}}}}",[292],{"name":67,"summary":40,"description":40,"example":293},"{\"year\":0,\"seasons\":[{\"name\":\"\",\"date\":\"\",\"time_utc\":\"\"}]}","seasons",[296,299,302],{"question":297,"answer":298},"What can this API calculate?","Moon phase and illumination for any date, sunrise/sunset and civil, nautical and astronomical twilight for any GPS coordinates, equinoxes and solstices, the zodiac sign for a date, and eclipse calendars.",{"question":300,"answer":301},"How do I get sunrise and sunset for my location?","Call GET /sun/today?lat=X&lon=Y for today, or GET /sun?lat=X&lon=Y&date=YYYY-MM-DD for any date. It returns sunrise, sunset, solar noon, day length and all three twilight phases.",{"question":303,"answer":304},"Do you rely on any third-party services?","No. All results are computed locally from astronomical algorithms (JPL ephemeris–based), so responses are deterministic, dependency-free and returned in milliseconds.",[],[307,323,333],{"type":308,"slug":309,"blocked":6,"period":310,"currency":311,"pricing":312,"rate_limit":316,"objects":317,"name":321,"display_name":321,"features":322},"periodic","0rps2vbptnyisr9nxir58xz5","1 MONTH","usd",{"price":313,"credits":313,"past_due_timeout_num":314,"past_due_timeout_type":315},0,3,"DAY",{"max_requests":18,"time_window":18},[318],{"id":319,"name":37,"slug":38,"quota":320,"tiers":18},"n076db379",500,"BASIC",[],{"type":308,"slug":324,"blocked":6,"period":310,"currency":311,"pricing":325,"rate_limit":327,"objects":328,"name":331,"display_name":331,"features":332},"xji0lkmuzoeu8lfpasc9w5nj",{"price":326,"credits":313,"past_due_timeout_num":314,"past_due_timeout_type":315},10,{"max_requests":18,"time_window":18},[329],{"id":319,"name":37,"slug":38,"quota":330,"tiers":18},300000,"PRO",[],{"type":308,"slug":334,"blocked":6,"period":310,"currency":311,"pricing":335,"rate_limit":337,"objects":338,"name":341,"display_name":341,"features":342},"7h3rhagogf5b0084s3aqf0zu",{"price":336,"credits":313,"past_due_timeout_num":314,"past_due_timeout_type":315},30,{"max_requests":18,"time_window":18},[339],{"id":319,"name":37,"slug":38,"quota":340,"tiers":18},500000,"ULTRA",[],[],{"canonical":345,"page_title":346,"meta":347},"https://jojapi.com/hub/api/astronomy-and-time","Astronomy and Time API Documentation & Playground - JoJ API",{"description":7,"keywords":348},"API,API Documentation,API Playground,Plans & Pricing,Astronomy and Time,radim-bbela"]