ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment surveiller les citations de Perplexity
Tutoriel

Comment surveiller les citations de Perplexity

Suivez les sources que Perplexity cite lorsqu'il répond aux prompts concernant votre marque ou catégorie. Créez un moniteur de citations quotidien avec Scavio.

Obtenez une clé API gratuiteDocumentation API

Le moteur de réponses de Perplexity renvoie les sources en ligne avec chaque réponse. Pour les marques, la question est de savoir quelles sources sont citées et à quelle fréquence. Ce tutoriel vous guide dans la construction d'un moniteur de citations quotidien qui interroge Perplexity avec vos prompts et extrait les URL citées.

Prérequis

  • Python 3.8+
  • Une clé API Scavio
  • Une liste de prompts pertinents pour la marque

Parcours

Étape 1: Définir les prompts surveillés

Créez une liste de prompts qui représentent la manière dont les utilisateurs décrivent votre catégorie.

Python
PROMPTS = [
    'best AI agent framework in 2026',
    'top Claude Code alternatives',
    'best search API for LangGraph'
]

Étape 2: Interroger Perplexity via Scavio

Le point de terminaison ask de Scavio prend en charge Perplexity en tant que plateforme.

Python
import requests, os

def ask_perplexity(prompt):
    r = requests.post('https://api.scavio.dev/api/v1/ask',
        headers={'x-api-key': os.environ['SCAVIO_API_KEY']},
        json={'platform': 'perplexity', 'prompt': prompt})
    return r.json()

Étape 3: Extraire les citations

Perplexity renvoie les citations sous forme de liste d'URL sources.

Python
def extract_citations(response):
    return response.get('citations', [])

Étape 4: Agréger par domaine

Regroupez les citations par domaine pour voir quels sites dominent.

Python
from urllib.parse import urlparse
from collections import Counter

def top_domains(all_citations):
    domains = [urlparse(c).netloc for c in all_citations]
    return Counter(domains).most_common(10)

Étape 5: Enregistrer et comparer

Exécutez quotidiennement et comparez avec les exécutions précédentes pour repérer les gains et les pertes.

Python
import json

all_cites = []
for p in PROMPTS:
    resp = ask_perplexity(p)
    all_cites.extend(extract_citations(resp))

print(top_domains(all_cites))

Exemple Python

Python
import os, requests
from urllib.parse import urlparse
from collections import Counter

API_KEY = os.environ['SCAVIO_API_KEY']
PROMPTS = ['best AI agent framework 2026', 'top SerpAPI alternatives']

def ask(prompt):
    r = requests.post('https://api.scavio.dev/api/v1/ask',
        headers={'x-api-key': API_KEY},
        json={'platform': 'perplexity', 'prompt': prompt})
    return r.json().get('citations', [])

all_cites = []
for p in PROMPTS:
    all_cites.extend(ask(p))

domains = Counter(urlparse(c).netloc for c in all_cites)
print(domains.most_common(5))

Exemple JavaScript

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
const PROMPTS = ['best AI agent framework 2026'];
const allCites = [];
for (const p of PROMPTS) {
  const r = await fetch('https://api.scavio.dev/api/v1/ask', {
    method: 'POST',
    headers: { 'x-api-key': API_KEY, 'Content-Type': 'application/json' },
    body: JSON.stringify({ platform: 'perplexity', prompt: p })
  });
  allCites.push(...((await r.json()).citations || []));
}
const domains = {};
allCites.forEach(c => { const d = new URL(c).hostname; domains[d] = (domains[d] || 0) + 1; });
console.log(Object.entries(domains).sort((a, b) => b[1] - a[1]).slice(0, 5));

Sortie attendue

JSON
A list of top-cited domains for your monitored prompts, e.g. [('github.com', 12), ('langchain.com', 8), ('anthropic.com', 7), ('scavio.dev', 5)]. Over time, track your own domain's citation rate vs competitors.

Tutoriels associés

  • Comment suivre les mentions de marque IA dans ChatGPT
  • Comment construire un tableau de bord AEO

Questions fréquentes

La plupart des développeurs terminent ce tutoriel en 15 à 30 minutes. Vous aurez besoin d'une clé API Scavio (l'offre gratuite suffit) et d'un environnement Python ou JavaScript fonctionnel.

Python 3.8+. Une clé API Scavio. Une liste de prompts pertinents pour la marque. Une clé API Scavio vous donne 50 crédits gratuits à l'inscription.

Oui. L'offre gratuite comprend 50 crédits à l'inscription, ce qui est largement suffisant pour terminer ce tutoriel et prototyper une solution fonctionnelle.

Scavio dispose d'un package natif LangChain (langchain-scavio), d'un serveur MCP et d'une API REST simple qui fonctionne avec tout client HTTP. Ce tutoriel utilise the raw REST API, mais vous pouvez l'adapter à votre framework de prédilection.

Ressources connexes

Use Case

Suivi des citations de marque GEO

Read more
Use Case

Surveillance de la visibilité de la marque AEO

Read more
Glossary

Suivi des citations AEO

Read more
Solution

Suivi des citations AI Overview pour les clients d'agence

Read more
Workflow

Workflow de vérification de la confiance des citations AI Overview

Read more
Best Of

Meilleure API pour le suivi AEO en 2026

Read more

Commencer

Suivez les sources que Perplexity cite lorsqu'il répond aux prompts concernant votre marque ou catégorie. Créez un moniteur de citations quotidien avec Scavio.

Obtenez une clé API gratuiteLire la documentation
ScavioScavio

API de recherche en temps réel pour agents IA. Recherchez sur toutes les plateformes, pas seulement Google.

Produit

  • Fonctionnalités
  • Tarifs
  • Tableau de bord
  • Affiliés

Développeurs

  • Documentation
  • Référence API
  • Démarrage rapide
  • Intégration MCP
  • SDK Python

Alternatives

  • Alternative à Tavily
  • Alternative à SerpAPI
  • Alternative à Firecrawl
  • Alternative à Exa

Outils

  • Formateur JSON
  • cURL vers code
  • Compteur de jetons
  • Tous les outils

© 2026 Scavio. Tous droits réservés.

Featured on TAAFT
Conditions d'utilisationPolitique de confidentialité