{"uid":"cap_lPB0E1pQAklHAUuVzOk2h","slug":"maker-taker-fee-split-476d0f9f","name":"Maker/Taker Fee Split","description":"Split fee drag into maker and taker components for a notional. Call when comparing venue fee schedules before routing. Returns maker fee, taker fee, and totals as deterministic JSON for $0.001 USDC via x402 on Base. First-party local math only—no RPC, live market feed, API keys, storage, or mediagen. Advisory only; the caller owns capital, risk, and production controls.","url":"https://api.delx.ai/api/v1/x402/maker-taker-fee","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"notional":{"type":"integer","description":"Input field: notional."},"maker_bps":{"type":"integer","description":"Input field: maker bps."},"taker_bps":{"type":"integer","description":"Input field: taker bps."}}},"responseSchema":{"type":"json","example":{"schema":"delx/util-maker-taker-fee/v1","notional":10000,"maker_fee":2,"taker_fee":6}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_bqC7wuu7x6gNmCga51ues","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Splits total trading fee drag into maker and taker fee components for a given notional amount and basis point rates, returning deterministic JSON results.","exampleAgentPrompt":"Can you split out the maker and taker fee components on a $50,000 notional trade where the maker rate is 8 bps and the taker rate is 20 bps?","exampleUseCases":[{"title":"Pre-routing venue fee comparison","prompt":"Before I route this order, split the fee drag into maker and taker parts for a $100,000 notional at 5 bps maker and 15 bps taker so I can compare it against another venue."},{"title":"Estimating trade cost for a retail order","prompt":"What will I actually pay in maker vs taker fees on a $2,500 trade if the exchange charges 10 bps maker and 30 bps taker?"},{"title":"Backtesting fee assumptions for a strategy","prompt":"I need to compute the maker and taker fee breakdown for a $500,000 notional with a 2 bps maker rate and 18 bps taker rate to plug into my strategy backtest."}],"resultDescription":"A deterministic JSON object containing the computed maker fee amount, taker fee amount, and total fee for the specified notional and basis point rates — no live market data or external calls involved.","failureModes":["Missing required fields (notional, maker_bps, or taker_bps) returns a validation error","Non-integer or negative values for notional or bps may cause a 400 error","Payment failure or insufficient USDC balance blocks the request via x402","Extremely large notional values may hit numeric precision limits"],"whenToPreferThis":"Use this endpoint when you need a fast, deterministic, local math computation to split fee drag into maker and taker components — especially when comparing venue fee schedules before order routing. Prefer it over manual calculation or more expensive analytics services when you just need exact fee arithmetic without any live market data, API keys, or external dependencies.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:44:43.033Z","isFirstParty":false}