{"uid":"cap_m6KPvVKEBKv6FBIyZVjhV","slug":"energy-bill-toolkit-fx-quote-audit-fe09b6cc","name":"Energy Bill Toolkit FX Quote Audit","description":"Pay-per-use EBT screening endpoint","url":"https://energybilltoolkit.co.uk/decision-tools/api/fx/quote-audit","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"fee":{"type":"number","minimum":0},"sourceAmount":{"type":"number","exclusiveMinimum":0},"sourceCurrency":{"type":"string","maxLength":3,"minLength":3},"targetCurrency":{"type":"string","maxLength":3,"minLength":3},"quotedTargetAmount":{"type":"number","minimum":0}}},"responseSchema":null,"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_JxFVYtIV-W5EpM_6pkcVL","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":"Audits a foreign exchange quote by checking whether the quoted target amount, fee, and exchange rate are consistent and fair for a given currency pair and source amount.","exampleAgentPrompt":"Can you audit this FX quote for me — I'm sending 1000 GBP and was quoted 1145 EUR with a fee of 8.50? I want to know if the rate and fee look fair.","exampleUseCases":[{"title":"Pre-transfer FX rate sanity check","prompt":"I'm about to send 5000 USD to a GBP account and the provider quoted me 3920 GBP with a 12.50 fee — can you audit this quote and tell me if the rate and fee are reasonable before I confirm?"},{"title":"Detecting overcharging on remittance","prompt":"I was quoted 850 EUR when converting 1000 USD, with a 5.00 fee. Can you screen this FX quote and flag if the quoted target amount looks off or if I'm being overcharged?"},{"title":"Automated FX quote compliance screening","prompt":"We're processing a batch of FX quotes in our payment workflow — for this one: source is 2500 GBP, target currency EUR, quoted target 2875 EUR, fee 15.00. Run an audit and tell me if this quote passes the fairness check."}],"resultDescription":"Returns an audit assessment of the FX quote, indicating whether the quoted target amount, fee, and implied exchange rate are consistent, fair, and within expected bounds for the given currency pair and source amount. May include flags, confidence signals, or specific discrepancy details.","failureModes":["Missing required fields (sourceAmount, sourceCurrency, targetCurrency) return validation errors","Unsupported or invalid 3-letter currency codes cause rejection","sourceAmount of zero or negative is rejected by schema","Network or service availability issues may return 5xx errors","Ambiguous or unrealistic quote values may return inconclusive audit results"],"whenToPreferThis":"Use this endpoint when you need a lightweight, per-transaction audit of an FX quote before committing to a currency conversion — particularly useful in agentic payment workflows, remittance pipelines, or compliance checks where you want to verify that a quoted rate, fee, and target amount are internally consistent and not misleading. At $0.01 per call it is cost-effective for high-frequency screening.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:30:49.914Z","isFirstParty":false}