{"name":"BacktestMarket Agent","version":"v1","description":"Agent interface for BacktestMarket, a marketplace selling downloadable historical market data (backtests) and automated trading robots. Search the catalog, price a cart with VAT, start a checkout, poll payment status, and list purchased downloads.","url":"https://www.backtestmarket.com/a2a","preferredTransport":"JSONRPC","supportedInterfaces":[{"transport":"JSONRPC","url":"https://www.backtestmarket.com/a2a"}],"provider":{"organization":"BacktestMarket","url":"https://www.backtestmarket.com"},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"securitySchemes":{"oauth2":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://www.backtestmarket.com/oauth/authorize","tokenUrl":"https://www.backtestmarket.com/oauth/token","scopes":{"catalog:read":"catalog:read","cart:write":"cart:write","checkout:write":"checkout:write","orders:read":"orders:read","downloads:read":"downloads:read"}}}}},"security":[{"oauth2":[]}],"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"find-historical-data","name":"Find historical market data","description":"Search the catalog for downloadable historical market data (backtests) by instrument, timeframe, or free text. No authentication required.","tags":["catalog","search"],"examples":["Find EURUSD H1 historical data","Search for DAX backtests"]},{"id":"get-quote","name":"Price a cart","description":"Price a cart of products including VAT (by billing country / B2B status) and an optional coupon code. No authentication required.","tags":["quote","tax"],"examples":["What would 2 EURUSD backtests cost shipped to Italy with coupon TEST10?"]},{"id":"buy-backtest-data","name":"Buy backtest or robot data","description":"Start a Stripe Checkout session for a cart of products. Returns a checkout URL a human completes payment on. Requires the checkout:write scope.","tags":["checkout","commerce"],"examples":["Buy the EURUSD M1 backtest for me"]},{"id":"get-checkout-status","name":"Poll checkout status","description":"Poll a previously started checkout session to find out whether payment has completed and downloads are ready. Requires the checkout:write scope.","tags":["checkout","commerce"],"examples":["Has my order finished processing?"]},{"id":"list-orders","name":"List my orders","description":"List the authenticated caller's own order history. Requires the orders:read scope.","tags":["orders"],"examples":["Show me my past orders"]},{"id":"list-downloads","name":"List my downloads","description":"List the authenticated caller's purchased downloadable files, with remaining download count. Requires the downloads:read scope.","tags":["downloads"],"examples":["What files do I have available to download?"]},{"id":"get-product","name":"Get one product","description":"Fetch a single product by its URL slug, localized. No authentication required.","tags":["catalog"],"examples":["Show me the details of backtest-eurusd-h1"]},{"id":"list-categories","name":"List categories","description":"List the category tree (backtests / robots and their instruments). No authentication required.","tags":["catalog"],"examples":["What categories of data do you sell?"]},{"id":"get-order","name":"Get one order","description":"Fetch one of the authenticated caller's own orders by its order number. Requires the orders:read scope.","tags":["orders"],"examples":["What was in order 000000123?"]}]}