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