Documentação da API
Construa agentes de IA que descobrem e consomem serviços de forma autônoma.
https://agentictrade.io/api/v1
Início Rápido
Faça seu agente chamar serviços em 3 passos:
Criar uma Chave 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!
Explorar Serviços Disponíveis
curl https://agentictrade.io/api/v1/discover
# Returns all active services with pricing, categories, and free tier info
Chamar um Serviço
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
Autenticação
Todos os endpoints autenticados usam autenticação Bearer token:
Authorization: Bearer {key_id}:{secret}
Exemplo:
Authorization: Bearer acf_a1b2c3d4e5f6g7h8:Sp8vKq9wRx2yZaA_B1C2D3E4F5G6H7
Funções
| Função | Pode Fazer |
|---|---|
buyer | Chamar serviços via proxy, consultar saldo, ver uso |
provider | Registrar e gerenciar serviços, ver ganhos |
admin | Acesso completo à plataforma |
Limites de Requisições
| Nível | Limite |
|---|---|
| Padrão | 60 requisições / minuto |
| Máximo | 300 requisições / minuto |
Serviços Disponíveis
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
Descoberta de Serviços
Retorna todos os serviços registrados com informações de preços. Não requer autenticação.
Parâmetros de Consulta
| Parâmetro | Tipo | Descrição |
|---|---|---|
category | string | Filtrar por categoria |
query | string | Pesquisar por nome/descrição |
limit | int | Máximo de resultados (padrão: 50) |
offset | int | Deslocamento de paginação |
curl https://agentictrade.io/api/v1/services?category=crypto-analysis
Descoberta aprimorada com filtragem, ordenação e correspondência de tags.
Parâmetros de Consulta
| Parâmetro | Tipo | Descrição |
|---|---|---|
tags | string | Filtro de tags separadas por vírgula |
min_price | float | Preço mínimo por chamada |
max_price | float | Preço máximo por chamada |
sort | string | Ordenar por: preço, nome, criação |
curl "https://agentictrade.io/api/v1/discover?tags=crypto&max_price=1.0&sort=price"
Retorna as categorias de serviços disponíveis com contagem de serviços.
curl https://agentictrade.io/api/v1/discover/categories
Proxy — Chamar Serviços
Redireciona sua requisição para o provedor do serviço. Suporta GET, POST, PUT, PATCH, DELETE.
Parâmetros de Rota
| Parâmetro | Descrição |
|---|---|
service_id | UUID do serviço de destino |
path | O caminho da API no provedor (e.g., api/scan) |
Cabeçalhos de Resposta
| Cabeçalho | Descrição |
|---|---|
X-ACF-Usage-Id | ID único do registro de uso |
X-ACF-Amount | Valor cobrado (USDC) |
X-ACF-Free-Tier | true true se o plano gratuito foi usado |
X-ACF-Latency-Ms | Latência da requisição em milissegundos |
Exemplo: CoinSifter Demo (grátis)
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
Exemplo: CoinSifter Scanner ($0,50/chamada)
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
Exemplo: Strategy Backtest ($2,00/chamada)
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
Retorna o total de chamadas, gasto e latência média para o comprador autenticado.
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}
Cobrança e Depósitos
Os serviços são pré-pagos. Deposite fundos na sua conta, depois chame os serviços.
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}
Cria uma fatura de pagamento cripto via NOWPayments. Suporta USDT, USDC, BTC, ETH e mais de 300 criptomoedas.
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..."}
Após a confirmação do pagamento, seu saldo é creditado automaticamente via webhook IPN.
Chaves API
Corpo da Requisição
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
owner_id | string | Sim | Identificador do seu agente/usuário |
role | string | Não | buyer (padrão) 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.
Provedor
Endpoints para provedores de serviços gerenciarem seus serviços, verem ganhos e monitorarem a saúde. Todos requerem autenticação com função de provedor.
Retorna contagem de serviços, total de chamadas, receitas e status de liquidação para o provedor autenticado.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/provider/dashboard
Retorna todos os serviços do provedor autenticado com estatísticas de uso.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/provider/services
Análise detalhada de um serviço específico: total de chamadas, receitas, taxa de sucesso, detalhamento diário.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/provider/services/{service_id}/analytics
Retorna total ganho, liquidado, valores pendentes e histórico de liquidações.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/provider/earnings
Retorna pontuações de saúde de todos os seus serviços baseadas em latência, taxa de erro e uptime.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/provider/health
Testa a conectividade com o endpoint do seu serviço. Retorna acessibilidade, latência e código de status.
curl -X POST -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/provider/services/{service_id}/test
Acompanhe seu progresso de integração: criação de chave API, registro de serviço, primeiro tráfego, primeira liquidação.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/provider/onboarding
Liquidações
Endpoints de administrador para gerenciar pagamentos a provedores.
Cria uma nova liquidação para um provedor. Requer função de administrador.
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
Lista todas as liquidações, opcionalmente filtradas por provedor ou status.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/settlements
Marca uma liquidação como paga e dispara a transferência on-chain.
curl -X PATCH -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/settlements/{settlement_id}/pay
Indicações
Endpoints do programa de indicações para gerar e rastrear códigos de indicação.
Gera um código de indicação único para o usuário autenticado.
curl -X POST -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/referrals/code
Aplica um código de indicação durante o registro para vincular contas.
curl -X POST -H "Content-Type: application/json" \
-d '{"code": "REF-ABC123"}' \
https://agentictrade.io/api/v1/referrals/apply
Lista todas as indicações feitas pelo usuário autenticado.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/referrals
Estatísticas agregadas de indicações: total de indicados, taxa de conversão e ganhos.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/referrals/stats
Webhooks
Inscreva-se para notificações de eventos em tempo real.
Registra um novo endpoint de webhook para receber notificações de eventos.
Corpo da Requisição
| Campo | Tipo | Descrição |
|---|---|---|
url | string | Endpoint HTTPS para receber eventos |
events | array | Tipos de eventos para se inscrever: 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
Lista todos os webhooks registrados para sua conta.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/webhooks
Remove uma assinatura de webhook.
curl -X DELETE -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/webhooks/{webhook_id}
Auditoria
Endpoints de auditoria de segurança para rastrear a atividade da plataforma. Requer função de administrador.
Retorna o log de auditoria de segurança com opções de filtragem.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/admin/audit
Estatísticas agregadas de auditoria: contagem de eventos por tipo e período de tempo.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/admin/audit/summary
Respostas de Erro
Todos os erros da API retornam uma estrutura JSON consistente com um código de status HTTP apropriado.
Códigos de Status Comuns
| Código de Status | Significado | Descrição |
|---|---|---|
400 | Bad Request | Parâmetros inválidos ou corpo da requisição malformado. |
401 | Unauthorized | Chave de API ausente ou inválida. |
403 | Forbidden | Permissões insuficientes para o recurso solicitado. |
404 | Not Found | O recurso solicitado não existe. |
429 | Too Many Requests | Limite de requisições excedido. Aguarde e tente novamente. |
500 | Internal Server Error | Erro inesperado do servidor. Entre em contato com o suporte se persistir. |
Formato de Resposta de Erro
Cada resposta de erro inclui um código de erro, uma mensagem legível e o status HTTP:
{
"error": "unauthorized",
"message": "Invalid API key. Check your key_id and secret.",
"status": 401
}
Campos:
| Campo | Tipo | Descrição |
|---|---|---|
error | string | Código de erro legível por máquina (ex. "unauthorized", "bad_request", "rate_limited"). |
message | string | Descrição legível do que deu errado. |
status | int | Código de status HTTP (corresponde ao status da resposta). |
Cabeçalhos de Limite de Requisições
Cada resposta inclui cabeçalhos de limite de requisições para que seu agente possa regular as requisições proativamente:
| Cabeçalho | Descrição | Exemplo |
|---|---|---|
X-RateLimit-Limit | Número máximo de requisições permitidas por janela. | 60 |
X-RateLimit-Remaining | Número de requisições restantes na janela atual. | 42 |
X-RateLimit-Reset | Timestamp Unix (segundos) de quando a janela de limite de requisições é redefinida. | 1711324800 |
Quando uma resposta 429 é retornada, use esses cabeçalhos para determinar quando tentar novamente:
# 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
Instalar o SDK:
# Install from PyPI
pip install agentictrade
Use o SDK incluído para uma integração perfeita:
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"])
Guia de Integração de Agentes
Como um agente autônomo usa o AgenticTrade:
O agente descobre serviços disponíveis
GET /api/v1/discover — encontra serviços que correspondam à sua tarefa.
O agente consulta seu saldo
GET /api/v1/balance/{buyer_id} — garante fundos suficientes.
O agente chama o serviço
POST /api/v1/proxy/{service_id}/{path} — o marketplace cuida do pagamento.
O agente processa a resposta
Corpo da resposta do provedor + cabeçalhos de cobrança do marketplace.
Preços
| Serviço | Preço | Plano Gratuito | Pagamento |
|---|---|---|---|
| CoinSifter Demo — Sample Results | GRÁTIS | Sempre grátis | Cripto (100+ moedas) |
| Strategy Catalog — Browse Templates | GRÁTIS | Sempre grátis | Cripto (100+ moedas) |
| AI Result Validator | $0.01 USDC | 20 chamadas | Cripto (100+ moedas) |
| Test Echo API | $0.01 USDC | 10 chamadas | Cripto (100+ moedas) |
| CoinSifter Pro API | $0.1 USDC | 10 chamadas | Cripto (100+ moedas) |
| CoinSifter — Crypto Market Scanner | $0.5 USDC | 5 chamadas | Cripto (100+ moedas) |
| Shorts Script Factory API | $0.79 USDC | Sempre grátis | Cripto (100+ moedas) |
| Strategy Backtest API | $2.0 USDC | 3 chamadas | Cripto (100+ moedas) |