{"uid":"cap_px0UtK9OyFFNSJKsjQZYI","slug":"netzhandwerker-currency-normalize-5e3259d1","name":"Netzhandwerker Currency Normalize","description":"x402-Werkzeuge für autonome Agenten.","url":"https://tools.netzhandwerker.de/v1/currency/normalize","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"text":{"type":"string","maxLength":20000},"default_currency":{"type":"string","description":"Waehrung fuer Betraege ohne Angabe"}}},"responseSchema":{"type":"json","example":{"note":"Erkennung und Normalisierung, keine Umrechnung.","findings":[{"end":34,"raw":"1.234,50 EUR","start":22,"amount":1234.5,"currency":"EUR","decimals":2,"ambiguous":false,"multiplier":1,"minor_units":123450,"amount_string":"1234.50","currency_source":"suffix","multiplier_word":null},{"end":63,"raw":"$2.5 Mio","start":55,"amount":2500000,"currency":"USD","decimals":2,"ambiguous":false,"multiplier":1000000,"minor_units":250000000,"amount_string":"2500000.00","currency_source":"prefix","multiplier_word":"mio"}],"currencies":["EUR","USD","USDC"],"findings_count":3,"mixed_currencies":true,"total_by_currency":{"EUR":1234.5,"USD":2500000,"USDC":0.004}}},"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_Qsz4NU5sp5NigdjZSVrbH","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":"Detects and normalizes currency amounts from free-form text, returning structured findings with amounts, currencies, multipliers, and minor units — without converting between currencies.","exampleAgentPrompt":"Can you extract and normalize all the currency amounts from this text: 'The contract is worth 1.234,50 EUR and the deposit is $2.5 Mio, with a USDC fee of 0.004' — treat any bare amounts as EUR if no currency is specified?","exampleUseCases":[{"title":"Parse invoice text for accounting","prompt":"Pull out all the monetary amounts from this invoice text and give me structured data — amounts, currencies, and totals per currency. Treat any amount without a currency symbol as EUR: 'Subtotal: 850,00, VAT: 161,50 EUR, Total: 1.011,50 EUR, Wire fee: $12.50.'"},{"title":"Detect mixed currencies in a contract","prompt":"I have a contract excerpt that mixes euros and dollars — can you scan it and tell me which currencies appear, whether they're mixed, and what the total per currency is? Here's the text: 'Buyer agrees to pay €45.000 upfront and USD 10,000 upon delivery, plus a USDC 0.5 processing fee.'"},{"title":"Normalize financial figures from a news snippet","prompt":"Extract all currency mentions from this news blurb and normalize them into structured findings — I need the raw string, parsed amount, currency code, and minor units for each one. Default to USD for any ambiguous amounts: 'The startup raised $3.2 Mio in seed funding and plans to expand into Europe with a €500k marketing budget.'"}],"resultDescription":"Returns a JSON object with a list of findings (each with start/end position, raw string, parsed amount, currency code, minor units, multiplier, ambiguity flag, and currency source), plus a deduplicated list of detected currencies, total amounts grouped by currency, a mixed-currencies boolean, and a count of findings. Does not perform currency conversion.","failureModes":["Text too long — input exceeds 20,000 character limit, request rejected","No currency amounts detected — findings array is empty","Ambiguous amounts without a default_currency set may be flagged as ambiguous:true","Malformed or missing text field returns a validation error","Payment failure via x402 protocol results in 402 response before processing"],"whenToPreferThis":"Choose this endpoint when you need to extract and normalize currency mentions from unstructured text without converting them — ideal for parsing invoices, contracts, news articles, or financial documents that contain amounts in various formats (European notation, multiplier words like Mio/Mrd, prefix/suffix currency symbols). Prefer this over a general NLP service when you need structured financial output including minor units, multipliers, and per-currency totals. Not suitable if you need actual currency conversion or exchange rates.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T00:45:12.241Z","isFirstParty":false}