Documentation API

Créez des agents IA qui découvrent et consomment des services de manière autonome.

Base URL: https://agentictrade.io/api/v1

Démarrage rapide

Faites appeler des services par votre agent en 3 étapes :

Créer une clé API

curl -X POST https://agentictrade.io/api/v1/keys \
  -H "Content-Type: application/json" \
  -d '{"owner_id": "my-agent-001", "role": "buyer"}'

# Response:
# {"key_id": "acf_a1b2c3...", "secret": "Sp8vKq9w...", "role": "buyer"}
# Save the secret — it won't be shown again!

Parcourir les services disponibles

curl https://agentictrade.io/api/v1/discover

# Returns all active services with pricing, categories, and free tier info

Appeler un service

curl -X POST https://agentictrade.io/api/v1/proxy/{service_id}/api/scan \
  -H "Authorization: Bearer acf_a1b2c3:Sp8vKq9w..." \
  -H "Content-Type: application/json"

# The marketplace handles payment automatically.
# Response headers include billing info:
# X-ACF-Amount: 0.50
# X-ACF-Free-Tier: true

Authentification

Tous les endpoints authentifiés utilisent l'authentification par jeton Bearer :

Authorization: Bearer {key_id}:{secret}

Exemple :

Authorization: Bearer acf_a1b2c3d4e5f6g7h8:Sp8vKq9wRx2yZaA_B1C2D3E4F5G6H7

Rôles

RôleAutorisations
buyerAppeler des services via le proxy, vérifier le solde, consulter l'utilisation
providerEnregistrer et gérer des services, consulter les revenus
adminAccès complet à la plateforme

Limites de débit

NiveauLimite
Par défaut60 requêtes / minute
Maximum300 requêtes / minute

Services disponibles

CoinSifter Demo — Sample Results

Free demo endpoint returning sample CoinSifter scan results. No Binance API key required. Test integration before upgrad...

GRATUIT
ID: 758c1057-191e-405e-a352-7f52bcd97a82

Strategy Catalog — Browse Templates

Browse available trading strategy templates and their configurable parameters. Free to access.

GRATUIT
ID: 0a7ab758-ee00-4141-afcd-d86d5fd1536b

AI Result Validator

Two-layer AI task validation API. Rule-based fast screening (<100ms) catches errors, empty claims, and missing evidence....

$0.01 / appel 20 gratuit
ID: 69517247-9a7d-45d7-8ba7-bee3b3cc130b

Test Echo API

A simple echo service for testing

$0.01 / appel 10 gratuit
ID: 517f8fff-cd14-483d-9f17-1262832b64a4

CoinSifter Pro API

Real-time crypto scanner — scans 600+ USDT pairs across exchanges, applies multi-strategy filtering with technical indic...

$0.1 / appel 10 gratuit
ID: 7ed931d1-57fb-4d97-8a27-8efd3dad04a4

CoinSifter — Crypto Market Scanner

