Estimate Flip Profit
estimate_flipCalculate RS3 resale-profit scenarios after seller tax. ESTIMATE ONLY; never places an order. Use get_item_details for current records/comparisons or lookup_item to resolve names.
itemId=4151 means Abyssal whip, not a quantity. quantity scales total investment, tax and profit without changing per-unit margin.
Omitting both prices gives identical buy/sell prices, usually a tax loss. Supply itemId and both prices to calculate without network access.
Seller tax is 2% of each unit's sell price, rounded down. Bonds and sales at 50 coins or less are exempt.
With quantity=20 and buyLimitRemaining=5, quota profit covers five units while requested totals still cover twenty. fillTimeMinutes converts full-request profit into an hourly rate, including assumed quota waits. Both inputs are caller assumptions, not observed limits or fill predictions.
Sampled prices lag live offers. Reads are uncached and require no credentials. HTTP defaults to 60 requests/IP/minute; wait for Retry-After after 429.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| itemId | Yes | Known GE item ID resolved with lookup_item | |
| buyPrice | No | Buy price per item in coins. Defaults to the latest Weirdgloop sample, then Jagex guide price. | |
| quantity | No | Number of items to flip (default 1) | |
| sellPrice | No | Sell price per item in coins. Defaults to the latest Weirdgloop sample, then Jagex guide price. | |
| fillTimeMinutes | No | Caller-assumed minutes to buy and resell the full requested quantity, including any quota waits | |
| buyLimitRemaining | No | Caller-supplied remaining purchase quota in the current buy-limit window; 0 means none available |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| itemId | Yes | ||
| taxRate | No | ||
| buyPrice | Yes | Buy price per item in coins | |
| itemName | No | ||
| quantity | Yes | ||
| totalTax | No | ||
| marginPct | No | ||
| netProfit | Yes | ||
| sellPrice | Yes | Sell price per item in coins | |
| taxPerUnit | No | ||
| assumptions | No | ||
| grossProfit | No | ||
| netProfitPerUnit | No | ||
| executionScenario | No | Present only for caller-supplied capacity or duration scenarios; not a market prediction | |
| breakEvenSellPrice | No |