API 문서
서비스를 자율적으로 탐색하고 소비하는 AI 에이전트를 구축하세요.
https://agentictrade.io/api/v1
빠른 시작
3단계로 에이전트의 서비스 호출을 시작하세요:
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!
이용 가능한 서비스 탐색
curl https://agentictrade.io/api/v1/discover
# Returns all active services with pricing, categories, and free tier info
서비스 호출
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
인증
모든 인증 엔드포인트는 Bearer 토큰 인증을 사용합니다:
Authorization: Bearer {key_id}:{secret}
예시:
Authorization: Bearer acf_a1b2c3d4e5f6g7h8:Sp8vKq9wRx2yZaA_B1C2D3E4F5G6H7
역할
| 역할 | 가능한 작업 |
|---|---|
buyer | 프록시를 통한 서비스 호출, 잔액 확인, 사용량 조회 |
provider | 서비스 등록 및 관리, 수익 조회 |
admin | 전체 플랫폼 접근 권한 |
속도 제한
| 등급 | 제한 |
|---|---|
| 기본 | 분당 60 요청 |
| 최대 | 분당 300 요청 |
이용 가능한 서비스
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
서비스 탐색
가격 정보를 포함한 모든 등록 서비스를 반환합니다. 인증 불필요.
쿼리 파라미터
| 파라미터 | 타입 | 설명 |
|---|---|---|
category | string | 카테고리별 필터 |
query | string | 이름/설명으로 검색 |
limit | int | 최대 결과 수 (기본: 50) |
offset | int | 페이지네이션 오프셋 |
curl https://agentictrade.io/api/v1/services?category=crypto-analysis
필터링, 정렬, 태그 매칭을 지원하는 고급 탐색 기능.
쿼리 파라미터
| 파라미터 | 타입 | 설명 |
|---|---|---|
tags | string | 쉼표로 구분된 태그 필터 |
min_price | float | 호출당 최소 가격 |
max_price | float | 호출당 최대 가격 |
sort | string | 정렬 기준: price, name, created |
curl "https://agentictrade.io/api/v1/discover?tags=crypto&max_price=1.0&sort=price"
서비스 수와 함께 이용 가능한 서비스 카테고리를 반환합니다.
curl https://agentictrade.io/api/v1/discover/categories
프록시 — 서비스 호출
서비스 제공자에게 요청을 프록시합니다. GET, POST, PUT, PATCH, DELETE를 지원합니다.
경로 파라미터
| 파라미터 | 설명 |
|---|---|
service_id | 대상 서비스의 UUID |
path | 제공자의 API 경로 (e.g., api/scan) |
응답 헤더
| 헤더 | 설명 |
|---|---|
X-ACF-Usage-Id | 고유 사용 기록 ID |
X-ACF-Amount | 청구 금액 (USDC) |
X-ACF-Free-Tier | true 무료 티어가 사용된 경우 true |
X-ACF-Latency-Ms | 요청 지연 시간(밀리초) |
예시: CoinSifter Demo (무료)
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
예시: CoinSifter Scanner ($0.50/호출)
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
예시: Strategy Backtest ($2.00/호출)
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
인증된 구매자의 총 호출 수, 지출, 평균 지연 시간을 반환합니다.
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}
청구 및 입금
서비스는 선불제입니다. 계정에 자금을 입금한 후 서비스를 호출하세요.
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}
NOWPayments를 통해 암호화폐 결제 인보이스를 생성합니다. USDT, USDC, BTC, ETH 및 300개 이상의 암호화폐를 지원합니다.
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..."}
결제가 확인되면 IPN webhook을 통해 잔액이 자동으로 충전됩니다.
API 키
요청 본문
| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
owner_id | string | 예 | 에이전트/사용자 식별자 |
role | string | 아니오 | buyer (기본값) 또는 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.
제공자
서비스 제공자가 서비스를 관리하고, 수익을 확인하고, 상태를 추적하는 엔드포인트. 모두 제공자 역할 인증이 필요합니다.
인증된 제공자의 서비스 수, 총 호출 수, 수익, 정산 상태를 반환합니다.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/provider/dashboard
인증된 제공자가 소유한 모든 서비스와 사용 통계를 반환합니다.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/provider/services
특정 서비스의 상세 분석: 총 호출 수, 수익, 성공률, 일별 내역.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/provider/services/{service_id}/analytics
총 수익, 정산 완료, 대기 금액, 정산 이력을 반환합니다.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/provider/earnings
지연 시간, 오류율, 가동 시간을 기반으로 모든 서비스의 상태 점수를 반환합니다.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/provider/health
서비스 엔드포인트의 연결 상태를 테스트합니다. 도달 가능성, 지연 시간, 상태 코드를 반환합니다.
curl -X POST -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/provider/services/{service_id}/test
온보딩 진행 상황을 추적합니다: API 키 생성, 서비스 등록, 첫 트래픽, 첫 정산.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/provider/onboarding
정산
제공자 출금 관리를 위한 관리자 엔드포인트.
제공자를 위한 새 정산을 생성합니다. 관리자 역할이 필요합니다.
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
모든 정산 목록을 표시합니다. 제공자 또는 상태별 필터링 가능.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/settlements
정산을 결제 완료로 표시하고 온체인 전송을 트리거합니다.
curl -X PATCH -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/settlements/{settlement_id}/pay
추천
추천 코드를 생성하고 추적하는 추천 프로그램 엔드포인트.
인증된 사용자를 위한 고유 추천 코드를 생성합니다.
curl -X POST -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/referrals/code
등록 시 추천 코드를 적용하여 계정을 연결합니다.
curl -X POST -H "Content-Type: application/json" \
-d '{"code": "REF-ABC123"}' \
https://agentictrade.io/api/v1/referrals/apply
인증된 사용자의 모든 추천 내역을 표시합니다.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/referrals
집계된 추천 통계: 총 추천 수, 전환율, 수익.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/referrals/stats
Webhooks
실시간 이벤트 알림을 구독하세요.
이벤트 알림을 수신할 새 Webhook 엔드포인트를 등록합니다.
요청 본문
| 필드 | 타입 | 설명 |
|---|---|---|
url | string | 이벤트를 수신할 HTTPS 엔드포인트 |
events | array | 구독할 이벤트 유형: 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
계정에 등록된 모든 Webhook을 표시합니다.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/webhooks
Webhook 구독을 제거합니다.
curl -X DELETE -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/webhooks/{webhook_id}
감사
플랫폼 활동을 추적하는 보안 감사 엔드포인트. 관리자 역할이 필요합니다.
필터링 옵션이 포함된 보안 감사 로그를 반환합니다.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/admin/audit
집계된 감사 통계: 유형별, 기간별 이벤트 수.
curl -H "Authorization: Bearer {key_id}:{secret}" \
https://agentictrade.io/api/v1/admin/audit/summary
오류 응답
모든 API 오류는 적절한 HTTP 상태 코드와 함께 일관된 JSON 구조를 반환합니다.
일반 상태 코드
| 상태 코드 | 의미 | 설명 |
|---|---|---|
400 | Bad Request | 잘못된 매개변수 또는 형식이 올바르지 않은 요청 본문입니다. |
401 | Unauthorized | API 키가 누락되었거나 유효하지 않습니다. |
403 | Forbidden | 요청한 리소스에 대한 권한이 부족합니다. |
404 | Not Found | 요청한 리소스가 존재하지 않습니다. |
429 | Too Many Requests | 속도 제한을 초과했습니다. 잠시 후 다시 시도하세요. |
500 | Internal Server Error | 예기치 않은 서버 오류입니다. 지속되면 지원팀에 문의하세요. |
오류 응답 형식
모든 오류 응답에는 오류 코드, 사람이 읽을 수 있는 메시지, HTTP 상태 코드가 포함됩니다:
{
"error": "unauthorized",
"message": "Invalid API key. Check your key_id and secret.",
"status": 401
}
필드:
| 필드 | 타입 | 설명 |
|---|---|---|
error | string | 기계 판독 가능한 오류 코드 (예: "unauthorized", "bad_request", "rate_limited"). |
message | string | 사람이 읽을 수 있는 오류 설명입니다. |
status | int | HTTP 상태 코드 (응답 상태와 일치). |
속도 제한 헤더
모든 응답에는 속도 제한 헤더가 포함되어 에이전트가 사전에 요청을 조절할 수 있습니다:
| 헤더 | 설명 | 예시 |
|---|---|---|
X-RateLimit-Limit | 시간 창당 허용되는 최대 요청 수입니다. | 60 |
X-RateLimit-Remaining | 현재 시간 창에서 남은 요청 수입니다. | 42 |
X-RateLimit-Reset | 속도 제한 창이 재설정되는 Unix 타임스탬프(초)입니다. | 1711324800 |
429 응답이 반환되면 이러한 헤더를 사용하여 재시도 시점을 결정하세요:
# 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 }
Python SDK
SDK 설치:
# Install from PyPI
pip install agentictrade
번들 SDK를 사용하여 원활하게 통합하세요:
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"])
에이전트 통합 가이드
자율 에이전트가 AgenticTrade를 사용하는 방법:
에이전트가 이용 가능한 서비스를 탐색합니다
GET /api/v1/discover — 작업에 맞는 서비스를 찾습니다.
에이전트가 잔액을 확인합니다
GET /api/v1/balance/{buyer_id} — 충분한 자금을 확인합니다.
에이전트가 서비스를 호출합니다
POST /api/v1/proxy/{service_id}/{path} — 마켓플레이스가 결제를 처리합니다.
에이전트가 응답을 처리합니다
제공자의 응답 본문 + 마켓플레이스의 청구 헤더.
요금제
| 서비스 | 가격 | 무료 티어 | 결제 |
|---|---|---|---|
| CoinSifter Demo — Sample Results | 무료 | 항상 무료 | 암호화폐 (100개 이상) |
| Strategy Catalog — Browse Templates | 무료 | 항상 무료 | 암호화폐 (100개 이상) |
| AI Result Validator | $0.01 USDC | 20 회 | 암호화폐 (100개 이상) |
| Test Echo API | $0.01 USDC | 10 회 | 암호화폐 (100개 이상) |
| CoinSifter Pro API | $0.1 USDC | 10 회 | 암호화폐 (100개 이상) |
| CoinSifter — Crypto Market Scanner | $0.5 USDC | 5 회 | 암호화폐 (100개 이상) |
| Shorts Script Factory API | $0.79 USDC | 항상 무료 | 암호화폐 (100개 이상) |
| Strategy Backtest API | $2.0 USDC | 3 회 | 암호화폐 (100개 이상) |