{"info":{"_postman_id":"ab000b8a-083f-4406-a092-cb069543f09c","name":"Boostero SMM Panel API","description":"<html><head></head><body><p>The Boostero API is a single POST endpoint returning JSON: the whole service catalogue, order placement, order status, refills, cancellations and account balance.</p>\n<p><strong>Endpoint:</strong> <code>https://boostero.com/api/v2</code> — POST only, JSON responses.</p>\n<p><strong>Ten documented calls.</strong> Service list, add order, order status (single and batched), create refill (single and batched), refill status (single and batched), cancel, and balance. The <code>add</code> action appears twice in this collection, as Default and as Custom Comments, because the two take different parameters.</p>\n<p><strong>No webhooks.</strong> Order status is polled, up to 100 IDs per request. This is a property of Perfect Panel, the software this panel runs on, not a Boostero limitation: the specification has no webhook, callback or push mechanism in any of its ten calls. Measured 2026-09-11 against the Perfect Panel demo API. The batched status call is what makes polling cheap.</p>\n<p><strong>Authentication</strong> is the <code>key</code> parameter in the POST body. No headers, no OAuth, no token refresh. Because the key travels in the request body, it must never appear in browser code, a mobile app bundle, or a public repository.</p>\n<p><strong>Before you run anything here:</strong> set the collection variable <code>api_key</code> to your own key. It ships empty on purpose. Generate a key on your Account page at boostero.com/account.</p>\n<p><strong>Rate limits.</strong> No published per-key limit and no rate limit headers. Measured 4 September 2026: 170 sequential requests at about nine per second all returned HTTP 200 with no throttling. What degrades is concurrency, not volume: 25 simultaneous requests all succeeded but the slowest took 2.5 seconds against about 100 ms sequentially. Poll sequentially at roughly one request per second, keep concurrent requests in single figures, and batch order IDs.</p>\n<p><strong>Errors</strong> arrive as JSON with an <code>error</code> key, and the HTTP status is not uniform. Authentication failures return 401 and an unknown action returns 404, while validation failures return 200 with the error in the body. Check both: reading only the status code hides every validation error, and reading only the body hides a rejected key.</p>\n<p><strong>One thing worth knowing before you write an integration: the link is not validated.</strong> Once the service exists, the quantity is in range and the balance covers the cost, the order is created and the link is taken as given. Tested 4 September 2026, the literal string <code>notaurl</code> was accepted and returned an order ID. Validate links on your side.</p>\n<p>Full documentation: <a href=\"https://boostero.com/api\">https://boostero.com/api</a><br>Runnable examples in cURL, PHP, Python and Node, with the error handling around them: <a href=\"https://github.com/Boostero-Smm-Panel/boostero-docs\">https://github.com/Boostero-Smm-Panel/boostero-docs</a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"58247943","collectionId":"ab000b8a-083f-4406-a092-cb069543f09c","publishedId":"2sBYAyupWB","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-09-15T13:28:19.000Z"},"item":[{"name":"1. Service list","id":"e1bd91d3-e4f2-4b73-9fdd-c536010bfc0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"<p>Your API key. Generate it on your Account page. Never put it in browser or mobile code.</p>\n"},{"key":"action","value":"services","type":"text","description":"<p>services</p>\n"}]},"url":"https://boostero.com/api/v2","description":"<p>Returns every service with its numeric ID, rate, min, max, and whether refill and cancel are available.</p>\n<p>Call this once and cache the result. You need the service ID to place an order, and min and max to validate a quantity before you send it. Refresh the cache periodically: IDs change when services are retired or replaced.</p>\n<p>The <code>type</code> field tells you which parameter set <code>add</code> expects for that service. Values seen: Default, Package, Custom Comments, Mentions Custom List, Mentions Hashtag, Mentions User Followers, Comment Likes, Poll, Subscriptions.</p>\n","urlObject":{"host":["https://boostero.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"759a0d49-1e0e-48e1-b78b-b10f4d64f918","name":"Two services","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"Your API key. Generate it on your Account page. Never put it in browser or mobile code."},{"key":"action","value":"services","type":"text","description":"services"}]},"url":"https://boostero.com/api/v2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"service\": 1,\n        \"name\": \"Followers\",\n        \"type\": \"Default\",\n        \"category\": \"First Category\",\n        \"rate\": \"0.90\",\n        \"min\": \"50\",\n        \"max\": \"10000\",\n        \"refill\": true,\n        \"cancel\": true\n    },\n    {\n        \"service\": 2,\n        \"name\": \"Comments\",\n        \"type\": \"Custom Comments\",\n        \"category\": \"Second Category\",\n        \"rate\": \"8\",\n        \"min\": \"10\",\n        \"max\": \"1500\",\n        \"refill\": false,\n        \"cancel\": true\n    }\n]"}],"_postman_id":"e1bd91d3-e4f2-4b73-9fdd-c536010bfc0f"},{"name":"2. Add order (Default)","id":"da65d914-7fdb-47be-9303-615a5d149927","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"<p>Your API key. Generate it on your Account page. Never put it in browser or mobile code.</p>\n"},{"key":"action","value":"add","type":"text","description":"<p>add</p>\n"},{"key":"service","value":"1","type":"text","description":"<p>Service ID from the service list</p>\n"},{"key":"link","value":"https://instagram.com/example","type":"text","description":"<p>Link to page. NOT validated by the API.</p>\n"},{"key":"quantity","value":"100","type":"text","description":"<p>Needed quantity. Must sit between min and max for that service.</p>\n"},{"key":"runs","value":"","type":"text","description":"<p>Optional. Drip-feed: number of separate deliveries.</p>\n"},{"key":"interval","value":"","type":"text","description":"<p>Optional. Drip-feed: gap between runs, in minutes.</p>\n"}]},"url":"https://boostero.com/api/v2","description":"<p>Places an order on a Default-type service and returns the order ID.</p>\n<p>THE LINK IS NOT VALIDATED. Once the service exists, the quantity is in range and the balance covers the cost, the order is created and the link is taken as given. Tested 4 September 2026: the literal string <code>notaurl</code> was accepted and returned an order ID. A typo does not come back as an error you can catch; it comes back as an order ID, the balance is charged, and the order fails later at the provider. Validate links on your side before sending.</p>\n<p>Optional <code>runs</code> and <code>interval</code> enable drip-feed. <code>quantity</code> is then the size of EACH run, not the total: total delivered is quantity multiplied by runs, and the balance is charged for the total.</p>\n","urlObject":{"host":["https://boostero.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"fa5831c5-7167-4474-ad9a-3e25f88d5676","name":"Order created","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"Your API key. Generate it on your Account page. Never put it in browser or mobile code."},{"key":"action","value":"add","type":"text","description":"add"},{"key":"service","value":"1","type":"text","description":"Service ID from the service list"},{"key":"link","value":"https://instagram.com/example","type":"text","description":"Link to page. NOT validated by the API."},{"key":"quantity","value":"100","type":"text","description":"Needed quantity. Must sit between min and max for that service."},{"key":"runs","value":"","type":"text","description":"Optional. Drip-feed: number of separate deliveries."},{"key":"interval","value":"","type":"text","description":"Optional. Drip-feed: gap between runs, in minutes."}]},"url":"https://boostero.com/api/v2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"order\": 23501\n}"}],"_postman_id":"da65d914-7fdb-47be-9303-615a5d149927"},{"name":"3. Add order (Custom Comments)","id":"e1ba5833-0228-4003-8f69-ba53d8b9d0fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"<p>Your API key. Generate it on your Account page. Never put it in browser or mobile code.</p>\n"},{"key":"action","value":"add","type":"text","description":"<p>add</p>\n"},{"key":"service","value":"2","type":"text","description":"<p>Service ID of a Custom Comments service</p>\n"},{"key":"link","value":"https://instagram.com/p/example","type":"text","description":"<p>Link to page</p>\n"},{"key":"comments","value":"first comment\\nsecond comment","type":"text","description":"<p>Comments list separated by \\r\\n or \\n</p>\n"}]},"url":"https://boostero.com/api/v2","description":"<p>Places an order on a Custom Comments service. Takes a comment list instead of a quantity; the quantity is the number of comments you send.</p>\n<p>Comments are separated by \\r\\n or \\n.</p>\n","urlObject":{"host":["https://boostero.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"71efbdb7-0227-4b78-984f-b107a2d9f9e7","name":"Order created","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"Your API key. Generate it on your Account page. Never put it in browser or mobile code."},{"key":"action","value":"add","type":"text","description":"add"},{"key":"service","value":"2","type":"text","description":"Service ID of a Custom Comments service"},{"key":"link","value":"https://instagram.com/p/example","type":"text","description":"Link to page"},{"key":"comments","value":"first comment\\nsecond comment","type":"text","description":"Comments list separated by \\r\\n or \\n"}]},"url":"https://boostero.com/api/v2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"order\": 23502\n}"}],"_postman_id":"e1ba5833-0228-4003-8f69-ba53d8b9d0fc"},{"name":"4. Order status (single)","id":"c403a8d7-daf3-4c00-9d8b-bf363b1f0e33","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"<p>Your API key. Generate it on your Account page. Never put it in browser or mobile code.</p>\n"},{"key":"action","value":"status","type":"text","description":"<p>status</p>\n"},{"key":"order","value":"23501","type":"text","description":"<p>Order ID returned by add</p>\n"}]},"url":"https://boostero.com/api/v2","description":"<p>Reads one order.</p>\n<p>Use this while you are testing. Once you are polling more than a handful of orders, switch to the batched call below: one request with 100 IDs replaces 100 requests and is the single largest reduction you can make.</p>\n<p><code>status</code> values include In progress, Partial, Completed and Canceled. Completed and Canceled are final and will not change again; stop polling an order once it reaches one.</p>\n","urlObject":{"host":["https://boostero.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"258ff7eb-04fc-4148-98c1-451cf2beb0fc","name":"Partial order","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"Your API key. Generate it on your Account page. Never put it in browser or mobile code."},{"key":"action","value":"status","type":"text","description":"status"},{"key":"order","value":"23501","type":"text","description":"Order ID returned by add"}]},"url":"https://boostero.com/api/v2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"charge\": \"0.27819\",\n    \"start_count\": \"3572\",\n    \"status\": \"Partial\",\n    \"remains\": \"157\",\n    \"currency\": \"USD\"\n}"}],"_postman_id":"c403a8d7-daf3-4c00-9d8b-bf363b1f0e33"},{"name":"5. Order status (up to 100 IDs)","id":"a7ed8800-a0a1-44e0-8ba1-8770a769bcb1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"<p>Your API key. Generate it on your Account page. Never put it in browser or mobile code.</p>\n"},{"key":"action","value":"status","type":"text","description":"<p>status</p>\n"},{"key":"orders","value":"1,10,100","type":"text","description":"<p>Order IDs separated by a comma, up to 100 IDs</p>\n"}]},"url":"https://boostero.com/api/v2","description":"<p>Reads up to 100 orders in one request. This is the call that makes the absence of webhooks manageable.</p>\n<p>The response is an OBJECT KEYED BY ORDER ID, and each entry carries its own result or its own error. A partial failure is normal and expected: one bad ID does not fail the request, it returns an error for that key while the others resolve. Write the parser accordingly.</p>\n<p>Polling pattern that works: keep a local set of orders not yet in a final state, poll in batches of up to 100, space the batches about one second apart, keep concurrent requests in single figures, and drop an order from the set as soon as it is final. A reseller with a thousand open orders needs ten requests per cycle, not a thousand.</p>\n","urlObject":{"host":["https://boostero.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"711f5180-2c13-405b-ac7d-2b2ffcface7c","name":"Mixed batch, one error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"Your API key. Generate it on your Account page. Never put it in browser or mobile code."},{"key":"action","value":"status","type":"text","description":"status"},{"key":"orders","value":"1,10,100","type":"text","description":"Order IDs separated by a comma, up to 100 IDs"}]},"url":"https://boostero.com/api/v2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"1\": {\n        \"charge\": \"0.27819\",\n        \"start_count\": \"3572\",\n        \"status\": \"Partial\",\n        \"remains\": \"157\",\n        \"currency\": \"USD\"\n    },\n    \"10\": {\n        \"error\": \"Incorrect order ID\"\n    },\n    \"100\": {\n        \"charge\": \"1.44219\",\n        \"start_count\": \"234\",\n        \"status\": \"In progress\",\n        \"remains\": \"10\",\n        \"currency\": \"USD\"\n    }\n}"}],"_postman_id":"a7ed8800-a0a1-44e0-8ba1-8770a769bcb1"},{"name":"6. Create refill (single)","id":"33cfcdbd-dc9b-4237-bad2-fc35a76d4af3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"<p>Your API key. Generate it on your Account page. Never put it in browser or mobile code.</p>\n"},{"key":"action","value":"refill","type":"text","description":"<p>refill</p>\n"},{"key":"order","value":"23501","type":"text","description":"<p>Order ID</p>\n"}]},"url":"https://boostero.com/api/v2","description":"<p>Requests a refill on one order and returns a refill ID.</p>\n<p>Refill is only available on services that offer it. The <code>refill</code> field in the service list response tells you which ones do. A refill request against a service without refill returns an error rather than creating one.</p>\n","urlObject":{"host":["https://boostero.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"eb81a577-c877-40e3-99f0-bca46753b9ec","name":"Refill created","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"Your API key. Generate it on your Account page. Never put it in browser or mobile code."},{"key":"action","value":"refill","type":"text","description":"refill"},{"key":"order","value":"23501","type":"text","description":"Order ID"}]},"url":"https://boostero.com/api/v2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"refill\": \"1\"\n}"}],"_postman_id":"33cfcdbd-dc9b-4237-bad2-fc35a76d4af3"},{"name":"7. Create refill (up to 100 IDs)","id":"83b38a05-f963-4565-b4ac-b32281fddb89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"<p>Your API key. Generate it on your Account page. Never put it in browser or mobile code.</p>\n"},{"key":"action","value":"refill","type":"text","description":"<p>refill</p>\n"},{"key":"orders","value":"1,2,3","type":"text","description":"<p>Order IDs separated by a comma, up to 100 IDs</p>\n"}]},"url":"https://boostero.com/api/v2","description":"<p>Requests refills on up to 100 orders in one request.</p>\n<p>Note the response shape differs from batched status: this returns an ARRAY of objects, one per order, not an object keyed by ID. Per-order errors are nested inside the <code>refill</code> key.</p>\n","urlObject":{"host":["https://boostero.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"602cbc94-34ef-4f27-876b-b83d9b160e9a","name":"Two created, one error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"Your API key. Generate it on your Account page. Never put it in browser or mobile code."},{"key":"action","value":"refill","type":"text","description":"refill"},{"key":"orders","value":"1,2,3","type":"text","description":"Order IDs separated by a comma, up to 100 IDs"}]},"url":"https://boostero.com/api/v2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"order\": 1,\n        \"refill\": 1\n    },\n    {\n        \"order\": 2,\n        \"refill\": 2\n    },\n    {\n        \"order\": 3,\n        \"refill\": {\n            \"error\": \"Incorrect order ID\"\n        }\n    }\n]"}],"_postman_id":"83b38a05-f963-4565-b4ac-b32281fddb89"},{"name":"8. Refill status (single)","id":"002ba562-5627-4b63-9ab7-8aa2a402be85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"<p>Your API key. Generate it on your Account page. Never put it in browser or mobile code.</p>\n"},{"key":"action","value":"refill_status","type":"text","description":"<p>refill_status</p>\n"},{"key":"refill","value":"1","type":"text","description":"<p>Refill ID</p>\n"}]},"url":"https://boostero.com/api/v2","description":"<p>Reads the state of one refill, using the refill ID returned by the refill action.</p>\n","urlObject":{"host":["https://boostero.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"ef9342fb-72c5-4e25-99e4-8571564c305e","name":"Completed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"Your API key. Generate it on your Account page. Never put it in browser or mobile code."},{"key":"action","value":"refill_status","type":"text","description":"refill_status"},{"key":"refill","value":"1","type":"text","description":"Refill ID"}]},"url":"https://boostero.com/api/v2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Completed\"\n}"}],"_postman_id":"002ba562-5627-4b63-9ab7-8aa2a402be85"},{"name":"9. Refill status (up to 100 IDs)","id":"4e4ffb22-aed5-4377-9025-a61cda4edbe0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"<p>Your API key. Generate it on your Account page. Never put it in browser or mobile code.</p>\n"},{"key":"action","value":"refill_status","type":"text","description":"<p>refill_status</p>\n"},{"key":"refills","value":"1,2,3","type":"text","description":"<p>Refill IDs separated by a comma, up to 100 IDs</p>\n"}]},"url":"https://boostero.com/api/v2","description":"<p>Reads up to 100 refills in one request. Returns an array, one entry per refill, with per-entry errors nested inside <code>status</code>.</p>\n","urlObject":{"host":["https://boostero.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"0cae96d3-b3e6-4399-b127-f27a46351daa","name":"Mixed batch","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"Your API key. Generate it on your Account page. Never put it in browser or mobile code."},{"key":"action","value":"refill_status","type":"text","description":"refill_status"},{"key":"refills","value":"1,2,3","type":"text","description":"Refill IDs separated by a comma, up to 100 IDs"}]},"url":"https://boostero.com/api/v2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"refill\": 1,\n        \"status\": \"Completed\"\n    },\n    {\n        \"refill\": 2,\n        \"status\": \"Rejected\"\n    },\n    {\n        \"refill\": 3,\n        \"status\": {\n            \"error\": \"Refill not found\"\n        }\n    }\n]"}],"_postman_id":"4e4ffb22-aed5-4377-9025-a61cda4edbe0"},{"name":"10. Cancel orders","id":"f34ab9c2-f86f-4d0c-959f-da3a07f65c9b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"<p>Your API key. Generate it on your Account page. Never put it in browser or mobile code.</p>\n"},{"key":"action","value":"cancel","type":"text","description":"<p>cancel</p>\n"},{"key":"orders","value":"2,9","type":"text","description":"<p>Order IDs separated by a comma, up to 100 IDs</p>\n"}]},"url":"https://boostero.com/api/v2","description":"<p>Cancels up to 100 orders in one request. There is no single-order form of this call.</p>\n<p>Returns an array of objects, one per order requested, with per-order errors nested inside <code>cancel</code>.</p>\n","urlObject":{"host":["https://boostero.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"8e1288b5-315d-4126-8750-da2a79067abd","name":"One cancelled, one error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"Your API key. Generate it on your Account page. Never put it in browser or mobile code."},{"key":"action","value":"cancel","type":"text","description":"cancel"},{"key":"orders","value":"2,9","type":"text","description":"Order IDs separated by a comma, up to 100 IDs"}]},"url":"https://boostero.com/api/v2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"order\": 9,\n        \"cancel\": {\n            \"error\": \"Incorrect order ID\"\n        }\n    },\n    {\n        \"order\": 2,\n        \"cancel\": 1\n    }\n]"}],"_postman_id":"f34ab9c2-f86f-4d0c-959f-da3a07f65c9b"},{"name":"11. Balance","id":"f9b02465-2275-4b4e-8bb0-1d95da67ced7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"<p>Your API key. Generate it on your Account page. Never put it in browser or mobile code.</p>\n"},{"key":"action","value":"balance","type":"text","description":"<p>balance</p>\n"}]},"url":"https://boostero.com/api/v2","description":"<p>Returns the account balance and currency.</p>\n<p>Calling this before a batch of orders is cheaper than handling <code>Not enough funds on balance</code> part way through a run.</p>\n","urlObject":{"host":["https://boostero.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"9e447e4b-8b23-4914-82a2-1536b1bef4b9","name":"Balance","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"Your API key. Generate it on your Account page. Never put it in browser or mobile code."},{"key":"action","value":"balance","type":"text","description":"balance"}]},"url":"https://boostero.com/api/v2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"balance\": \"100.84292\",\n    \"currency\": \"USD\"\n}"}],"_postman_id":"f9b02465-2275-4b4e-8bb0-1d95da67ced7"}],"variable":[{"key":"base_url","value":"https://boostero.com/api/v2","description":"The single API endpoint. POST only."},{"key":"api_key","value":"","description":"YOUR API KEY. Ships empty on purpose. Set it before running anything. Generate one at https://boostero.com/account"}]}