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