{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://www.apizie.tech"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/finance:indodax/ticker":{"get":{"operationId":"finance_indodax_ticker","summary":"Ticker","description":"Last price, bid/ask and 24h volume for one pair.","tags":["finance"],"parameters":[{"name":"pair","in":"query","required":true,"description":"Pair id, e.g. btcidr or btc_idr","schema":{"type":"string","description":"Pair id, e.g. btcidr or btc_idr"},"example":"btcidr"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":10,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/finance:indodax/tickers":{"get":{"operationId":"finance_indodax_tickers","summary":"All Tickers","description":"Tickers for every pair, filterable by quote currency.","tags":["finance"],"parameters":[{"name":"quote","in":"query","required":false,"schema":{"type":"string","enum":["all","idr","usdt"],"default":"all"}},{"name":"search","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":15,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/finance:indodax/depth":{"get":{"operationId":"finance_indodax_depth","summary":"Order Book","description":"Buy and sell orders for a pair.","tags":["finance"],"parameters":[{"name":"pair","in":"query","required":true,"schema":{"type":"string"},"example":"btcidr"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":5,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/finance:indodax/trades":{"get":{"operationId":"finance_indodax_trades","summary":"Trades","description":"Recent executed trades for a pair.","tags":["finance"],"parameters":[{"name":"pair","in":"query","required":true,"schema":{"type":"string"},"example":"btcidr"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":5,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/finance:indodax/pairs":{"get":{"operationId":"finance_indodax_pairs","summary":"Pairs","description":"All tradable pairs with their base/quote currencies.","tags":["finance"],"parameters":[{"name":"quote","in":"query","required":false,"schema":{"type":"string","enum":["all","idr","usdt"],"default":"all"}},{"name":"search","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":3600,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/finance:indodax/klines":{"get":{"operationId":"finance_indodax_klines","summary":"Klines","description":"OHLCV candles from Indodax's TradingView history feed.","tags":["finance"],"parameters":[{"name":"pair","in":"query","required":true,"schema":{"type":"string"},"example":"btcidr"},{"name":"tf","in":"query","required":false,"description":"Timeframe: 1, 15, 30, 60, 240, 1D, 3D, 1W","schema":{"type":"string","default":"15","description":"Timeframe: 1, 15, 30, 60, 240, 1D, 3D, 1W"}},{"name":"from","in":"query","required":false,"description":"Epoch seconds/ms or ISO date (default: 24h ago)","schema":{"type":"string","description":"Epoch seconds/ms or ISO date (default: 24h ago)"}},{"name":"to","in":"query","required":false,"description":"Epoch seconds/ms or ISO date (default: now)","schema":{"type":"string","description":"Epoch seconds/ms or ISO date (default: now)"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":5000}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":30,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}