Skip to content

Contenuti & Interpretazioni

Accedi alla libreria completa di interpretazioni astrologiche.

Panoramica

L'API dei Contenuti fornisce accesso ai testi di interpretazione per:

  • Posizionamenti dei pianeti nei segni
  • Posizionamenti dei pianeti nelle case
  • Aspetti tra pianeti
  • Interpretazioni dei transiti
  • Interpretazioni della sinastria

Elenco dei Contenuti

Elenca i contenuti per tipo di oroscopo e tipo di contenuto:

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

Tipi di Contenuto

TipoDescrizione
planet-in-signPosizionamento del pianeta nel segno zodiacale
planet-in-housePosizionamento del pianeta nella casa
aspectAspetto tra due pianeti
transitInterpretazione del transito
synastryInterpretazione dell'aspetto di sinastria

Tipi di Oroscopo

TipoDescrizione
natalInterpretazioni del tema natale
transitInterpretazioni dei transiti
synastryInterpretazioni della sinastria
compositeInterpretazioni del tema composito
chinese-horoscopeInterpretazioni dell'oroscopo cinese
chinese-forecastInterpretazioni delle previsioni annuali cinesi
numerologyInterpretazioni numerologiche
moon-sunInterpretazioni di Luna e Sole
moon-calendarInterpretazioni del calendario lunare
retrogradeInterpretazioni dei periodi retrogradazione
progressionInterpretazioni delle progressioni secondarie
horoscopeInterpretazioni generali dell'oroscopo

Recupero per ID

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

Risposta

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

Il campo body nelle risposte dei contenuti è formattato in Markdown. Questo consente una formattazione ricca del testo, inclusi titoli, testo in grassetto/corsivo, elenchi e altro.

Se vuoi visualizzare il contenuto come HTML nella tua applicazione, dovrai convertire il Markdown in HTML utilizzando una libreria parser Markdown.

JavaScript/TypeScript

javascript
import { marked } from "marked";

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

Oppure 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']);

Filtraggio per Titolo

Cerca contenuti per titolo usando il parametro di query 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"

Inclusione delle Interpretazioni con i Calcoli

Il metodo consigliato per ottenere i testi interpretativi è includerli direttamente nelle richieste di calcolo usando il parametro 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"
  }'

Questo arricchisce la risposta del calcolo con testi interpretativi per ogni posizionamento e aspetto.

Paginazione

Utilizza i parametri di paginazione 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 risposta include un URL links.next per la pagina successiva dei risultati.

AstroAPI Documentation