Daily Horoscope (HTML)
curl -X GET https://api.astroway.info/v1/embed/daily-horoscope \ -H "Content-Type: application/json"const res = await fetch('https://api.astroway.info/v1/embed/daily-horoscope', { method: 'GET', headers: { 'Content-Type': 'application/json', },});const { ok, data, error } = await res.json();if (!ok) throw new Error(error.message);console.log(data);import os, requests
r = requests.get( 'https://api.astroway.info/v1/embed/daily-horoscope', headers={'Content-Type': 'application/json'},)result = r.json()if not result['ok']: raise RuntimeError(result['error']['message'])print(result['data'])<?phpuse GuzzleHttp\Client;
$client = new Client(['base_uri' => 'https://api.astroway.info/v1/']);$r = $client->get('embed/daily-horoscope', []);$result = json_decode($r->getBody(), true);if (!$result['ok']) throw new \RuntimeException($result['error']['message']);print_r($result['data']);Iframe-friendly daily horoscope card per zodiac sign.
Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Zodiac sun sign, lowercase English name.
Example
leoCalendar date YYYY-MM-DD. Defaults to today (UTC).
Example
2026-08-01Local birth time HH:mm:ss. Defaults to 12:00:00.
Example
14:30:00UTC offset in hours, e.g. 2 or -5.5. Defaults to 0.
Example
2Latitude in decimal degrees. Defaults to 0.
Example
50.45Longitude in decimal degrees. Defaults to 0.
Example
30.52Optional city label shown on the card.
Widget language. Also accepts the Accept-Language header.
Example
deColour scheme. Unknown values fall back to dark.
Example
lightComma-separated dotted paths, relative to data, to keep in the response. A path is applied to every element of an array, so planets.name means the name of each planet. Paths that match nothing come back in _fields_unmatched; a list where nothing matches at all is a 400, because an empty object would be a confident wrong answer.
Example
planets.name,planets.longitudeRound every non-integer number in the response to this many decimal places. Integers are left alone, because an id is not a measurement. Ecliptic longitudes ship with fourteen decimals by default; 2 is about a tenth of an arcminute.
Example
4Responses
Section titled “ Responses ”Rendered widget markup, ready to drop into an iframe.
Validation error
Example
{ "ok": false, "error": { "code": "INVALID_INPUT", "message": "Validation failed: date: Date must be YYYY-MM-DD", "details": [ { "path": "date", "message": "Date must be YYYY-MM-DD" } ] }}Missing or invalid API key
Example
{ "ok": false, "error": { "code": "INVALID_API_KEY", "message": "Invalid API key" }}