IABIG

API gratuite

Les outils d'IABIG sont disponibles en JSON, sans clé ni inscription, pour vos scripts, vos pipelines ou vos agents.

Limites

Les réponses d'erreur ont la forme {"error": "message"} avec les codes HTTP 400 (requête invalide), 413 (trop volumineuse), 422 (site inaccessible ou adresse refusée) et 429 (limite atteinte).

Scanner de visibilité IA

curl -s https://iabig.com/api/v1/scan \
  -H 'Content-Type: application/json' \
  -d '{"url": "exemple.fr"}'

Champs principaux de la réponse :

ChampDescription
score, gradeScore de 0 à 100 et note de A à E.
bots[]Pour chaque robot : token, company, kind (search, user ou training), allowed, rule (règle robots.txt appliquée).
sections[].checks[]Vérifications avec status (ok, warn, fail, info), title, detail, fix.
injectionrisk et findings[] (voir ci-dessous).
factsRésumé : robots.txt, llms.txt, nombre de mots sans JavaScript, Cloudflare, JSON-LD.

Détecteur d'injection de prompt

Sur une page :

curl -s https://iabig.com/api/v1/injection \
  -H 'Content-Type: application/json' \
  -d '{"url": "https://exemple.fr/page"}'

Sur un texte, par exemple avant de l'injecter dans le contexte d'un modèle :

import json, urllib.request

def check_injection(text):
    req = urllib.request.Request(
        "https://iabig.com/api/v1/injection",
        data=json.dumps({"text": text}).encode(),
        headers={"Content-Type": "application/json"},
    )
    with urllib.request.urlopen(req, timeout=10) as r:
        return json.load(r)

result = check_injection(document)
if result["risk"] == "élevé":
    ...  # écarter ou nettoyer le document

Réponse : risk vaut aucun, faible, à vérifier ou élevé ; chaque élément de findings[] contient severity (critique, élevé, moyen, info), kind, where et snippet. Le texte envoyé n'est jamais enregistré.

Statistiques de l'Observatoire

curl -s https://iabig.com/api/v1/stats

Visites des robots IA vérifiées par plages IP sur les 30 derniers jours et statistiques agrégées des sites analysés. Données sous licence CC BY 4.0 : citez « IABIG Observatoire » avec un lien.

Bon usage

L'API est fournie gratuitement et sans garantie de disponibilité. N'analysez que des sites que vous avez le droit de tester et respectez les limites. Pour un usage plus intensif, contactez-nous via l'adresse des mentions légales.