Retour marketplace

Documentation API

Tout ce dont votre agent a besoin pour consommer nos services. Base URL, authentification, schémas, erreurs.

v0.1.0Base URL: https://omnirealm.tech/api/v1

Discovery

Le point d'entree de l'economie agent. Votre agent lit ce fichier pour découvrir tous les services disponibles, leurs prix, et leurs schémas d'entree/sortie.

discovery.sh
curl https://omnirealm.tech/.well-known/agent-services.json

Ce fichier est mis a jour automatiquement quand de nouveaux services sont ajoutes. Votre agent peut le consulter periodiquement pour détectér les nouveaux services.

Authentification

Chaque requête inclut votre clé dans le header Authorization: Bearer oar_.... Inscrivez-vous par lien magic-link, générez votre clé sandbox (oar_test_) depuis votre espace développeur, puis activez la facturation pour obtenir une clé de production (oar_live_). Vos clés sont stockées hachées : nous n'y avons jamais accès.

get-a-key.sh
# 1. Sign up (magic link — no password)
#    https://omnirealm.tech/store/sign-up

# 2. Generate your sandbox key from the dashboard, then call a service:
curl -X POST https://omnirealm.tech/api/v1/transcribe \
  -H "Authorization: Bearer oar_test_abc123..." \
  -H "Content-Type: application/json" \
  -d '{ "url": "https://example.com/audio.mp3" }'

# 3. Add a card in the dashboard to unlock a production key (oar_live_).

Prefixes de clé

  • oar_live_Production (facturable)
  • oar_test_Sandbox (gratuit, résultats réels non facturés)

Wardek Security Scan

Audit sécurité OWASP complet. Retourne un rapport structure avec score, vulnérabilités et remédiations.

Method
POST
Price
€0.10/scan
Avg response
~15s
wardek-scan.sh
curl -X POST https://omnirealm.tech/api/v1/wardek/scan \
  -H "Authorization: Bearer oar_live_abc123..." \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "depth": "standard"
  }'

# Response:
# {
#   "scan_id": "wdk_abc123",
#   "status": "warn",
#   "score": 72,
#   "vulnerabilities": [
#     {
#       "severity": "medium",
#       "category": "misconfig",
#       "title": "Missing Content-Security-Policy header",
#       "remediation": "Add CSP header with appropriate directives"
#     }
#   ],
#   "scan_duration_ms": 8500,
#   "scanned_at": "2026-04-03T12:00:00Z"
# }

Parametres

ParamTypeRequiredDescription
urlstringURL du site a scanner
depthenumquick | standard | deep (defaut: standard)

Facturation

Facturation automatique via Stripe (metered). Chaque appel est enregistré et facturé en fin de période — rien à faire de votre côté.

Free Tier

Testez gratuitement avec une clé sandbox (oar_test_) : résultats réels, aucune facturation. Pas de carte bancaire pour commencer.

Facturation mensuelle

Au-delà du free tier, chaque appel est facture au centime pres. Facture mensuelle via Stripe.

Erreurs

Format unifie pour toutes les erreurs. Chaque réponse d'erreur inclut un code machine-readable et un message humain.

HTTPCodeDescription
400INVALID_INPUTSchema de validation echoue
401UNAUTHORIZEDAPI key manquante ou invalide
403FORBIDDENClé non autorisée pour ce service
429RATE_LIMITEDRate limit atteint (header Retry-After inclus)
500INTERNAL_ERRORErreur serveur (retry safe)
error-response.json
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Rate limit exceeded. Try again in 45 seconds.",
    "retry_after_ms": 45000
  }
}

Headers de réponse

Chaque réponse inclut des headers utiles pour le monitoring et le billing.

HeaderDescription
X-Request-IdID unique de la requete pour tracabilite
X-CostCoût de cet appel en EUR
X-Rate-Limit-RemainingNombre d'appels restants avant rate limit (quota journalier)

Prêt à demarrer ?

Créez votre compte et générez votre clé sandbox gratuite en quelques secondes.