Skip to content

Conteúdo e Interpretações

Acede à biblioteca abrangente de interpretações astrológicas.

Visão Geral

A API de Conteúdo fornece acesso a textos de interpretação para:

  • Posicionamento de planetas em signo
  • Posicionamento de planetas em casa
  • Aspectos entre planetas
  • Interpretações de trânsitos
  • Interpretações de sinastria

Listar Conteúdo

Lista conteúdo por tipo de horóscopo e tipo de conteúdo:

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 Conteúdo

TipoDescrição
planet-in-signPosicionamento de planeta em signo zodiacal
planet-in-housePosicionamento de planeta em casa
aspectAspecto entre dois planetas
transitInterpretação de trânsito
synastryInterpretação de aspecto de sinastria

Tipos de Horóscopo

TipoDescrição
natalInterpretações de mapa natal
transitInterpretações de trânsitos
synastryInterpretações de sinastria
compositeInterpretações de mapa composto
chinese-horoscopeInterpretações de horóscopo chinês
chinese-forecastInterpretações de previsão anual chinesa
numerologyInterpretações de numerologia
moon-sunInterpretações de Lua e Sol
moon-calendarInterpretações de calendário lunar
retrogradeInterpretações de períodos de retrogradação
progressionInterpretações de progressão secundária
horoscopeInterpretações de horóscopo geral

Obter por ID

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

Resposta

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

O campo body nas respostas de conteúdo está formatado em Markdown. Isto permite formatação de texto rico, incluindo títulos, negrito/itálico, listas e mais.

Se quiseres exibir o conteúdo como HTML na tua aplicação, terás de converter o Markdown para HTML usando uma biblioteca de análise de markdown.

JavaScript/TypeScript

javascript
import { marked } from "marked";

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

Ou com 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

Pesquisa conteúdo por título usando o 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 Interpretações com os Cálculos

A forma recomendada de obter textos de interpretação é incluí-los directamente com os teus pedidos de cálculo usando o 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"
  }'

Isto enriquece a tua resposta de cálculo com textos de interpretação para cada posicionamento e aspecto.

Paginação

Usa os parâmetros de paginação 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"

A resposta inclui um URL links.next para a próxima página de resultados.

AstroAPI Documentation