Skip to content

Contenido e Interpretaciones ​

Acceded a la biblioteca completa de interpretaciones astrológicas.

Descripción General ​

La API de Contenido proporciona acceso a textos de interpretación para:

  • Posiciones de planetas en signos
  • Posiciones de planetas en casas
  • Aspectos entre planetas
  • Interpretaciones de tránsitos
  • Interpretaciones de sinastría

Listado de Contenido ​

Listado de contenido por tipo de horóscopo y tipo de contenido:

bash
curl -X GET "https://api.astroapi.cloud/api/content/natal/planet-in-sign?page[size]=20" \
  -H "X-Api-Key: your-api-key"

Tipos de Contenido ​

TipoDescripción
planet-in-signPosición del planeta en el signo zodiacal
planet-in-housePosición del planeta en la casa
aspectAspecto entre dos planetas
transitInterpretación de tránsito
synastryInterpretación de aspecto de sinastría

Tipos de Horóscopo ​

TipoDescripción
natalInterpretaciones de carta natal
transitInterpretaciones de tránsitos
synastryInterpretaciones de sinastría
compositeInterpretaciones de carta compuesta
chinese-horoscopeInterpretaciones de horóscopo chino
chinese-forecastInterpretaciones de pronóstico anual chino
numerologyInterpretaciones de numerología
moon-sunInterpretaciones de Luna y Sol
moon-calendarInterpretaciones de calendario lunar
retrogradeInterpretaciones de períodos retrógrados
progressionInterpretaciones de progresiones secundarias
horoscopeInterpretaciones generales de horóscopo

Obtener por ID ​

bash
curl -X GET "https://api.astroapi.cloud/api/content/natal/planet-in-sign/abc123" \
  -H "X-Api-Key: your-api-key"

Respuesta ​

json
{
  "data": {
    "type": "content",
    "id": "abc123",
    "attributes": {
      "title": "Sun in Gemini",
      "body": "With your Sun in Gemini, you possess a quick, curious mind...",
      "urn": "urn:content:1:natal:planet-in-sign:sun:gemini:en"
    }
  }
}

Formato Markdown ​

El campo body en las respuestas de contenido está formateado en Markdown. Esto permite texto enriquecido con encabezados, negrita/cursiva, listas y más.

Si queréis mostrar el contenido como HTML en vuestra aplicación, necesitaréis convertir el Markdown a HTML utilizando una librería de parseo de Markdown.

JavaScript/TypeScript ​

javascript
import { marked } from "marked";

const html = marked.parse(content.body);

O con markdown-it:

javascript
import MarkdownIt from "markdown-it";

const md = new MarkdownIt();
const html = md.render(content.body);

Python ​

python
import markdown

html = markdown.markdown(content["body"])

PHP ​

php
use League\CommonMark\CommonMarkConverter;

$converter = new CommonMarkConverter();
$html = $converter->convert($content['body']);

Filtrar por Título ​

Buscad contenido por título usando el parámetro de consulta filter:

bash
curl -X GET "https://api.astroapi.cloud/api/content/natal/planet-in-sign?filter=title:*sun*" \
  -H "X-Api-Key: your-api-key"

Incluir Interpretaciones con los Cálculos ​

La forma recomendada de obtener textos de interpretación es incluirlos directamente en vuestras solicitudes de cálculo utilizando el parámetro includeText:

bash
curl -X POST "https://api.astroapi.cloud/api/calc/natal" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime": "1990-06-15T14:30",
    "location": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    },
    "includeText": true,
    "language": "en"
  }'

Esto enriquece vuestra respuesta de cálculo con textos de interpretación para cada posición y aspecto.

Paginación ​

Usad los parámetros de paginación de JSON:API:

bash
curl -X GET "https://api.astroapi.cloud/api/content/natal/planet-in-sign?page[size]=10&page[number]=0" \
  -H "X-Api-Key: your-api-key"

La respuesta incluye una URL links.next para la siguiente página de resultados.

AstroAPI Documentation