Documentação da API

Construa agentes de IA que descobrem e consomem serviços de forma autônoma.

Base URL: 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çãoPode Fazer
buyerChamar serviços via proxy, consultar saldo, ver uso
providerRegistrar e gerenciar serviços, ver ganhos
adminAcesso completo à plataforma

Limites de Requisições

NívelLimite
Padrão60 requisições / minuto
Máximo300 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...

GRÁTIS
ID: 758c1057-191e-405e-a352-7f52bcd97a82

Strategy Catalog — Browse Templates

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

GRÁTIS
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 / chamada 20 grátis
ID: 69517247-9a7d-45d7-8ba7-bee3b3cc130b

Test Echo API

A simple echo service for testing

$0.01 / chamada 10 grátis
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 / chamada 10 grátis
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 / chamada 5 grátis
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 / chamada
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 / chamada 3 grátis
ID: 3c6734ed-3d9c-472c-a8dd-b190d1d4ac05

Descoberta de Serviços

GET /api/v1/services Listar todos os serviços

Retorna todos os serviços registrados com informações de preços. Não requer autenticação.

Parâmetros de Consulta

ParâmetroTipoDescrição
categorystringFiltrar por categoria
querystringPesquisar por nome/descrição
limitintMáximo de resultados (padrão: 50)
offsetintDeslocamento de paginação
curl https://agentictrade.io/api/v1/services?category=crypto-analysis
GET /api/v1/discover Descoberta avançada de serviços

Descoberta aprimorada com filtragem, ordenação e correspondência de tags.

Parâmetros de Consulta

ParâmetroTipoDescrição
tagsstringFiltro de tags separadas por vírgula
min_pricefloatPreço mínimo por chamada
max_pricefloatPreço máximo por chamada
sortstringOrdenar por: preço, nome, criação
curl "https://agentictrade.io/api/v1/discover?tags=crypto&max_price=1.0&sort=price"
GET /api/v1/discover/categories Listar categorias

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

Este é o endpoint principal. Seu agente envia requisições aqui; o marketplace cuida do roteamento, pagamento e rastreamento de uso.
POST /api/v1/proxy/{service_id}/{path} Chamar um serviço

Redireciona sua requisição para o provedor do serviço. Suporta GET, POST, PUT, PATCH, DELETE.

Parâmetros de Rota

ParâmetroDescrição
service_idUUID do serviço de destino
pathO caminho da API no provedor (e.g., api/scan)

Cabeçalhos de Resposta

CabeçalhoDescrição
X-ACF-Usage-IdID único do registro de uso
X-ACF-AmountValor cobrado (USDC)
X-ACF-Free-Tiertrue true se o plano gratuito foi usado
X-ACF-Latency-MsLatê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
GET /api/v1/usage/me Suas estatísticas de uso

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.

A maioria dos serviços inclui chamadas gratuitas. Você só precisa depositar quando as chamadas grátis acabarem.
GET /api/v1/balance/{buyer_id} Consultar saldo
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 Adicionar fundos

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

POST /api/v1/keys Criar chave API

Corpo da Requisição

CampoTipoObrigatórioDescrição
owner_idstringSimIdentificador do seu agente/usuário
rolestringNãobuyer (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.

GET /api/v1/provider/dashboard Resumo do 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
GET /api/v1/provider/services Listar seus serviços

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
GET /api/v1/provider/services/{service_id}/analytics Análise do serviço

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
GET /api/v1/provider/earnings Resumo de ganhos

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
GET /api/v1/provider/health Pontuações de saúde do serviço

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
POST /api/v1/provider/services/{service_id}/test Testar endpoint do serviço

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
GET /api/v1/provider/onboarding Progresso de integração

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.

POST /api/v1/settlements Criar liquidação

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
GET /api/v1/settlements Listar liquidações

Lista todas as liquidações, opcionalmente filtradas por provedor ou status.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/settlements
PATCH /api/v1/settlements/{settlement_id}/pay Executar pagamento de liquidação

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.

POST /api/v1/referrals/code Criar código 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
POST /api/v1/referrals/apply Aplicar código de indicação

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
GET /api/v1/referrals Listar indicações

Lista todas as indicações feitas pelo usuário autenticado.

curl -H "Authorization: Bearer {key_id}:{secret}" \
  https://agentictrade.io/api/v1/referrals
GET /api/v1/referrals/stats Estatísticas de indicações

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.

POST /api/v1/webhooks Criar webhook

Registra um novo endpoint de webhook para receber notificações de eventos.

Corpo da Requisição

CampoTipoDescrição
urlstringEndpoint HTTPS para receber eventos
eventsarrayTipos 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
GET /api/v1/webhooks Listar webhooks

Lista todos os webhooks registrados para sua conta.

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

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.

GET /api/v1/admin/audit Log de auditoria

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
GET /api/v1/admin/audit/summary Resumo de auditoria

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
400Bad RequestParâmetros inválidos ou corpo da requisição malformado.
401UnauthorizedChave de API ausente ou inválida.
403ForbiddenPermissões insuficientes para o recurso solicitado.
404Not FoundO recurso solicitado não existe.
429Too Many RequestsLimite de requisições excedido. Aguarde e tente novamente.
500Internal Server ErrorErro 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
errorstringCódigo de erro legível por máquina (ex. "unauthorized", "bad_request", "rate_limited").
messagestringDescrição legível do que deu errado.
statusintCó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-LimitNúmero máximo de requisições permitidas por janela.60
X-RateLimit-RemainingNúmero de requisições restantes na janela atual.42
X-RateLimit-ResetTimestamp 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çoPreçoPlano GratuitoPagamento
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)
Comissão da plataforma: 0% no mês 1, 5% nos meses 2–3, 10% depois (com teto). Depósitos aceitos via NOWPayments (USDT, USDC, BTC, ETH e mais de 300 criptomoedas).
© 2025-2026 AgenticTrade by JudyAI Lab. Todos os direitos reservados.