Skip to content

Contenu & Interprétations ​

Accédez à la bibliothèque complète d'interprétations astrologiques.

Vue d'Ensemble ​

L'API de Contenu donne accès aux textes d'interprétation pour :

  • Les placements de planètes dans les signes
  • Les placements de planètes dans les maisons
  • Les aspects entre planètes
  • Les interprétations de transits
  • Les interprétations de synastrie

Lister le Contenu ​

Listez le contenu par type d'horoscope et type de contenu :

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

Types de Contenu ​

TypeDescription
planet-in-signPlacement d'une planète dans un signe zodiacal
planet-in-housePlacement d'une planète dans une maison
aspectAspect entre deux planètes
transitInterprétation de transit
synastryInterprétation d'aspect de synastrie

Types d'Horoscope ​

TypeDescription
natalInterprétations de thèmes natals
transitInterprétations de transits
synastryInterprétations de synastrie
compositeInterprétations de thèmes composites
chinese-horoscopeInterprétations d'horoscopes chinois
chinese-forecastInterprétations de prévisions annuelles chinoises
numerologyInterprétations de numérologie
moon-sunInterprétations de la lune et du soleil
moon-calendarInterprétations du calendrier lunaire
retrogradeInterprétations des périodes de rétrograde
progressionInterprétations de progressions secondaires
horoscopeInterprétations générales d'horoscopes

Récupérer par ID ​

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

Réponse ​

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"
    }
  }
}

Format Markdown ​

Le champ body dans les réponses de contenu est formaté en Markdown. Cela permet une mise en forme de texte riche incluant des titres, du texte en gras/italique, des listes, et plus encore.

Si vous souhaitez afficher le contenu en HTML dans votre application, vous devrez convertir le Markdown en HTML à l'aide d'une bibliothèque d'analyse Markdown.

JavaScript/TypeScript ​

javascript
import { marked } from "marked";

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

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

Filtrer par Titre ​

Recherchez du contenu par titre en utilisant le paramètre de requête 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"

Inclure des Interprétations avec les Calculs ​

La méthode recommandée pour obtenir des textes d'interprétation est de les inclure directement avec vos requêtes de calcul en utilisant le paramètre 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"
  }'

Cela enrichit votre réponse de calcul avec des textes d'interprétation pour chaque placement et aspect.

Pagination ​

Utilisez les paramètres de pagination 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 réponse inclut une URL links.next pour la page suivante de résultats.

AstroAPI Documentation