★ Horoscope API

Free daily, weekly & monthly horoscope readings for all 12 zodiac signs

Get Daily Horoscope

GET https://freehoroscopeapi.com/api/v1/get-horoscope/daily

Query Parameters

Parameter Type Description
sign required string Zodiac sign (e.g. aries, taurus)

Example Request

GET https://freehoroscopeapi.com/api/v1/get-horoscope/daily?sign=aries

Success Response 200 OK

{
  "success": true,
  "data": {
    "date": "2026-02-18",
    "sign": "Aries",
    "horoscope": "A spark of divine inspiration ignites...",
    "horoscope_data": "A spark of divine inspiration ignites..."
  }
}

Get Weekly Horoscope

GET https://freehoroscopeapi.com/api/v1/get-horoscope/weekly

Query Parameters

Parameter Type Description
sign required string Zodiac sign (e.g. aries, taurus)

Example Request

GET https://freehoroscopeapi.com/api/v1/get-horoscope/weekly?sign=aries

Success Response 200 OK

{
  "success": true,
  "data": {
    "date": "2026-02-16",
    "period": "weekly",
    "sign": "Aries",
    "horoscope": "This week brings new opportunities...",
    "horoscope_data": "This week brings new opportunities..."
  }
}

Get Monthly Horoscope

GET https://freehoroscopeapi.com/api/v1/get-horoscope/monthly

Query Parameters

Parameter Type Description
sign required string Zodiac sign (e.g. aries, taurus)

Example Request

GET https://freehoroscopeapi.com/api/v1/get-horoscope/monthly?sign=aries

Success Response 200 OK

{
  "success": true,
  "data": {
    "date": "2026-02",
    "period": "monthly",
    "sign": "Aries",
    "horoscope": "February brings a wave of creativity...",
    "horoscope_data": "February brings a wave of creativity..."
  }
}

Error Responses

Missing Parameter 400

{
  "error": "Missing parameter",
  "message": "Please provide a zodiac sign...",
  "example": "/api/v1/get-horoscope/daily?sign=aries"
}

Invalid Zodiac Sign 404

{
  "error": "Invalid zodiac sign",
  "message": "\"invalid\" is not a valid zodiac sign",
  "valid_signs": ["aries", "taurus", "..."]
}

Method Not Allowed 405

{
  "error": "Method not allowed",
  "message": "Only GET requests are supported"
}