{"uid":"cap_zvHGp1kFCOrCXRvVzPtiL","slug":"vextorium-number-amount-extractor-b66012a9","name":"Vextorium Number & Amount Extractor","description":"Extract and normalize every number in a text: amounts with currency (€, $, USDC, BTC...), percentages, multipliers (k, million, bn) and plain figures, understanding both 1.234,56 and 1,234.56, with totals per currency.","url":"https://api.vextorium.com/extraer-numeros-texto-pago?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["texto"],"properties":{"texto":{"type":"string"},"decimal":{"enum":["auto",",","."],"type":"string"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":["object","null"],"properties":{"numeros":{"type":["array","null"],"items":{}},"importes":{"type":["array","null"],"items":{"type":["null","object"],"properties":{"texto":{"type":["null","string"]},"valor":{"type":["null","number"]},"moneda":{"type":["null","string"]}}}},"porcentajes":{"type":["array","null"],"items":{"type":["null","object"],"properties":{"texto":{"type":["string","null"]},"valor":{"type":["number","null"]}}}},"suma_por_moneda":{"type":["object","null"],"properties":{"BTC":{"type":["number","null"]},"USD":{"type":["number","null"]},"USDC":{"type":["number","null"]}}},"separador_decimal":{"type":["string","null"]}}}}}}},"responseSchema":{"type":"json","example":{"numeros":[],"importes":[{"texto":"$1,234.56 million","valor":1234560000,"moneda":"USD"},{"texto":"250 USDC","valor":250,"moneda":"USDC"},{"texto":"0.05 BTC","valor":0.05,"moneda":"BTC"}],"porcentajes":[{"texto":"15%","valor":15}],"suma_por_moneda":{"BTC":0.05,"USD":1234560000,"USDC":250},"separador_decimal":"."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_MTbnrfAgumRAhiaSbbUm7","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts and normalizes all numbers, currency amounts, percentages, and multipliers from free-form text, returning structured values with per-currency totals.","exampleAgentPrompt":"Can you extract all the numbers and currency amounts from this text and give me totals per currency — it mixes euros and USDC: 'Invoice total: €1.250,00, plus 250 USDC fee and a 5% discount, with a 2x multiplier applied.'","exampleUseCases":[{"title":"Parse invoice amounts from email body","prompt":"Extract all the monetary amounts and percentages from this supplier email and sum them up by currency: 'Please remit $4,500.00 for services rendered, plus a 10% late fee of $450.00. We also accept 5000 USDC. Total due: $4,950.00.'"},{"title":"Normalize European-format financial report","prompt":"This financial report uses European decimal notation — can you pull out every number, amount, and percentage from it? 'Umsatz: 1.234.567,89 € — Gewinn: 234.567,89 € — Marge: 19,5% — Wachstum: 2,3x'"},{"title":"Extract crypto amounts from DeFi transaction log","prompt":"Pull all the crypto and USD values out of this DeFi transaction description and tell me the totals per currency: 'Swapped 0.5 BTC for 12,500 USDC, paid a 0.3% fee of $37.50, and bridged 1.2 ETH worth $3,600.'"}],"resultDescription":"Returns a JSON object with: an array of all raw numbers found, an array of currency amount objects (each with original text, normalized numeric value, and currency code), an array of percentage objects (text and numeric value), a per-currency sum map (e.g. {USD: 4950, USDC: 250, BTC: 0.05}), and the detected decimal separator used in the input.","failureModes":["Missing 'texto' field returns a validation error","Ambiguous decimal separator with conflicting formats may cause misdetection if 'auto' mode cannot resolve","Very long texts may produce incomplete extractions","Non-standard currency symbols not in the known set may be ignored or misclassified","Text with no numeric content returns empty arrays"],"whenToPreferThis":"Choose this endpoint when you need to extract and normalize financial figures from unstructured text that may mix currencies (fiat and crypto), use European or American number formatting, or include multipliers like 'k', 'million', or 'bn'. It is superior to generic regex approaches because it handles format ambiguity, normalizes multipliers, and aggregates totals per currency automatically. Ideal for processing invoices, financial reports, chat messages, or DeFi transaction descriptions.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T00:41:43.540Z","isFirstParty":false,"canonicalSlug":"vextorium-number-amount-extractor-b66012a9"}