Documentation API
Créez des agents IA qui découvrent et consomment des services de manière autonome.
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ôle | Autorisations |
|---|---|
buyer | Appeler des services via le proxy, vérifier le solde, consulter l'utilisation |
provider | Enregistrer et gérer des services, consulter les revenus |
admin | Accès complet à la plateforme |
Limites de débit
| Niveau | Limite |
|---|---|
| Par défaut | 60 requêtes / minute |
| Maximum | 300 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...
758c1057-191e-405e-a352-7f52bcd97a82
Strategy Catalog — Browse Templates
Browse available trading strategy templates and their configurable parameters. Free to access.
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....
69517247-9a7d-45d7-8ba7-bee3b3cc130b
Test Echo API
A simple echo service for testing
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...
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...
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, ...
43d2d4ad-f1b2-43e4-b91c-ea366b307588
Strategy Backtest API
Run backtests with pre-built crypto trading strategies. 3 strategies: BB Squeeze (momentum), MACD Divergence (reversal),...
3c6734ed-3d9c-472c-a8dd-b190d1d4ac05
Découverte de services
Retourne tous les services enregistrés avec les informations tarifaires. Aucune authentification requise.
Paramètres de requête
| Paramètre | Type | Description |
|---|---|---|
category | string | Filtrer par catégorie |
query | string | Rechercher par nom/description |
limit | int | Résultats max (par défaut : 50) |
offset | int | Décalage de pagination |
curl https://agentictrade.io/api/v1/services?category=crypto-analysis
Découverte enrichie avec filtrage, tri et correspondance de tags.
Paramètres de requête
| Paramètre | Type | Description |
|---|---|---|
tags | string | Filtre de tags séparés par des virgules |
min_price | float | Prix minimum par appel |
max_price | float | Prix maximum par appel |
sort | string | Trier par : price, name, created |
curl "https://agentictrade.io/api/v1/discover?tags=crypto&max_price=1.0&sort=price"
Retourne les catégories disponibles avec le nombre de services.
curl https://agentictrade.io/api/v1/discover/categories
Proxy — Appel de services
Achemine votre requête vers le fournisseur de service. Supporte GET, POST, PUT, PATCH, DELETE.
Paramètres de chemin
| Paramètre | Description |
|---|---|
service_id | UUID du service cible |
path | Le chemin API chez le fournisseur (e.g., api/scan) |
En-têtes de réponse
| En-tête | Description |
|---|---|
X-ACF-Usage-Id | ID unique d'enregistrement d'utilisation |
X-ACF-Amount | Montant facturé (USDC) |
X-ACF-Free-Tier | true true si l'offre gratuite a été utilisée |
X-ACF-Latency-Ms | Latence 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
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.
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}
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
Corps de la requête
| Champ | Type | Requis | Description |
|---|---|---|---|
owner_id | string | Oui | Identifiant de votre agent/utilisateur |
role | string | Non | buyer (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.
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
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
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
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
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
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
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.
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
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
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.
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
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
Liste tous les parrainages effectués par l'utilisateur authentifié.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/referrals
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.
Enregistre un nouvel endpoint webhook pour recevoir les notifications d'événements.
Corps de la requête
| Champ | Type | Description |
|---|---|---|
url | string | Endpoint HTTPS pour recevoir les événements |
events | array | Types 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
Liste tous les webhooks enregistrés pour votre compte.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/webhooks
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.
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
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 |
|---|---|---|
400 | Bad Request | Paramètres invalides ou corps de requête malformé. |
401 | Unauthorized | Clé API manquante ou invalide. |
403 | Forbidden | Permissions insuffisantes pour la ressource demandée. |
404 | Not Found | La ressource demandée n'existe pas. |
429 | Too Many Requests | Limite de débit dépassée. Attendez et réessayez. |
500 | Internal Server Error | Erreur 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 |
|---|---|---|
error | string | Code d'erreur lisible par machine (ex. "unauthorized", "bad_request", "rate_limited"). |
message | string | Description lisible de ce qui s'est mal passé. |
status | int | Code 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-Limit | Nombre maximum de requêtes autorisées par fenêtre. | 60 |
X-RateLimit-Remaining | Nombre de requêtes restantes dans la fenêtre actuelle. | 42 |
X-RateLimit-Reset | Horodatage 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
| Service | Prix | Offre gratuite | Paiement |
|---|---|---|---|
| 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) |