AI-powered cryptocurrency market scanner. Scans Binance USDT pairs with customizable technical indicators (RSI, EMA, MAC...

$0.5 / appel 5 gratuit
ID: 6a9939cf-583b-4e6d-897f-360dcf200f59

Shorts Script Factory API

Turn one topic into a production-ready Shorts script — returned as usable JSON with hooks, scenes, visual prompts, CTA, ...

$0.79 / appel
ID: 43d2d4ad-f1b2-43e4-b91c-ea366b307588

Strategy Backtest API

Run backtests with pre-built crypto trading strategies. 3 strategies: BB Squeeze (momentum), MACD Divergence (reversal),...

$2.0 / appel 3 gratuit
ID: 3c6734ed-3d9c-472c-a8dd-b190d1d4ac05

Découverte de services

GET /api/v1/services Lister tous les services

Retourne tous les services enregistrés avec les informations tarifaires. Aucune authentification requise.

Paramètres de requête

ParamètreTypeDescription
categorystringFiltrer par catégorie
querystringRechercher par nom/description
limitintRésultats max (par défaut : 50)
offsetintDécalage de pagination
curl https://agentictrade.io/api/v1/services?category=crypto-analysis
GET /api/v1/discover Découverte avancée de services

Découverte enrichie avec filtrage, tri et correspondance de tags.

Paramètres de requête

ParamètreTypeDescription
tagsstringFiltre de tags séparés par des virgules
min_pricefloatPrix minimum par appel
max_pricefloatPrix maximum par appel
sortstringTrier par : price, name, created
curl "https://agentictrade.io/api/v1/discover?tags=crypto&max_price=1.0&sort=price"
GET /api/v1/discover/categories Lister les catégories

Retourne les catégories disponibles avec le nombre de services.

curl https://agentictrade.io/api/v1/discover/categories

Proxy — Appel de services

C'est l'endpoint principal. Votre agent envoie les requêtes ici ; le marketplace gère le routage, le paiement et le suivi d'utilisation.
POST /api/v1/proxy/{service_id}/{path} Appeler un service

Achemine votre requête vers le fournisseur de service. Supporte GET, POST, PUT, PATCH, DELETE.

Paramètres de chemin

ParamètreDescription
service_idUUID du service cible
pathLe chemin API chez le fournisseur (e.g., api/scan)

En-têtes de réponse

En-têteDescription
X-ACF-Usage-IdID unique d'enregistrement d'utilisation
X-ACF-AmountMontant facturé (USDC)
X-ACF-Free-Tiertrue true si l'offre gratuite a été utilisée
X-ACF-Latency-MsLatence de la requête en millisecondes

Exemple : Démo CoinSifter (gratuit)

curl -H "Authorization: Bearer {key_id}:{secret}" \
  "https://agentictrade.io/api/v1/proxy/758c1057-191e-405e-a352-7f52bcd97a82/api/demo"

# Returns real-time crypto scan results

Exemple : Scanner CoinSifter (0,50 $/appel)

curl -X POST -H "Authorization: Bearer {key_id}:{secret}" \
  "https://agentictrade.io/api/v1/proxy/6a9939cf-583b-4e6d-897f-360dcf200f59/api/scan"

# Triggers a full market scan with your strategy

Exemple : Backtest de stratégie (2,00 $/appel)

curl -X POST -H "Authorization: Bearer {key_id}:{secret}" \
  -H "Content-Type: application/json" \
  -d '{"symbol": "BTC/USDT", "strategy": "bb_squeeze", "timeframe": "4h"}' \
  "https://agentictrade.io/api/v1/proxy/3c6734ed-3d9c-472c-a8dd-b190d1d4ac05/api/backtest"

# Returns win rate, profit factor, equity curve, trade list
GET /api/v1/usage/me Statistiques d'utilisation

Retourne le nombre total d'appels, les dépenses et la latence moyenne pour l'acheteur authentifié.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/usage/me

# {"buyer_id": "my-agent", "total_calls": 42, "total_spent_usd": "12.50", "avg_latency_ms": 35}

Facturation et dépôts

Les services sont prépayés. Déposez des fonds sur votre compte, puis appelez les services.

La plupart des services incluent des appels gratuits. Vous n'avez besoin de déposer que lorsque les appels gratuits sont épuisés.
GET /api/v1/balance/{buyer_id} Vérifier le solde
curl https://agentictrade.io/api/v1/balance/my-agent-001

# {"buyer_id": "my-agent-001", "balance": 50.0, "total_deposited": 100.0, "total_spent": 50.0}
POST /api/v1/deposits Ajouter des fonds

Crée une facture de paiement crypto via NOWPayments. Supporte USDT, USDC, BTC, ETH et plus de 300 cryptomonnaies.

curl -X POST https://agentictrade.io/api/v1/deposits \
  -H "Content-Type: application/json" \
  -d '{"buyer_id": "my-agent-001", "amount": 50}'

# {"deposit_id": "...", "amount": 50, "status": "pending",
#  "checkout_url": "https://nowpayments.io/payment/?iid=...",
#  "message": "Pay $50 at the checkout URL..."}

Après confirmation du paiement, votre solde est automatiquement crédité via le webhook IPN.

Clés API

POST /api/v1/keys Créer une clé API

Corps de la requête

ChampTypeRequisDescription
owner_idstringOuiIdentifiant de votre agent/utilisateur
rolestringNonbuyer (par défaut) ou provider
curl -X POST https://agentictrade.io/api/v1/keys \
  -H "Content-Type: application/json" \
  -d '{"owner_id": "my-trading-bot", "role": "buyer"}'

# {"key_id": "acf_...", "secret": "...", "role": "buyer", "rate_limit": 60}
# IMPORTANT: Save the secret! It cannot be retrieved later.

Fournisseur

Endpoints pour les fournisseurs de services : gestion des services, consultation des revenus et suivi de la santé. Tous nécessitent une authentification avec le rôle fournisseur.

GET /api/v1/provider/dashboard Vue d'ensemble fournisseur

Retourne le nombre de services, le total des appels, les revenus et le statut de règlement pour le fournisseur authentifié.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/provider/dashboard
GET /api/v1/provider/services Lister vos services

Retourne tous les services appartenant au fournisseur authentifié avec les statistiques d'utilisation.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/provider/services
GET /api/v1/provider/services/{service_id}/analytics Analyses de service

Analyses détaillées d'un service spécifique : total des appels, revenus, taux de réussite, ventilation quotidienne.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/provider/services/{service_id}/analytics
GET /api/v1/provider/earnings Résumé des revenus

Retourne le total gagné, réglé, en attente et l'historique des règlements.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/provider/earnings
GET /api/v1/provider/health Scores de santé des services

Retourne les scores de santé de tous vos services basés sur la latence, le taux d'erreur et la disponibilité.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/provider/health
POST /api/v1/provider/services/{service_id}/test Tester l'endpoint du service

Teste la connectivité vers votre endpoint de service. Retourne l'accessibilité, la latence et le code de statut.

curl -X POST -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/provider/services/{service_id}/test
GET /api/v1/provider/onboarding Progression de l'intégration

Suivez votre progression d'intégration : création de clé API, enregistrement de service, premier trafic, premier règlement.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/provider/onboarding

Règlements

Endpoints d'administration pour la gestion des paiements aux fournisseurs.

POST /api/v1/settlements Créer un règlement

Crée un nouveau règlement pour un fournisseur. Nécessite le rôle administrateur.

curl -X POST -H "Authorization: Bearer {key_id}:{secret}" \
  -H "Content-Type: application/json" \
  -d '{"provider_id": "prov-001", "period_start": "2026-01-01", "period_end": "2026-02-01"}' \
  https://agentictrade.io/api/v1/settlements
GET /api/v1/settlements Lister les règlements

Liste tous les règlements, avec filtrage optionnel par fournisseur ou statut.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/settlements
PATCH /api/v1/settlements/{settlement_id}/pay Exécuter le paiement du règlement

Marque un règlement comme payé et déclenche le transfert on-chain.

curl -X PATCH -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/settlements/{settlement_id}/pay

Parrainages

Endpoints du programme de parrainage pour générer et suivre les codes de parrainage.

POST /api/v1/referrals/code Créer un code de parrainage

Génère un code de parrainage unique pour l'utilisateur authentifié.

curl -X POST -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/referrals/code
POST /api/v1/referrals/apply Appliquer un code de parrainage

Applique un code de parrainage lors de l'inscription pour lier les comptes.

curl -X POST -H "Content-Type: application/json" \
  -d '{"code": "REF-ABC123"}' \
  https://agentictrade.io/api/v1/referrals/apply
GET /api/v1/referrals Lister les parrainages

Liste tous les parrainages effectués par l'utilisateur authentifié.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/referrals
GET /api/v1/referrals/stats Statistiques de parrainage

Statistiques agrégées de parrainage : total des parrainages, taux de conversion et revenus.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/referrals/stats

Webhooks

Abonnez-vous aux notifications d'événements en temps réel.

POST /api/v1/webhooks Créer un webhook

Enregistre un nouvel endpoint webhook pour recevoir les notifications d'événements.

Corps de la requête

ChampTypeDescription
urlstringEndpoint HTTPS pour recevoir les événements
eventsarrayTypes d'événements auxquels s'abonner: usage.created, settlement.completed, etc.
curl -X POST -H "Authorization: Bearer {key_id}:{secret}" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://myapp.com/webhooks", "events": ["usage.created"]}' \
  https://agentictrade.io/api/v1/webhooks
GET /api/v1/webhooks Lister les webhooks

Liste tous les webhooks enregistrés pour votre compte.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/webhooks
DELETE /api/v1/webhooks/{webhook_id} Supprimer un webhook

Supprime un abonnement webhook.

curl -X DELETE -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/webhooks/{webhook_id}

Audit

Endpoints d'audit de sécurité pour le suivi de l'activité de la plateforme. Nécessite le rôle administrateur.

GET /api/v1/admin/audit Journal d'audit

Retourne le journal d'audit de sécurité avec des options de filtrage.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/admin/audit
GET /api/v1/admin/audit/summary Résumé d'audit

Statistiques d'audit agrégées : nombre d'événements par type et par période.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/admin/audit/summary

Réponses d'erreur

Toutes les erreurs API renvoient une structure JSON cohérente avec un code de statut HTTP approprié.

Codes de statut courants

Code de statut Signification Description
400Bad RequestParamètres invalides ou corps de requête malformé.
401UnauthorizedClé API manquante ou invalide.
403ForbiddenPermissions insuffisantes pour la ressource demandée.
404Not FoundLa ressource demandée n'existe pas.
429Too Many RequestsLimite de débit dépassée. Attendez et réessayez.
500Internal Server ErrorErreur serveur inattendue. Contactez le support si le problème persiste.

Format de réponse d'erreur

Chaque réponse d'erreur inclut un code d'erreur, un message lisible et le statut HTTP :

{
  "error": "unauthorized",
  "message": "Invalid API key. Check your key_id and secret.",
  "status": 401
}

Champs :

Champ Type Description
errorstringCode d'erreur lisible par machine (ex. "unauthorized", "bad_request", "rate_limited").
messagestringDescription lisible de ce qui s'est mal passé.
statusintCode de statut HTTP (correspond au statut de la réponse).

En-têtes de limite de débit

Chaque réponse inclut des en-têtes de limite de débit pour que votre agent puisse réguler les requêtes de manière proactive :

En-tête Description Exemple
X-RateLimit-LimitNombre maximum de requêtes autorisées par fenêtre.60
X-RateLimit-RemainingNombre de requêtes restantes dans la fenêtre actuelle.42
X-RateLimit-ResetHorodatage Unix (secondes) de la réinitialisation de la fenêtre de limite de débit.1711324800

Lorsqu'une réponse 429 est renvoyée, utilisez ces en-têtes pour déterminer quand réessayer :

# Example 429 response headers
HTTP/1.1 429 Too Many Requests
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1711324800
Content-Type: application/json

{
  "error": "rate_limited",
  "message": "Rate limit exceeded. Retry after 1711324800.",
  "status": 429
}

SDK Python

Installez le SDK :

# Install from PyPI
pip install agentictrade

Utilisez le SDK fourni pour une intégration transparente :

from sdk.client import ACFClient

client = ACFClient(
    base_url="https://agentictrade.io",
    api_key="acf_xxx:secret_yyy",
)

# Discover services
services = client.list_services(category="crypto-analysis")

# Call a service through the proxy
result = client.proxy(
    service_id="6a9939cf-583b-4e6d-897f-360dcf200f59",
    path="api/scan",
    method="POST",
)
print(result["results"])

Guide d'intégration des agents

Comment un agent autonome utilise AgenticTrade :

L'agent découvre les services disponibles

GET /api/v1/discover — trouve les services correspondant à sa tâche.

L'agent vérifie son solde

GET /api/v1/balance/{buyer_id} — s'assure d'avoir des fonds suffisants.

L'agent appelle le service

POST /api/v1/proxy/{service_id}/{path} — le marketplace gère le paiement.

L'agent traite la réponse

Corps de la réponse du fournisseur + en-têtes de facturation du marketplace.

Tarifs

ServicePrixOffre gratuitePaiement
CoinSifter Demo — Sample Results GRATUIT Toujours gratuit Crypto (plus de 100 monnaies)
Strategy Catalog — Browse Templates GRATUIT Toujours gratuit Crypto (plus de 100 monnaies)
AI Result Validator $0.01 USDC 20 appels Crypto (plus de 100 monnaies)
Test Echo API $0.01 USDC 10 appels Crypto (plus de 100 monnaies)
CoinSifter Pro API $0.1 USDC 10 appels Crypto (plus de 100 monnaies)
CoinSifter — Crypto Market Scanner $0.5 USDC 5 appels Crypto (plus de 100 monnaies)
Shorts Script Factory API $0.79 USDC Toujours gratuit Crypto (plus de 100 monnaies)
Strategy Backtest API $2.0 USDC 3 appels Crypto (plus de 100 monnaies)
Commission de la plateforme : 0 % le mois 1, 5 % les mois 2 à 3, 10 % ensuite (plafonné). Dépôts acceptés via NOWPayments (USDT, USDC, BTC, ETH et plus de 300 cryptomonnaies).
© 2025-2026 AgenticTrade by JudyAI Lab. Tous droits réservés.