{"version":1,"x402Version":1,"resources":["https://tienda.textokit.store/api/translate-es","https://tienda.textokit.store/api/base-usdc-receipts","https://tienda.textokit.store/api/bcra-indicadores","https://tienda.textokit.store/api/cartas-ar","https://tienda.textokit.store/api/comparar-textos","https://tienda.textokit.store/api/crypto-prices","https://tienda.textokit.store/api/cuit-ar","https://tienda.textokit.store/api/dev-utils","https://tienda.textokit.store/api/direcciones-ar","https://tienda.textokit.store/api/dolar-ar","https://tienda.textokit.store/api/fx-rates","https://tienda.textokit.store/api/lead-followup-kit","https://tienda.textokit.store/api/normativa-ar","https://tienda.textokit.store/api/polymarket-markets","https://tienda.textokit.store/api/source-bounded-summary","https://tienda.textokit.store/api/url-text","https://tienda.textokit.store/api/web-read","https://tienda.textokit.store/api/webhook-log-audit","https://tienda.textokit.store/api/x402-adoption","https://tienda.textokit.store/api/x402-ping"],"items":[{"resource":"https://tienda.textokit.store/api/translate-es","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"3000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/translate-es","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Translate text to Spanish as spoken in Argentina and Uruguay (rioplatense, voseo): up to 6,000 characters from any language, keeping names, numbers, links and formatting. Use this when an agent needs Spanish copy for Argentine or Uruguayan users, such as support replies, product listings, notifications or marketing, instead of neutral or European Spanish. Optional tone: formal, neutral or casual. JSON output. Free sample at /api/translate-es/sample.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"text":{"type":"string","required":true,"description":"Text to translate into Rioplatense Spanish; 1–6000 characters.","x-label-en":"Source text","x-label-es":"Texto fuente","x-field-name":"text","x-description-es":"Text to translate into Rioplatense Spanish"},"tone":{"type":"string","required":false,"description":"Optional tone: formal, neutral or casual. Defaults to neutral.","x-label-en":"Tone","x-label-es":"Tono","x-field-name":"tone","x-description-es":"Tone of the translation: formal, neutral (default) or casual"}}},"output":{"translation":{"type":"string","description":"Translation in Rioplatense Spanish.","x-description-es":"Traducción al español rioplatense."},"model":{"type":"string","description":"Inference model used.","x-description-es":"Modelo de inferencia utilizado."}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"translate-es","title":"Translate to Spanish (Argentina): rioplatense voseo, any source language","description":"Translate text to Spanish as spoken in Argentina and Uruguay (rioplatense, voseo): up to 6,000 characters from any language, keeping names, numbers, links and formatting. Use this when an agent needs Spanish copy for Argentine or Uruguayan users, such as support replies, product listings, notifications or marketing, instead of neutral or European Spanish. Optional tone: formal, neutral or casual. JSON output. Free sample at /api/translate-es/sample.","priceUsd":0.003,"input":{"type":"object","required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":6000,"description":"Text to translate into Rioplatense Spanish; 1–6000 characters.","x-label-en":"Source text","x-field-name":"text","x-description-es":"Text to translate into Rioplatense Spanish","x-label-es":"Texto fuente"},"tone":{"type":"string","enum":["formal","neutral","casual"],"description":"Optional tone: formal, neutral or casual. Defaults to neutral.","x-label-en":"Tone","x-field-name":"tone","x-description-es":"Tone of the translation: formal, neutral (default) or casual","x-label-es":"Tono"}}},"inputExample":{"text":"Hello! Your order ships tomorrow.","tone":"neutral"},"outputExample":{"translation":"¡Hola! Tu pedido sale mañana.","model":"gpt-6-sol"},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Translate to Spanish (Argentina): rioplatense voseo, any source language","description":"Translate text to Spanish as spoken in Argentina and Uruguay (rioplatense, voseo): up to 6,000 characters from any language, keeping names, numbers, links and formatting. Use this when an agent needs Spanish copy for Argentine or Uruguayan users, such as support replies, product listings, notifications or marketing, instead of neutral or European Spanish. Optional tone: formal, neutral or casual. JSON output. Free sample at /api/translate-es/sample.","inputExample":{"text":"Hello! Your order ships tomorrow.","tone":"neutral"},"outputExample":{"translation":"¡Hola! Tu pedido sale mañana.","model":"gpt-6-sol"}},"es":{"title":"Traducción al español rioplatense","description":"Translate or adapt text of up to 6,000 characters into natural Spanish as spoken in Argentina and the Rio de la Plata (voseo), keeping names, numbers, links and formatting. Use this when an agent needs Spanish copy for Argentine or Uruguayan users, such as support replies, product listings, notifications or marketing, instead of neutral or European Spanish. Optional tone: formal, neutral or casual. Any input language; JSON output. Free sample at /api/translate-es/sample.","input":{"type":"object","required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":6000,"description":"Text to translate into Rioplatense Spanish"},"tone":{"type":"string","enum":["formal","neutral","casual"],"description":"Tone of the translation: formal, neutral (default) or casual"}}},"inputExample":{"text":"Hello! Your order ships tomorrow.","tone":"neutral"},"outputExample":{"translation":"¡Hola! Tu pedido sale mañana.","model":"gpt-6-sol"}}},"x-output-field-descriptions":{"translation":{"en":"Translation in Rioplatense Spanish.","es":"Traducción al español rioplatense."},"model":{"en":"Inference model used.","es":"Modelo de inferencia utilizado."}}},"title":"Translate to Spanish (Argentina): rioplatense voseo, any source language","description":"Translate text to Spanish as spoken in Argentina and Uruguay (rioplatense, voseo): up to 6,000 characters from any language, keeping names, numbers, links and formatting. Use this when an agent needs Spanish copy for Argentine or Uruguayan users, such as support replies, product listings, notifications or marketing, instead of neutral or European Spanish. Optional tone: formal, neutral or casual. JSON output. Free sample at /api/translate-es/sample.","x-i18n":{"en":{"title":"Translate to Spanish (Argentina): rioplatense voseo, any source language","description":"Translate text to Spanish as spoken in Argentina and Uruguay (rioplatense, voseo): up to 6,000 characters from any language, keeping names, numbers, links and formatting. Use this when an agent needs Spanish copy for Argentine or Uruguayan users, such as support replies, product listings, notifications or marketing, instead of neutral or European Spanish. Optional tone: formal, neutral or casual. JSON output. Free sample at /api/translate-es/sample.","inputExample":{"text":"Hello! Your order ships tomorrow.","tone":"neutral"},"outputExample":{"translation":"¡Hola! Tu pedido sale mañana.","model":"gpt-6-sol"}},"es":{"title":"Traducción al español rioplatense","description":"Translate or adapt text of up to 6,000 characters into natural Spanish as spoken in Argentina and the Rio de la Plata (voseo), keeping names, numbers, links and formatting. Use this when an agent needs Spanish copy for Argentine or Uruguayan users, such as support replies, product listings, notifications or marketing, instead of neutral or European Spanish. Optional tone: formal, neutral or casual. Any input language; JSON output. Free sample at /api/translate-es/sample.","input":{"type":"object","required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":6000,"description":"Text to translate into Rioplatense Spanish"},"tone":{"type":"string","enum":["formal","neutral","casual"],"description":"Tone of the translation: formal, neutral (default) or casual"}}},"inputExample":{"text":"Hello! Your order ships tomorrow.","tone":"neutral"},"outputExample":{"translation":"¡Hola! Tu pedido sale mañana.","model":"gpt-6-sol"}}},"x-input-example":{"text":"Hello! Your order ships tomorrow.","tone":"neutral"},"x-output-example":{"translation":"¡Hola! Tu pedido sale mañana.","model":"gpt-6-sol"},"x-output-field-descriptions":{"translation":{"en":"Translation in Rioplatense Spanish.","es":"Traducción al español rioplatense."},"model":{"en":"Inference model used.","es":"Modelo de inferencia utilizado."}}},{"resource":"https://tienda.textokit.store/api/base-usdc-receipts","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/base-usdc-receipts","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Calculate exact incoming, outgoing, net and self-transfer USDC amounts for one wallet from a supplied Base transaction receipt. Returns individual Transfer events and rejects malformed or duplicate USDC events. No live RPC lookup: receipt authenticity, chain membership and finality are not independently verified. Net flow is not a wallet balance or proof of revenue.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"wallet":{"type":"string","required":true,"description":"Wallet address whose USDC transfers should be analyzed. Ownership is not verified.","x-label-en":"wallet","x-field-name":"wallet","x-description-es":"Wallet address whose USDC transfers should be analyzed. Ownership is not verified."},"receiptJson":{"type":"string","required":true,"description":"JSON-encoded successful transaction receipt with transactionHash, blockHash and logs. Matching USDC Transfer logs require transactionHash, blockHash, hexadecimal logIndex, topics and data. At most 2000 logs. Optional chainId must identify Base mainnet (8453). Customer-supplied data is not independently authenticated.","x-label-en":"receiptJson","x-field-name":"receiptJson","x-description-es":"JSON-encoded successful transaction receipt with transactionHash, blockHash and logs. Matching USDC Transfer logs require transactionHash, blockHash, hexadecimal logIndex, topics and data. At most 2000 logs. Optional chainId must identify Base mainnet (8453). Customer-supplied data is not independently authenticated."}}},"output":{"wallet":{"type":"string"},"transactionHash":{"type":"string"},"blockHash":{"type":"string"},"expectedChainId":{"type":"number"},"tokenContract":{"type":"string"},"evidenceSource":{"type":"string"},"independentlyVerified":{"type":"boolean"},"limitations":{"type":"array"},"incomingUsdc":{"type":"string"},"outgoingUsdc":{"type":"string"},"netFlowUsdc":{"type":"string"},"selfTransferUsdc":{"type":"string"},"matchedEvents":{"type":"number"},"events":{"type":"array"}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"base-usdc-receipts","title":"Base USDC receipt wallet flow analyzer","description":"Calculate exact incoming, outgoing, net and self-transfer USDC amounts for one wallet from a supplied Base transaction receipt. Returns individual Transfer events and rejects malformed or duplicate USDC events. No live RPC lookup: receipt authenticity, chain membership and finality are not independently verified. Net flow is not a wallet balance or proof of revenue.","priceUsd":0.01,"input":{"type":"object","additionalProperties":false,"required":["wallet","receiptJson"],"properties":{"wallet":{"type":"string","minLength":42,"maxLength":42,"description":"Wallet address whose USDC transfers should be analyzed. Ownership is not verified.","x-label-en":"wallet","x-field-name":"wallet","x-description-es":"Wallet address whose USDC transfers should be analyzed. Ownership is not verified."},"receiptJson":{"type":"string","minLength":2,"maxLength":180000,"description":"JSON-encoded successful transaction receipt with transactionHash, blockHash and logs. Matching USDC Transfer logs require transactionHash, blockHash, hexadecimal logIndex, topics and data. At most 2000 logs. Optional chainId must identify Base mainnet (8453). Customer-supplied data is not independently authenticated.","x-label-en":"receiptJson","x-field-name":"receiptJson","x-description-es":"JSON-encoded successful transaction receipt with transactionHash, blockHash and logs. Matching USDC Transfer logs require transactionHash, blockHash, hexadecimal logIndex, topics and data. At most 2000 logs. Optional chainId must identify Base mainnet (8453). Customer-supplied data is not independently authenticated."}}},"inputExample":{"wallet":"0x1111111111111111111111111111111111111111","receiptJson":"{\"status\":\"0x1\",\"chainId\":8453,\"transactionHash\":\"0x3333333333333333333333333333333333333333333333333333333333333333\",\"blockHash\":\"0x4444444444444444444444444444444444444444444444444444444444444444\",\"logs\":[]}"},"outputExample":{"wallet":"0x1111111111111111111111111111111111111111","transactionHash":"0x3333333333333333333333333333333333333333333333333333333333333333","blockHash":"0x4444444444444444444444444444444444444444444444444444444444444444","expectedChainId":8453,"tokenContract":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","evidenceSource":"customer_supplied_receipt","independentlyVerified":false,"limitations":["Receipt authenticity, chain membership and finality have not been independently verified.","Transfers do not establish purchases, revenue, profit or wallet ownership.","Net flow covers this receipt only and is not the wallet balance."],"incomingUsdc":"0.000000","outgoingUsdc":"0.000000","netFlowUsdc":"0.000000","selfTransferUsdc":"0.000000","matchedEvents":0,"events":[]},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Base USDC receipt wallet flow analyzer","description":"Calculate exact incoming, outgoing, net and self-transfer USDC amounts for one wallet from a supplied Base transaction receipt. Returns individual Transfer events and rejects malformed or duplicate USDC events. No live RPC lookup: receipt authenticity, chain membership and finality are not independently verified. Net flow is not a wallet balance or proof of revenue.","inputExample":{"wallet":"0x1111111111111111111111111111111111111111","receiptJson":"{\"status\":\"0x1\",\"chainId\":8453,\"transactionHash\":\"0x3333333333333333333333333333333333333333333333333333333333333333\",\"blockHash\":\"0x4444444444444444444444444444444444444444444444444444444444444444\",\"logs\":[]}"},"outputExample":{"wallet":"0x1111111111111111111111111111111111111111","transactionHash":"0x3333333333333333333333333333333333333333333333333333333333333333","blockHash":"0x4444444444444444444444444444444444444444444444444444444444444444","expectedChainId":8453,"tokenContract":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","evidenceSource":"customer_supplied_receipt","independentlyVerified":false,"limitations":["Receipt authenticity, chain membership and finality have not been independently verified.","Transfers do not establish purchases, revenue, profit or wallet ownership.","Net flow covers this receipt only and is not the wallet balance."],"incomingUsdc":"0.000000","outgoingUsdc":"0.000000","netFlowUsdc":"0.000000","selfTransferUsdc":"0.000000","matchedEvents":0,"events":[]}},"es":{"title":"Base USDC receipt wallet flow analyzer","description":"Calculate exact incoming, outgoing, net and self-transfer USDC amounts for one wallet from a supplied Base transaction receipt. Returns individual Transfer events and rejects malformed or duplicate USDC events. No live RPC lookup: receipt authenticity, chain membership and finality are not independently verified. Net flow is not a wallet balance or proof of revenue.","input":{"type":"object","additionalProperties":false,"required":["wallet","receiptJson"],"properties":{"wallet":{"type":"string","minLength":42,"maxLength":42,"description":"Wallet address whose USDC transfers should be analyzed. Ownership is not verified."},"receiptJson":{"type":"string","minLength":2,"maxLength":180000,"description":"JSON-encoded successful transaction receipt with transactionHash, blockHash and logs. Matching USDC Transfer logs require transactionHash, blockHash, hexadecimal logIndex, topics and data. At most 2000 logs. Optional chainId must identify Base mainnet (8453). Customer-supplied data is not independently authenticated."}}},"inputExample":{"wallet":"0x1111111111111111111111111111111111111111","receiptJson":"{\"status\":\"0x1\",\"chainId\":8453,\"transactionHash\":\"0x3333333333333333333333333333333333333333333333333333333333333333\",\"blockHash\":\"0x4444444444444444444444444444444444444444444444444444444444444444\",\"logs\":[]}"},"outputExample":{"wallet":"0x1111111111111111111111111111111111111111","transactionHash":"0x3333333333333333333333333333333333333333333333333333333333333333","blockHash":"0x4444444444444444444444444444444444444444444444444444444444444444","expectedChainId":8453,"tokenContract":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","evidenceSource":"customer_supplied_receipt","independentlyVerified":false,"limitations":["Receipt authenticity, chain membership and finality have not been independently verified.","Transfers do not establish purchases, revenue, profit or wallet ownership.","Net flow covers this receipt only and is not the wallet balance."],"incomingUsdc":"0.000000","outgoingUsdc":"0.000000","netFlowUsdc":"0.000000","selfTransferUsdc":"0.000000","matchedEvents":0,"events":[]}}}},"title":"Base USDC receipt wallet flow analyzer","description":"Calculate exact incoming, outgoing, net and self-transfer USDC amounts for one wallet from a supplied Base transaction receipt. Returns individual Transfer events and rejects malformed or duplicate USDC events. No live RPC lookup: receipt authenticity, chain membership and finality are not independently verified. Net flow is not a wallet balance or proof of revenue.","x-i18n":{"en":{"title":"Base USDC receipt wallet flow analyzer","description":"Calculate exact incoming, outgoing, net and self-transfer USDC amounts for one wallet from a supplied Base transaction receipt. Returns individual Transfer events and rejects malformed or duplicate USDC events. No live RPC lookup: receipt authenticity, chain membership and finality are not independently verified. Net flow is not a wallet balance or proof of revenue.","inputExample":{"wallet":"0x1111111111111111111111111111111111111111","receiptJson":"{\"status\":\"0x1\",\"chainId\":8453,\"transactionHash\":\"0x3333333333333333333333333333333333333333333333333333333333333333\",\"blockHash\":\"0x4444444444444444444444444444444444444444444444444444444444444444\",\"logs\":[]}"},"outputExample":{"wallet":"0x1111111111111111111111111111111111111111","transactionHash":"0x3333333333333333333333333333333333333333333333333333333333333333","blockHash":"0x4444444444444444444444444444444444444444444444444444444444444444","expectedChainId":8453,"tokenContract":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","evidenceSource":"customer_supplied_receipt","independentlyVerified":false,"limitations":["Receipt authenticity, chain membership and finality have not been independently verified.","Transfers do not establish purchases, revenue, profit or wallet ownership.","Net flow covers this receipt only and is not the wallet balance."],"incomingUsdc":"0.000000","outgoingUsdc":"0.000000","netFlowUsdc":"0.000000","selfTransferUsdc":"0.000000","matchedEvents":0,"events":[]}},"es":{"title":"Base USDC receipt wallet flow analyzer","description":"Calculate exact incoming, outgoing, net and self-transfer USDC amounts for one wallet from a supplied Base transaction receipt. Returns individual Transfer events and rejects malformed or duplicate USDC events. No live RPC lookup: receipt authenticity, chain membership and finality are not independently verified. Net flow is not a wallet balance or proof of revenue.","input":{"type":"object","additionalProperties":false,"required":["wallet","receiptJson"],"properties":{"wallet":{"type":"string","minLength":42,"maxLength":42,"description":"Wallet address whose USDC transfers should be analyzed. Ownership is not verified."},"receiptJson":{"type":"string","minLength":2,"maxLength":180000,"description":"JSON-encoded successful transaction receipt with transactionHash, blockHash and logs. Matching USDC Transfer logs require transactionHash, blockHash, hexadecimal logIndex, topics and data. At most 2000 logs. Optional chainId must identify Base mainnet (8453). Customer-supplied data is not independently authenticated."}}},"inputExample":{"wallet":"0x1111111111111111111111111111111111111111","receiptJson":"{\"status\":\"0x1\",\"chainId\":8453,\"transactionHash\":\"0x3333333333333333333333333333333333333333333333333333333333333333\",\"blockHash\":\"0x4444444444444444444444444444444444444444444444444444444444444444\",\"logs\":[]}"},"outputExample":{"wallet":"0x1111111111111111111111111111111111111111","transactionHash":"0x3333333333333333333333333333333333333333333333333333333333333333","blockHash":"0x4444444444444444444444444444444444444444444444444444444444444444","expectedChainId":8453,"tokenContract":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","evidenceSource":"customer_supplied_receipt","independentlyVerified":false,"limitations":["Receipt authenticity, chain membership and finality have not been independently verified.","Transfers do not establish purchases, revenue, profit or wallet ownership.","Net flow covers this receipt only and is not the wallet balance."],"incomingUsdc":"0.000000","outgoingUsdc":"0.000000","netFlowUsdc":"0.000000","selfTransferUsdc":"0.000000","matchedEvents":0,"events":[]}}},"x-input-example":{"wallet":"0x1111111111111111111111111111111111111111","receiptJson":"{\"status\":\"0x1\",\"chainId\":8453,\"transactionHash\":\"0x3333333333333333333333333333333333333333333333333333333333333333\",\"blockHash\":\"0x4444444444444444444444444444444444444444444444444444444444444444\",\"logs\":[]}"},"x-output-example":{"wallet":"0x1111111111111111111111111111111111111111","transactionHash":"0x3333333333333333333333333333333333333333333333333333333333333333","blockHash":"0x4444444444444444444444444444444444444444444444444444444444444444","expectedChainId":8453,"tokenContract":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","evidenceSource":"customer_supplied_receipt","independentlyVerified":false,"limitations":["Receipt authenticity, chain membership and finality have not been independently verified.","Transfers do not establish purchases, revenue, profit or wallet ownership.","Net flow covers this receipt only and is not the wallet balance."],"incomingUsdc":"0.000000","outgoingUsdc":"0.000000","netFlowUsdc":"0.000000","selfTransferUsdc":"0.000000","matchedEvents":0,"events":[]}},{"resource":"https://tienda.textokit.store/api/bcra-indicadores","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/bcra-indicadores","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Consulta una página de variables u observaciones por fecha de la API pública de estadísticas v4.0 del BCRA. El filtro de texto se aplica solo a la página recibida. La serie admite un identificador de variable y fechas opcionales. Incluye URL de fuente, hora de lectura y paginación informada por BCRA. Hace una lectura sin reintentos y rechaza respuestas incompletas. No ofrece búsqueda global ni historiales completos.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"resource":{"type":"string","required":true,"description":"lista returns variables; serie returns observations for one variable.","x-label-en":"resource","x-field-name":"resource","x-description-es":"lista devuelve variables; serie devuelve observaciones de una variable."},"query":{"type":"string","required":false,"description":"Optional lista-only text filter within the received page; matches ID, description and category without case or accent distinctions.","x-label-en":"query","x-field-name":"query","x-description-es":"Filtro opcional exclusivo de lista sobre ID, descripción y categoría de la página recibida, sin distinguir mayúsculas ni acentos."},"idVariable":{"type":"integer","required":false,"description":"Required for serie; forbidden for lista. Positive BCRA variable ID.","x-label-en":"idVariable","x-field-name":"idVariable","x-description-es":"Identificador positivo de BCRA, obligatorio para serie y prohibido para lista."},"desde":{"type":"string","required":false,"description":"Optional serie-only start date, YYYY-MM-DD; must not exceed hasta.","x-label-en":"desde","x-field-name":"desde","x-description-es":"Fecha inicial opcional exclusiva de serie, AAAA-MM-DD; no puede superar hasta."},"hasta":{"type":"string","required":false,"description":"Optional serie-only end date, YYYY-MM-DD.","x-label-en":"hasta","x-field-name":"hasta","x-description-es":"Fecha final opcional exclusiva de serie, AAAA-MM-DD."},"limit":{"type":"integer","required":false,"description":"Requested page size, 1–20; defaults to 5.","x-label-en":"limit","x-field-name":"limit","x-description-es":"Tamaño de página solicitado, de 1 a 20; predeterminado: 5."},"offset":{"type":"integer","required":false,"description":"Requested page offset; defaults to 0.","x-label-en":"offset","x-field-name":"offset","x-description-es":"Desplazamiento solicitado; predeterminado: 0."}}},"output":{"resource":{"type":"string","description":"Requested resource: lista or serie.","x-description-es":"Recurso solicitado: lista o serie."},"source":{"type":"string","description":"Name of the public data source and API version.","x-description-es":"Nombre de la fuente pública y versión de la API."},"sourceUrl":{"type":"string","description":"URL requested for this single upstream page.","x-description-es":"URL solicitada para esta única página de la fuente."},"readAt":{"type":"string","description":"UTC reading time; not the publication or update time of the data.","x-description-es":"Hora de lectura en UTC; no es la fecha de publicación ni actualización del dato."},"requestedLimit":{"type":"number","description":"Requested maximum page size.","x-description-es":"Tamaño máximo de página solicitado."},"requestedOffset":{"type":"number","description":"Requested pagination offset.","x-description-es":"Desplazamiento de paginación solicitado."},"sourcePagination":{"type":"object","description":"BCRA-reported count, offset and limit, preserved without an independent completeness claim.","x-description-es":"count, offset y limit informados por BCRA, sin acreditar exhaustividad de forma independiente."},"sourceReturned":{"type":"number","description":"Variables or observations received before local text filtering.","x-description-es":"Variables u observaciones recibidas antes del filtro local de texto."},"returned":{"type":"number","description":"Number of items in the returned array.","x-description-es":"Cantidad de elementos del arreglo devuelto."},"items":{"type":"array","description":"For lista, original variable records including idVariable, descripcion and categoria. For serie, observations with idVariable, fecha and valor; units are those of the selected BCRA variable.","x-description-es":"Para lista, registros originales con idVariable, descripcion y categoria. Para serie, observaciones con idVariable, fecha y valor; las unidades corresponden a la variable de BCRA seleccionada."},"scope":{"type":"string","description":"Scope and limitations of the received page.","x-description-es":"Alcance y limitaciones de la página recibida."}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"bcra-indicadores","title":"Indicadores monetarios del BCRA","description":"Consulta una página de variables u observaciones por fecha de la API pública de estadísticas v4.0 del BCRA. El filtro de texto se aplica solo a la página recibida. La serie admite un identificador de variable y fechas opcionales. Incluye URL de fuente, hora de lectura y paginación informada por BCRA. Hace una lectura sin reintentos y rechaza respuestas incompletas. No ofrece búsqueda global ni historiales completos.","priceUsd":0.002,"input":{"type":"object","additionalProperties":false,"required":["resource"],"properties":{"resource":{"type":"string","enum":["lista","serie"],"description":"lista returns variables; serie returns observations for one variable.","x-label-en":"resource","x-field-name":"resource","x-description-es":"lista devuelve variables; serie devuelve observaciones de una variable."},"query":{"type":"string","maxLength":200,"description":"Optional lista-only text filter within the received page; matches ID, description and category without case or accent distinctions.","x-label-en":"query","x-field-name":"query","x-description-es":"Filtro opcional exclusivo de lista sobre ID, descripción y categoría de la página recibida, sin distinguir mayúsculas ni acentos."},"idVariable":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Required for serie; forbidden for lista. Positive BCRA variable ID.","x-label-en":"idVariable","x-field-name":"idVariable","x-description-es":"Identificador positivo de BCRA, obligatorio para serie y prohibido para lista."},"desde":{"type":"string","minLength":10,"maxLength":10,"description":"Optional serie-only start date, YYYY-MM-DD; must not exceed hasta.","x-label-en":"desde","x-field-name":"desde","x-description-es":"Fecha inicial opcional exclusiva de serie, AAAA-MM-DD; no puede superar hasta."},"hasta":{"type":"string","minLength":10,"maxLength":10,"description":"Optional serie-only end date, YYYY-MM-DD.","x-label-en":"hasta","x-field-name":"hasta","x-description-es":"Fecha final opcional exclusiva de serie, AAAA-MM-DD."},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Requested page size, 1–20; defaults to 5.","x-label-en":"limit","x-field-name":"limit","x-description-es":"Tamaño de página solicitado, de 1 a 20; predeterminado: 5."},"offset":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Requested page offset; defaults to 0.","x-label-en":"offset","x-field-name":"offset","x-description-es":"Desplazamiento solicitado; predeterminado: 0."}}},"inputExample":{"resource":"serie","idVariable":1,"limit":3},"outputExample":{"resource":"serie","source":"Banco Central de la República Argentina, public statistics API v4.0","sourceUrl":"https://api.bcra.gob.ar/estadisticas/v4.0/monetarias/1?limit=3&offset=0","readAt":"2026-01-01T00:00:00.000Z","requestedLimit":3,"requestedOffset":0,"sourcePagination":{"count":1,"offset":0,"limit":3},"sourceReturned":1,"returned":1,"items":[{"idVariable":1,"fecha":"2025-12-31","valor":123}],"scope":"Illustrative fixture with simulated values, pagination and timestamp; not a live BCRA reading."},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Indicadores monetarios del BCRA","description":"Consulta una página de variables u observaciones por fecha de la API pública de estadísticas v4.0 del BCRA. El filtro de texto se aplica solo a la página recibida. La serie admite un identificador de variable y fechas opcionales. Incluye URL de fuente, hora de lectura y paginación informada por BCRA. Hace una lectura sin reintentos y rechaza respuestas incompletas. No ofrece búsqueda global ni historiales completos.","inputExample":{"resource":"serie","idVariable":1,"limit":3},"outputExample":{"resource":"serie","source":"Banco Central de la República Argentina, public statistics API v4.0","sourceUrl":"https://api.bcra.gob.ar/estadisticas/v4.0/monetarias/1?limit=3&offset=0","readAt":"2026-01-01T00:00:00.000Z","requestedLimit":3,"requestedOffset":0,"sourcePagination":{"count":1,"offset":0,"limit":3},"sourceReturned":1,"returned":1,"items":[{"idVariable":1,"fecha":"2025-12-31","valor":123}],"scope":"Illustrative fixture with simulated values, pagination and timestamp; not a live BCRA reading."}},"es":{"title":"Indicadores monetarios del BCRA","description":"Consulta una página de variables u observaciones por fecha de la API pública de estadísticas v4.0 del BCRA. El filtro de texto se aplica solo a la página recibida. La serie admite un identificador de variable y fechas opcionales. Incluye URL de fuente, hora de lectura y paginación informada por BCRA. Hace una lectura sin reintentos y rechaza respuestas incompletas. No ofrece búsqueda global ni historiales completos.","input":{"type":"object","additionalProperties":false,"required":["resource"],"properties":{"resource":{"type":"string","enum":["lista","serie"],"description":"lista devuelve variables; serie devuelve observaciones de una variable."},"query":{"type":"string","maxLength":200,"description":"Filtro opcional exclusivo de lista sobre ID, descripción y categoría de la página recibida, sin distinguir mayúsculas ni acentos."},"idVariable":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Identificador positivo de BCRA, obligatorio para serie y prohibido para lista."},"desde":{"type":"string","minLength":10,"maxLength":10,"description":"Fecha inicial opcional exclusiva de serie, AAAA-MM-DD; no puede superar hasta."},"hasta":{"type":"string","minLength":10,"maxLength":10,"description":"Fecha final opcional exclusiva de serie, AAAA-MM-DD."},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Tamaño de página solicitado, de 1 a 20; predeterminado: 5."},"offset":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Desplazamiento solicitado; predeterminado: 0."}}},"inputExample":{"resource":"serie","idVariable":1,"limit":3},"outputExample":{"resource":"serie","source":"Banco Central de la República Argentina, public statistics API v4.0","sourceUrl":"https://api.bcra.gob.ar/estadisticas/v4.0/monetarias/1?limit=3&offset=0","readAt":"2026-01-01T00:00:00.000Z","requestedLimit":3,"requestedOffset":0,"sourcePagination":{"count":1,"offset":0,"limit":3},"sourceReturned":1,"returned":1,"items":[{"idVariable":1,"fecha":"2025-12-31","valor":123}],"scope":"Illustrative fixture with simulated values, pagination and timestamp; not a live BCRA reading."}}},"x-output-field-descriptions":{"resource":{"en":"Requested resource: lista or serie.","es":"Recurso solicitado: lista o serie."},"source":{"en":"Name of the public data source and API version.","es":"Nombre de la fuente pública y versión de la API."},"sourceUrl":{"en":"URL requested for this single upstream page.","es":"URL solicitada para esta única página de la fuente."},"readAt":{"en":"UTC reading time; not the publication or update time of the data.","es":"Hora de lectura en UTC; no es la fecha de publicación ni actualización del dato."},"requestedLimit":{"en":"Requested maximum page size.","es":"Tamaño máximo de página solicitado."},"requestedOffset":{"en":"Requested pagination offset.","es":"Desplazamiento de paginación solicitado."},"sourcePagination":{"en":"BCRA-reported count, offset and limit, preserved without an independent completeness claim.","es":"count, offset y limit informados por BCRA, sin acreditar exhaustividad de forma independiente."},"sourceReturned":{"en":"Variables or observations received before local text filtering.","es":"Variables u observaciones recibidas antes del filtro local de texto."},"returned":{"en":"Number of items in the returned array.","es":"Cantidad de elementos del arreglo devuelto."},"items":{"en":"For lista, original variable records including idVariable, descripcion and categoria. For serie, observations with idVariable, fecha and valor; units are those of the selected BCRA variable.","es":"Para lista, registros originales con idVariable, descripcion y categoria. Para serie, observaciones con idVariable, fecha y valor; las unidades corresponden a la variable de BCRA seleccionada."},"scope":{"en":"Scope and limitations of the received page.","es":"Alcance y limitaciones de la página recibida."}}},"title":"Indicadores monetarios del BCRA","description":"Consulta una página de variables u observaciones por fecha de la API pública de estadísticas v4.0 del BCRA. El filtro de texto se aplica solo a la página recibida. La serie admite un identificador de variable y fechas opcionales. Incluye URL de fuente, hora de lectura y paginación informada por BCRA. Hace una lectura sin reintentos y rechaza respuestas incompletas. No ofrece búsqueda global ni historiales completos.","x-i18n":{"en":{"title":"Indicadores monetarios del BCRA","description":"Consulta una página de variables u observaciones por fecha de la API pública de estadísticas v4.0 del BCRA. El filtro de texto se aplica solo a la página recibida. La serie admite un identificador de variable y fechas opcionales. Incluye URL de fuente, hora de lectura y paginación informada por BCRA. Hace una lectura sin reintentos y rechaza respuestas incompletas. No ofrece búsqueda global ni historiales completos.","inputExample":{"resource":"serie","idVariable":1,"limit":3},"outputExample":{"resource":"serie","source":"Banco Central de la República Argentina, public statistics API v4.0","sourceUrl":"https://api.bcra.gob.ar/estadisticas/v4.0/monetarias/1?limit=3&offset=0","readAt":"2026-01-01T00:00:00.000Z","requestedLimit":3,"requestedOffset":0,"sourcePagination":{"count":1,"offset":0,"limit":3},"sourceReturned":1,"returned":1,"items":[{"idVariable":1,"fecha":"2025-12-31","valor":123}],"scope":"Illustrative fixture with simulated values, pagination and timestamp; not a live BCRA reading."}},"es":{"title":"Indicadores monetarios del BCRA","description":"Consulta una página de variables u observaciones por fecha de la API pública de estadísticas v4.0 del BCRA. El filtro de texto se aplica solo a la página recibida. La serie admite un identificador de variable y fechas opcionales. Incluye URL de fuente, hora de lectura y paginación informada por BCRA. Hace una lectura sin reintentos y rechaza respuestas incompletas. No ofrece búsqueda global ni historiales completos.","input":{"type":"object","additionalProperties":false,"required":["resource"],"properties":{"resource":{"type":"string","enum":["lista","serie"],"description":"lista devuelve variables; serie devuelve observaciones de una variable."},"query":{"type":"string","maxLength":200,"description":"Filtro opcional exclusivo de lista sobre ID, descripción y categoría de la página recibida, sin distinguir mayúsculas ni acentos."},"idVariable":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Identificador positivo de BCRA, obligatorio para serie y prohibido para lista."},"desde":{"type":"string","minLength":10,"maxLength":10,"description":"Fecha inicial opcional exclusiva de serie, AAAA-MM-DD; no puede superar hasta."},"hasta":{"type":"string","minLength":10,"maxLength":10,"description":"Fecha final opcional exclusiva de serie, AAAA-MM-DD."},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Tamaño de página solicitado, de 1 a 20; predeterminado: 5."},"offset":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Desplazamiento solicitado; predeterminado: 0."}}},"inputExample":{"resource":"serie","idVariable":1,"limit":3},"outputExample":{"resource":"serie","source":"Banco Central de la República Argentina, public statistics API v4.0","sourceUrl":"https://api.bcra.gob.ar/estadisticas/v4.0/monetarias/1?limit=3&offset=0","readAt":"2026-01-01T00:00:00.000Z","requestedLimit":3,"requestedOffset":0,"sourcePagination":{"count":1,"offset":0,"limit":3},"sourceReturned":1,"returned":1,"items":[{"idVariable":1,"fecha":"2025-12-31","valor":123}],"scope":"Illustrative fixture with simulated values, pagination and timestamp; not a live BCRA reading."}}},"x-input-example":{"resource":"serie","idVariable":1,"limit":3},"x-output-example":{"resource":"serie","source":"Banco Central de la República Argentina, public statistics API v4.0","sourceUrl":"https://api.bcra.gob.ar/estadisticas/v4.0/monetarias/1?limit=3&offset=0","readAt":"2026-01-01T00:00:00.000Z","requestedLimit":3,"requestedOffset":0,"sourcePagination":{"count":1,"offset":0,"limit":3},"sourceReturned":1,"returned":1,"items":[{"idVariable":1,"fecha":"2025-12-31","valor":123}],"scope":"Illustrative fixture with simulated values, pagination and timestamp; not a live BCRA reading."},"x-output-field-descriptions":{"resource":{"en":"Requested resource: lista or serie.","es":"Recurso solicitado: lista o serie."},"source":{"en":"Name of the public data source and API version.","es":"Nombre de la fuente pública y versión de la API."},"sourceUrl":{"en":"URL requested for this single upstream page.","es":"URL solicitada para esta única página de la fuente."},"readAt":{"en":"UTC reading time; not the publication or update time of the data.","es":"Hora de lectura en UTC; no es la fecha de publicación ni actualización del dato."},"requestedLimit":{"en":"Requested maximum page size.","es":"Tamaño máximo de página solicitado."},"requestedOffset":{"en":"Requested pagination offset.","es":"Desplazamiento de paginación solicitado."},"sourcePagination":{"en":"BCRA-reported count, offset and limit, preserved without an independent completeness claim.","es":"count, offset y limit informados por BCRA, sin acreditar exhaustividad de forma independiente."},"sourceReturned":{"en":"Variables or observations received before local text filtering.","es":"Variables u observaciones recibidas antes del filtro local de texto."},"returned":{"en":"Number of items in the returned array.","es":"Cantidad de elementos del arreglo devuelto."},"items":{"en":"For lista, original variable records including idVariable, descripcion and categoria. For serie, observations with idVariable, fecha and valor; units are those of the selected BCRA variable.","es":"Para lista, registros originales con idVariable, descripcion y categoria. Para serie, observaciones con idVariable, fecha y valor; las unidades corresponden a la variable de BCRA seleccionada."},"scope":{"en":"Scope and limitations of the received page.","es":"Alcance y limitaciones de la página recibida."}}},{"resource":"https://tienda.textokit.store/api/cartas-ar","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/cartas-ar","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Drafts a firm, courteous formal letter in Argentine Spanish using the supplied information. Supports reclamo, intimacion or solicitud and an optional requested response period. Does not verify facts or determine legal effects. If drafting fails, returns the existing template and explains its scope. Examples preserve the supplied Spanish text.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"remitente":{"type":"string","required":true,"description":"Name or identification to include in the signature","x-label-en":"Sender","x-label-es":"Remitente","x-field-name":"remitente","x-description-es":"Nombre o identificación que debe figurar en la firma"},"destinatario":{"type":"string","required":true,"description":"Recipient person or organization","x-label-en":"Recipient","x-label-es":"Destinatario","x-field-name":"destinatario","x-description-es":"Persona u organización destinataria"},"lugarYFecha":{"type":"string","required":true,"description":"Place and date supplied by the buyer","x-label-en":"Place and date","x-label-es":"Lugar y fecha","x-field-name":"lugarYFecha","x-description-es":"Lugar y fecha suministrados por el comprador"},"asunto":{"type":"string","required":true,"description":"Subject to include in the reference line of the letter","x-label-en":"Subject","x-label-es":"Asunto","x-field-name":"asunto","x-description-es":"Asunto que debe figurar en la referencia de la carta"},"hechos":{"type":"string","required":true,"description":"Supplied facts for the body, ordered chronologically when the information permits","x-label-en":"Supplied facts","x-label-es":"Hechos suministrados","x-field-name":"hechos","x-description-es":"Hechos aportados para redactar el cuerpo; se ordenan cronológicamente cuando los datos lo permiten"},"solicitud":{"type":"string","required":true,"description":"Requested action and conditions supplied by the buyer","x-label-en":"Requested action","x-label-es":"Solicitud","x-field-name":"solicitud","x-description-es":"Petición concreta y condiciones aportadas por el comprador"},"tipo":{"type":"string","required":false,"description":"Letter type: reclamo, intimacion or solicitud. Defaults to reclamo when omitted. Does not determine legal effects.","x-label-en":"Letter type","x-label-es":"Tipo de carta","x-field-name":"tipo","x-description-es":"Tipo de carta; si se omite, se usa reclamo. No determina efectos jurídicos."},"plazoDias":{"type":"integer","required":false,"description":"Optional requested response period in days, from 1 to 60. Does not determine a legal deadline or a due date.","x-label-en":"Requested response period","x-label-es":"Plazo solicitado de respuesta","x-field-name":"plazoDias","x-description-es":"Plazo solicitado de respuesta en días. No determina un plazo legal ni una fecha de vencimiento."}}},"output":{"carta":{"type":"string","description":"Formal letter drafted in Argentine Spanish from the supplied information, or the existing six-field template if drafting fails.","x-description-es":"Carta formal redactada en español de Argentina con los datos aportados, o plantilla anterior de seis campos si falla la redacción."},"alcance":{"type":"string","description":"Scope statement identifying model drafting or template fallback. Facts are not verified and legal rights, deadlines or effects are not determined.","x-description-es":"Alcance que identifica la redacción con modelo o el respaldo con plantilla. No verifica hechos ni determina derechos, plazos legales o efectos jurídicos."},"model":{"type":"string","description":"Model identifier reported by the provider, or null when unavailable or when the template fallback is returned.","x-description-es":"Identificador del modelo informado por el proveedor, o null si falta o se entrega el respaldo con plantilla."}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"cartas-ar","title":"Formal letter in Argentine Spanish","description":"Drafts a firm, courteous formal letter in Argentine Spanish using the supplied information. Supports reclamo, intimacion or solicitud and an optional requested response period. Does not verify facts or determine legal effects. If drafting fails, returns the existing template and explains its scope. Examples preserve the supplied Spanish text.","priceUsd":0.005,"input":{"type":"object","required":["remitente","destinatario","lugarYFecha","asunto","hechos","solicitud"],"properties":{"remitente":{"type":"string","minLength":1,"maxLength":200,"description":"Name or identification to include in the signature","x-label-en":"Sender","x-field-name":"remitente","x-description-es":"Nombre o identificación que debe figurar en la firma","x-label-es":"Remitente"},"destinatario":{"type":"string","minLength":1,"maxLength":200,"description":"Recipient person or organization","x-label-en":"Recipient","x-field-name":"destinatario","x-description-es":"Persona u organización destinataria","x-label-es":"Destinatario"},"lugarYFecha":{"type":"string","minLength":1,"maxLength":160,"description":"Place and date supplied by the buyer","x-label-en":"Place and date","x-field-name":"lugarYFecha","x-description-es":"Lugar y fecha suministrados por el comprador","x-label-es":"Lugar y fecha"},"asunto":{"type":"string","minLength":1,"maxLength":200,"description":"Subject to include in the reference line of the letter","x-label-en":"Subject","x-field-name":"asunto","x-description-es":"Asunto que debe figurar en la referencia de la carta","x-label-es":"Asunto"},"hechos":{"type":"string","minLength":1,"maxLength":6000,"description":"Supplied facts for the body, ordered chronologically when the information permits","x-label-en":"Supplied facts","x-field-name":"hechos","x-description-es":"Hechos aportados para redactar el cuerpo; se ordenan cronológicamente cuando los datos lo permiten","x-label-es":"Hechos suministrados"},"solicitud":{"type":"string","minLength":1,"maxLength":3000,"description":"Requested action and conditions supplied by the buyer","x-label-en":"Requested action","x-field-name":"solicitud","x-description-es":"Petición concreta y condiciones aportadas por el comprador","x-label-es":"Solicitud"},"tipo":{"type":"string","enum":["reclamo","intimacion","solicitud"],"description":"Letter type: reclamo, intimacion or solicitud. Defaults to reclamo when omitted. Does not determine legal effects.","x-label-en":"Letter type","x-field-name":"tipo","x-description-es":"Tipo de carta; si se omite, se usa reclamo. No determina efectos jurídicos.","x-label-es":"Tipo de carta"},"plazoDias":{"type":"integer","minimum":1,"maximum":60,"description":"Optional requested response period in days, from 1 to 60. Does not determine a legal deadline or a due date.","x-label-en":"Requested response period","x-field-name":"plazoDias","x-description-es":"Plazo solicitado de respuesta en días. No determina un plazo legal ni una fecha de vencimiento.","x-label-es":"Plazo solicitado de respuesta"}}},"inputExample":{"remitente":"Ana Pérez","destinatario":"Comercio Los Aromos","lugarYFecha":"Rosario, 13 de octubre de 2026","asunto":"Reclamo por entrega pendiente","hechos":"El 8 de octubre de 2026 consulté por la entrega y no recibí respuesta. El 2 de octubre de 2026 compré una mesa por $85.000. La entrega acordada era el 7 de octubre de 2026 y ese día no recibí la mesa.","solicitud":"Solicito que informen una fecha concreta de entrega de la mesa.","plazoDias":5},"outputExample":{"carta":"Rosario, 13 de octubre de 2026\n\nComercio Los Aromos\n\nReferencia: Reclamo por entrega pendiente\n\nMe dirijo a ustedes para presentar un reclamo por la entrega pendiente de una mesa.\n\nEl 2 de octubre de 2026 compré una mesa por $85.000. La entrega acordada era el 7 de octubre de 2026 y ese día no recibí la mesa. El 8 de octubre de 2026 consulté por la entrega y no recibí respuesta.\n\nSolicito que informen una fecha concreta de entrega de la mesa. Solicito una respuesta en un plazo de 5 días.\n\nAtentamente,\n\nAna Pérez","alcance":"Borrador redactado con un modelo a partir de los datos suministrados. No verifica hechos ni determina derechos, plazos legales o efectos jurídicos. Revisá el texto antes de usarlo.","model":"gpt-6-sol"},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Formal letter in Argentine Spanish","description":"Drafts a firm, courteous formal letter in Argentine Spanish using the supplied information. Supports reclamo, intimacion or solicitud and an optional requested response period. Does not verify facts or determine legal effects. If drafting fails, returns the existing template and explains its scope. Examples preserve the supplied Spanish text.","inputExample":{"remitente":"Ana Pérez","destinatario":"Comercio Los Aromos","lugarYFecha":"Rosario, 13 de octubre de 2026","asunto":"Reclamo por entrega pendiente","hechos":"El 8 de octubre de 2026 consulté por la entrega y no recibí respuesta. El 2 de octubre de 2026 compré una mesa por $85.000. La entrega acordada era el 7 de octubre de 2026 y ese día no recibí la mesa.","solicitud":"Solicito que informen una fecha concreta de entrega de la mesa.","plazoDias":5},"outputExample":{"carta":"Rosario, 13 de octubre de 2026\n\nComercio Los Aromos\n\nReferencia: Reclamo por entrega pendiente\n\nMe dirijo a ustedes para presentar un reclamo por la entrega pendiente de una mesa.\n\nEl 2 de octubre de 2026 compré una mesa por $85.000. La entrega acordada era el 7 de octubre de 2026 y ese día no recibí la mesa. El 8 de octubre de 2026 consulté por la entrega y no recibí respuesta.\n\nSolicito que informen una fecha concreta de entrega de la mesa. Solicito una respuesta en un plazo de 5 días.\n\nAtentamente,\n\nAna Pérez","alcance":"Borrador redactado con un modelo a partir de los datos suministrados. No verifica hechos ni determina derechos, plazos legales o efectos jurídicos. Revisá el texto antes de usarlo.","model":"gpt-6-sol"}},"es":{"title":"Carta formal en español de Argentina","description":"Formal letter in Argentine Spanish drafted from the facts you supply: claim, demand or request to a company or person, with sender, recipient, subject, facts, what you ask for and an optional response deadline in days. Use this when an agent must produce a firm, courteous letter for an Argentine consumer or business dispute. Returns the letter as text; it does not verify facts or give legal advice. Free sample at /api/cartas-ar/sample.","input":{"type":"object","required":["remitente","destinatario","lugarYFecha","asunto","hechos","solicitud"],"properties":{"remitente":{"type":"string","minLength":1,"maxLength":200,"description":"Nombre o identificación que debe figurar en la firma"},"destinatario":{"type":"string","minLength":1,"maxLength":200,"description":"Persona u organización destinataria"},"lugarYFecha":{"type":"string","minLength":1,"maxLength":160,"description":"Lugar y fecha suministrados por el comprador"},"asunto":{"type":"string","minLength":1,"maxLength":200,"description":"Asunto que debe figurar en la referencia de la carta"},"hechos":{"type":"string","minLength":1,"maxLength":6000,"description":"Hechos aportados para redactar el cuerpo; se ordenan cronológicamente cuando los datos lo permiten"},"solicitud":{"type":"string","minLength":1,"maxLength":3000,"description":"Petición concreta y condiciones aportadas por el comprador"},"tipo":{"type":"string","enum":["reclamo","intimacion","solicitud"],"description":"Tipo de carta; si se omite, se usa reclamo. No determina efectos jurídicos."},"plazoDias":{"type":"integer","minimum":1,"maximum":60,"description":"Plazo solicitado de respuesta en días. No determina un plazo legal ni una fecha de vencimiento."}}},"inputExample":{"remitente":"Ana Pérez","destinatario":"Comercio Los Aromos","lugarYFecha":"Rosario, 13 de octubre de 2026","asunto":"Reclamo por entrega pendiente","hechos":"El 8 de octubre de 2026 consulté por la entrega y no recibí respuesta. El 2 de octubre de 2026 compré una mesa por $85.000. La entrega acordada era el 7 de octubre de 2026 y ese día no recibí la mesa.","solicitud":"Solicito que informen una fecha concreta de entrega de la mesa.","plazoDias":5},"outputExample":{"carta":"Rosario, 13 de octubre de 2026\n\nComercio Los Aromos\n\nReferencia: Reclamo por entrega pendiente\n\nMe dirijo a ustedes para presentar un reclamo por la entrega pendiente de una mesa.\n\nEl 2 de octubre de 2026 compré una mesa por $85.000. La entrega acordada era el 7 de octubre de 2026 y ese día no recibí la mesa. El 8 de octubre de 2026 consulté por la entrega y no recibí respuesta.\n\nSolicito que informen una fecha concreta de entrega de la mesa. Solicito una respuesta en un plazo de 5 días.\n\nAtentamente,\n\nAna Pérez","alcance":"Borrador redactado con un modelo a partir de los datos suministrados. No verifica hechos ni determina derechos, plazos legales o efectos jurídicos. Revisá el texto antes de usarlo.","model":"gpt-6-sol"}}},"x-output-field-descriptions":{"carta":{"en":"Formal letter drafted in Argentine Spanish from the supplied information, or the existing six-field template if drafting fails.","es":"Carta formal redactada en español de Argentina con los datos aportados, o plantilla anterior de seis campos si falla la redacción."},"alcance":{"en":"Scope statement identifying model drafting or template fallback. Facts are not verified and legal rights, deadlines or effects are not determined.","es":"Alcance que identifica la redacción con modelo o el respaldo con plantilla. No verifica hechos ni determina derechos, plazos legales o efectos jurídicos."},"model":{"en":"Model identifier reported by the provider, or null when unavailable or when the template fallback is returned.","es":"Identificador del modelo informado por el proveedor, o null si falta o se entrega el respaldo con plantilla."}}},"title":"Formal letter in Argentine Spanish","description":"Drafts a firm, courteous formal letter in Argentine Spanish using the supplied information. Supports reclamo, intimacion or solicitud and an optional requested response period. Does not verify facts or determine legal effects. If drafting fails, returns the existing template and explains its scope. Examples preserve the supplied Spanish text.","x-i18n":{"en":{"title":"Formal letter in Argentine Spanish","description":"Drafts a firm, courteous formal letter in Argentine Spanish using the supplied information. Supports reclamo, intimacion or solicitud and an optional requested response period. Does not verify facts or determine legal effects. If drafting fails, returns the existing template and explains its scope. Examples preserve the supplied Spanish text.","inputExample":{"remitente":"Ana Pérez","destinatario":"Comercio Los Aromos","lugarYFecha":"Rosario, 13 de octubre de 2026","asunto":"Reclamo por entrega pendiente","hechos":"El 8 de octubre de 2026 consulté por la entrega y no recibí respuesta. El 2 de octubre de 2026 compré una mesa por $85.000. La entrega acordada era el 7 de octubre de 2026 y ese día no recibí la mesa.","solicitud":"Solicito que informen una fecha concreta de entrega de la mesa.","plazoDias":5},"outputExample":{"carta":"Rosario, 13 de octubre de 2026\n\nComercio Los Aromos\n\nReferencia: Reclamo por entrega pendiente\n\nMe dirijo a ustedes para presentar un reclamo por la entrega pendiente de una mesa.\n\nEl 2 de octubre de 2026 compré una mesa por $85.000. La entrega acordada era el 7 de octubre de 2026 y ese día no recibí la mesa. El 8 de octubre de 2026 consulté por la entrega y no recibí respuesta.\n\nSolicito que informen una fecha concreta de entrega de la mesa. Solicito una respuesta en un plazo de 5 días.\n\nAtentamente,\n\nAna Pérez","alcance":"Borrador redactado con un modelo a partir de los datos suministrados. No verifica hechos ni determina derechos, plazos legales o efectos jurídicos. Revisá el texto antes de usarlo.","model":"gpt-6-sol"}},"es":{"title":"Carta formal en español de Argentina","description":"Formal letter in Argentine Spanish drafted from the facts you supply: claim, demand or request to a company or person, with sender, recipient, subject, facts, what you ask for and an optional response deadline in days. Use this when an agent must produce a firm, courteous letter for an Argentine consumer or business dispute. Returns the letter as text; it does not verify facts or give legal advice. Free sample at /api/cartas-ar/sample.","input":{"type":"object","required":["remitente","destinatario","lugarYFecha","asunto","hechos","solicitud"],"properties":{"remitente":{"type":"string","minLength":1,"maxLength":200,"description":"Nombre o identificación que debe figurar en la firma"},"destinatario":{"type":"string","minLength":1,"maxLength":200,"description":"Persona u organización destinataria"},"lugarYFecha":{"type":"string","minLength":1,"maxLength":160,"description":"Lugar y fecha suministrados por el comprador"},"asunto":{"type":"string","minLength":1,"maxLength":200,"description":"Asunto que debe figurar en la referencia de la carta"},"hechos":{"type":"string","minLength":1,"maxLength":6000,"description":"Hechos aportados para redactar el cuerpo; se ordenan cronológicamente cuando los datos lo permiten"},"solicitud":{"type":"string","minLength":1,"maxLength":3000,"description":"Petición concreta y condiciones aportadas por el comprador"},"tipo":{"type":"string","enum":["reclamo","intimacion","solicitud"],"description":"Tipo de carta; si se omite, se usa reclamo. No determina efectos jurídicos."},"plazoDias":{"type":"integer","minimum":1,"maximum":60,"description":"Plazo solicitado de respuesta en días. No determina un plazo legal ni una fecha de vencimiento."}}},"inputExample":{"remitente":"Ana Pérez","destinatario":"Comercio Los Aromos","lugarYFecha":"Rosario, 13 de octubre de 2026","asunto":"Reclamo por entrega pendiente","hechos":"El 8 de octubre de 2026 consulté por la entrega y no recibí respuesta. El 2 de octubre de 2026 compré una mesa por $85.000. La entrega acordada era el 7 de octubre de 2026 y ese día no recibí la mesa.","solicitud":"Solicito que informen una fecha concreta de entrega de la mesa.","plazoDias":5},"outputExample":{"carta":"Rosario, 13 de octubre de 2026\n\nComercio Los Aromos\n\nReferencia: Reclamo por entrega pendiente\n\nMe dirijo a ustedes para presentar un reclamo por la entrega pendiente de una mesa.\n\nEl 2 de octubre de 2026 compré una mesa por $85.000. La entrega acordada era el 7 de octubre de 2026 y ese día no recibí la mesa. El 8 de octubre de 2026 consulté por la entrega y no recibí respuesta.\n\nSolicito que informen una fecha concreta de entrega de la mesa. Solicito una respuesta en un plazo de 5 días.\n\nAtentamente,\n\nAna Pérez","alcance":"Borrador redactado con un modelo a partir de los datos suministrados. No verifica hechos ni determina derechos, plazos legales o efectos jurídicos. Revisá el texto antes de usarlo.","model":"gpt-6-sol"}}},"x-input-example":{"remitente":"Ana Pérez","destinatario":"Comercio Los Aromos","lugarYFecha":"Rosario, 13 de octubre de 2026","asunto":"Reclamo por entrega pendiente","hechos":"El 8 de octubre de 2026 consulté por la entrega y no recibí respuesta. El 2 de octubre de 2026 compré una mesa por $85.000. La entrega acordada era el 7 de octubre de 2026 y ese día no recibí la mesa.","solicitud":"Solicito que informen una fecha concreta de entrega de la mesa.","plazoDias":5},"x-output-example":{"carta":"Rosario, 13 de octubre de 2026\n\nComercio Los Aromos\n\nReferencia: Reclamo por entrega pendiente\n\nMe dirijo a ustedes para presentar un reclamo por la entrega pendiente de una mesa.\n\nEl 2 de octubre de 2026 compré una mesa por $85.000. La entrega acordada era el 7 de octubre de 2026 y ese día no recibí la mesa. El 8 de octubre de 2026 consulté por la entrega y no recibí respuesta.\n\nSolicito que informen una fecha concreta de entrega de la mesa. Solicito una respuesta en un plazo de 5 días.\n\nAtentamente,\n\nAna Pérez","alcance":"Borrador redactado con un modelo a partir de los datos suministrados. No verifica hechos ni determina derechos, plazos legales o efectos jurídicos. Revisá el texto antes de usarlo.","model":"gpt-6-sol"},"x-output-field-descriptions":{"carta":{"en":"Formal letter drafted in Argentine Spanish from the supplied information, or the existing six-field template if drafting fails.","es":"Carta formal redactada en español de Argentina con los datos aportados, o plantilla anterior de seis campos si falla la redacción."},"alcance":{"en":"Scope statement identifying model drafting or template fallback. Facts are not verified and legal rights, deadlines or effects are not determined.","es":"Alcance que identifica la redacción con modelo o el respaldo con plantilla. No verifica hechos ni determina derechos, plazos legales o efectos jurídicos."},"model":{"en":"Model identifier reported by the provider, or null when unavailable or when the template fallback is returned.","es":"Identificador del modelo informado por el proveedor, o null si falta o se entrega el respaldo con plantilla."}}},{"resource":"https://tienda.textokit.store/api/comparar-textos","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/comparar-textos","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Compare two strings literally without normalization or inference. Returns equality, lengths and the first difference with Unicode code point and UTF-16 positions. Each input supports up to 20000 UTF-16 units. Does not verify file bytes, facts or delivery acceptance.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"original":{"type":"string","required":true,"description":"Original string; at most 20000 UTF-16 code units.","x-label-en":"Original text","x-label-es":"Texto original","x-field-name":"original","x-description-es":"Original text; handler limit: 20000 UTF-16 units"},"entrega":{"type":"string","required":true,"description":"String to compare against the original; at most 20000 UTF-16 code units. Keep the JSON key entrega.","x-label-en":"Delivered text","x-label-es":"Texto entregado","x-field-name":"entrega","x-description-es":"Delivered text; handler limit: 20000 UTF-16 units"}}},"output":{"equal":{"type":"boolean","description":"Whether both strings are exactly equal.","x-description-es":"Indica si ambas cadenas son idénticas."},"lengths":{"type":"object","description":"Lengths in Unicode code points and UTF-16 code units for original and entrega.","x-description-es":"Longitudes en puntos de código y unidades UTF-16."},"firstDifference":{"type":"object","description":"First differing position; null when equal. Index bases are documented in positionConvention.","x-description-es":"Primera diferencia; null cuando son iguales."},"positionConvention":{"type":"object","description":"Index bases, line separator and column unit.","x-description-es":"Bases de índices, separador de líneas y unidad de columna."},"scope":{"type":"string","description":"Limits of the literal comparison.","x-description-es":"Alcance de la comparación literal."}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"comparar-textos","title":"Compare texts literally","description":"Compare two strings literally without normalization or inference. Returns equality, lengths and the first difference with Unicode code point and UTF-16 positions. Each input supports up to 20000 UTF-16 units. Does not verify file bytes, facts or delivery acceptance.","priceUsd":0.001,"input":{"type":"object","required":["original","entrega"],"additionalProperties":false,"properties":{"original":{"type":"string","maxLength":20000,"description":"Original string; at most 20000 UTF-16 code units.","x-label-en":"Original text","x-field-name":"original","x-description-es":"Original text; handler limit: 20000 UTF-16 units","x-label-es":"Texto original"},"entrega":{"type":"string","maxLength":20000,"description":"String to compare against the original; at most 20000 UTF-16 code units. Keep the JSON key entrega.","x-label-en":"Delivered text","x-field-name":"entrega","x-description-es":"Delivered text; handler limit: 20000 UTF-16 units","x-label-es":"Texto entregado"}}},"inputExample":{"original":"😀a","entrega":"😀b"},"outputExample":{"equal":false,"lengths":{"original":{"codePoints":2,"utf16":3},"entrega":{"codePoints":2,"utf16":3}},"firstDifference":{"codePointIndex":1,"utf16Offset":2,"line":1,"column":2,"original":{"character":"a","codePoint":"U+0061"},"entrega":{"character":"b","codePoint":"U+0062"}},"positionConvention":{"codePointIndexBase":0,"utf16OffsetBase":0,"lineBase":1,"columnBase":1,"lineSeparator":"LF","columnUnit":"Unicode code points"},"scope":"Compares the received strings literally, without normalization or inference. Does not verify file bytes, facts or delivery acceptance."},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Compare texts literally","description":"Compare two strings literally without normalization or inference. Returns equality, lengths and the first difference with Unicode code point and UTF-16 positions. Each input supports up to 20000 UTF-16 units. Does not verify file bytes, facts or delivery acceptance.","inputExample":{"original":"😀a","entrega":"😀b"},"outputExample":{"equal":false,"lengths":{"original":{"codePoints":2,"utf16":3},"entrega":{"codePoints":2,"utf16":3}},"firstDifference":{"codePointIndex":1,"utf16Offset":2,"line":1,"column":2,"original":{"character":"a","codePoint":"U+0061"},"entrega":{"character":"b","codePoint":"U+0062"}},"positionConvention":{"codePointIndexBase":0,"utf16OffsetBase":0,"lineBase":1,"columnBase":1,"lineSeparator":"LF","columnUnit":"Unicode code points"},"scope":"Compares the received strings literally, without normalization or inference. Does not verify file bytes, facts or delivery acceptance."}},"es":{"title":"Comparar textos literalmente","description":"Compare two strings literally, with no normalization and no inference: equality, lengths, and the first difference with line, column, Unicode code point and UTF-16 offset. Up to 20,000 UTF-16 units each. Use this when an agent must check that a delivered text matches the agreed text exactly, or locate where two versions diverge. Deterministic JSON. Free sample at /api/comparar-textos/sample.","input":{"type":"object","required":["original","entrega"],"additionalProperties":false,"properties":{"original":{"type":"string","maxLength":20000,"description":"Original text; handler limit: 20000 UTF-16 units"},"entrega":{"type":"string","maxLength":20000,"description":"Delivered text; handler limit: 20000 UTF-16 units"}}},"inputExample":{"original":"😀a","entrega":"😀b"},"outputExample":{"equal":false,"lengths":{"original":{"codePoints":2,"utf16":3},"entrega":{"codePoints":2,"utf16":3}},"firstDifference":{"codePointIndex":1,"utf16Offset":2,"line":1,"column":2,"original":{"character":"a","codePoint":"U+0061"},"entrega":{"character":"b","codePoint":"U+0062"}},"positionConvention":{"codePointIndexBase":0,"utf16OffsetBase":0,"lineBase":1,"columnBase":1,"lineSeparator":"LF","columnUnit":"Unicode code points"},"scope":"Compara literalmente las cadenas recibidas, sin normalización ni inferencia. No verifica bytes de archivos, hechos ni aceptación de una entrega."}}},"x-output-field-descriptions":{"equal":{"en":"Whether both strings are exactly equal.","es":"Indica si ambas cadenas son idénticas."},"lengths":{"en":"Lengths in Unicode code points and UTF-16 code units for original and entrega.","es":"Longitudes en puntos de código y unidades UTF-16."},"firstDifference":{"en":"First differing position; null when equal. Index bases are documented in positionConvention.","es":"Primera diferencia; null cuando son iguales."},"positionConvention":{"en":"Index bases, line separator and column unit.","es":"Bases de índices, separador de líneas y unidad de columna."},"scope":{"en":"Limits of the literal comparison.","es":"Alcance de la comparación literal."}}},"title":"Compare texts literally","description":"Compare two strings literally without normalization or inference. Returns equality, lengths and the first difference with Unicode code point and UTF-16 positions. Each input supports up to 20000 UTF-16 units. Does not verify file bytes, facts or delivery acceptance.","x-i18n":{"en":{"title":"Compare texts literally","description":"Compare two strings literally without normalization or inference. Returns equality, lengths and the first difference with Unicode code point and UTF-16 positions. Each input supports up to 20000 UTF-16 units. Does not verify file bytes, facts or delivery acceptance.","inputExample":{"original":"😀a","entrega":"😀b"},"outputExample":{"equal":false,"lengths":{"original":{"codePoints":2,"utf16":3},"entrega":{"codePoints":2,"utf16":3}},"firstDifference":{"codePointIndex":1,"utf16Offset":2,"line":1,"column":2,"original":{"character":"a","codePoint":"U+0061"},"entrega":{"character":"b","codePoint":"U+0062"}},"positionConvention":{"codePointIndexBase":0,"utf16OffsetBase":0,"lineBase":1,"columnBase":1,"lineSeparator":"LF","columnUnit":"Unicode code points"},"scope":"Compares the received strings literally, without normalization or inference. Does not verify file bytes, facts or delivery acceptance."}},"es":{"title":"Comparar textos literalmente","description":"Compare two strings literally, with no normalization and no inference: equality, lengths, and the first difference with line, column, Unicode code point and UTF-16 offset. Up to 20,000 UTF-16 units each. Use this when an agent must check that a delivered text matches the agreed text exactly, or locate where two versions diverge. Deterministic JSON. Free sample at /api/comparar-textos/sample.","input":{"type":"object","required":["original","entrega"],"additionalProperties":false,"properties":{"original":{"type":"string","maxLength":20000,"description":"Original text; handler limit: 20000 UTF-16 units"},"entrega":{"type":"string","maxLength":20000,"description":"Delivered text; handler limit: 20000 UTF-16 units"}}},"inputExample":{"original":"😀a","entrega":"😀b"},"outputExample":{"equal":false,"lengths":{"original":{"codePoints":2,"utf16":3},"entrega":{"codePoints":2,"utf16":3}},"firstDifference":{"codePointIndex":1,"utf16Offset":2,"line":1,"column":2,"original":{"character":"a","codePoint":"U+0061"},"entrega":{"character":"b","codePoint":"U+0062"}},"positionConvention":{"codePointIndexBase":0,"utf16OffsetBase":0,"lineBase":1,"columnBase":1,"lineSeparator":"LF","columnUnit":"Unicode code points"},"scope":"Compara literalmente las cadenas recibidas, sin normalización ni inferencia. No verifica bytes de archivos, hechos ni aceptación de una entrega."}}},"x-input-example":{"original":"😀a","entrega":"😀b"},"x-output-example":{"equal":false,"lengths":{"original":{"codePoints":2,"utf16":3},"entrega":{"codePoints":2,"utf16":3}},"firstDifference":{"codePointIndex":1,"utf16Offset":2,"line":1,"column":2,"original":{"character":"a","codePoint":"U+0061"},"entrega":{"character":"b","codePoint":"U+0062"}},"positionConvention":{"codePointIndexBase":0,"utf16OffsetBase":0,"lineBase":1,"columnBase":1,"lineSeparator":"LF","columnUnit":"Unicode code points"},"scope":"Compares the received strings literally, without normalization or inference. Does not verify file bytes, facts or delivery acceptance."},"x-output-field-descriptions":{"equal":{"en":"Whether both strings are exactly equal.","es":"Indica si ambas cadenas son idénticas."},"lengths":{"en":"Lengths in Unicode code points and UTF-16 code units for original and entrega.","es":"Longitudes en puntos de código y unidades UTF-16."},"firstDifference":{"en":"First differing position; null when equal. Index bases are documented in positionConvention.","es":"Primera diferencia; null cuando son iguales."},"positionConvention":{"en":"Index bases, line separator and column unit.","es":"Bases de índices, separador de líneas y unidad de columna."},"scope":{"en":"Limits of the literal comparison.","es":"Alcance de la comparación literal."}}},{"resource":"https://tienda.textokit.store/api/crypto-prices","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/crypto-prices","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Consulta precio spot USD, capitalización y variación porcentual de 24 horas para 1 a 20 IDs de CoinGecko. Incluye fuente y hora de lectura; actualización del proveedor cuando existe. Las métricas opcionales ausentes son null; un precio ausente produce error. Una lectura por ejecución, sin reintentos automáticos. La fuente puede usar caché; sus fallos y HTTP 429 generan errores claros.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"coins":{"type":"string","required":true,"description":"Comma-separated list of 1–20 distinct lowercase CoinGecko IDs, such as bitcoin,ethereum. Symbols are not supported.","x-label-en":"coins","x-field-name":"coins","x-description-es":"Lista separada por comas de 1 a 20 IDs únicos de CoinGecko en minúsculas, como bitcoin,ethereum. No admite símbolos."}}},"output":{"source":{"type":"string","description":"Public data provider: CoinGecko.","x-description-es":"Proveedor público de datos: CoinGecko."},"sourceUrl":{"type":"string","description":"Exact public API URL requested for this response.","x-description-es":"URL exacta de la API pública solicitada para esta respuesta."},"readAt":{"type":"string","description":"ISO time when the upstream response was received; not the update time of each coin.","x-description-es":"Hora ISO de recepción de la respuesta; no es la actualización de cada moneda."},"currency":{"type":"string","description":"Quote currency: usd.","x-description-es":"Moneda de cotización: usd."},"items":{"type":"array","description":"Requested IDs in input order, with priceUsd, marketCapUsd, change24hPercent and sourceUpdatedAt. Optional unavailable metrics are null. Missing valid prices cause an error.","x-description-es":"IDs solicitados en orden de entrada, con priceUsd, marketCapUsd, change24hPercent y sourceUpdatedAt. Las métricas opcionales ausentes son null. Un precio válido ausente produce un error."},"scope":{"type":"string","description":"Provider caching and per-execution reading limitations. This field does not establish a shared limit across executions.","x-description-es":"Limitaciones de caché del proveedor y lectura por ejecución. No acredita un límite compartido entre ejecuciones."}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"crypto-prices","title":"Precios de criptomonedas en USD","description":"Consulta precio spot USD, capitalización y variación porcentual de 24 horas para 1 a 20 IDs de CoinGecko. Incluye fuente y hora de lectura; actualización del proveedor cuando existe. Las métricas opcionales ausentes son null; un precio ausente produce error. Una lectura por ejecución, sin reintentos automáticos. La fuente puede usar caché; sus fallos y HTTP 429 generan errores claros.","priceUsd":0.001,"input":{"type":"object","additionalProperties":false,"required":["coins"],"properties":{"coins":{"type":"string","minLength":1,"maxLength":1619,"description":"Comma-separated list of 1–20 distinct lowercase CoinGecko IDs, such as bitcoin,ethereum. Symbols are not supported.","x-label-en":"coins","x-field-name":"coins","x-description-es":"Lista separada por comas de 1 a 20 IDs únicos de CoinGecko en minúsculas, como bitcoin,ethereum. No admite símbolos."}}},"inputExample":{"coins":"bitcoin,ethereum"},"outputExample":{"source":"CoinGecko public API","sourceUrl":"https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd&include_market_cap=true&include_24hr_change=true&include_last_updated_at=true","readAt":"2026-01-01T00:00:00.000Z","currency":"usd","items":[{"id":"bitcoin","priceUsd":123,"marketCapUsd":456,"change24hPercent":-2,"sourceUpdatedAt":null}],"scope":"Illustrative fixture with simulated values and timestamp; not a live market reading."},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Precios de criptomonedas en USD","description":"Consulta precio spot USD, capitalización y variación porcentual de 24 horas para 1 a 20 IDs de CoinGecko. Incluye fuente y hora de lectura; actualización del proveedor cuando existe. Las métricas opcionales ausentes son null; un precio ausente produce error. Una lectura por ejecución, sin reintentos automáticos. La fuente puede usar caché; sus fallos y HTTP 429 generan errores claros.","inputExample":{"coins":"bitcoin,ethereum"},"outputExample":{"source":"CoinGecko public API","sourceUrl":"https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd&include_market_cap=true&include_24hr_change=true&include_last_updated_at=true","readAt":"2026-01-01T00:00:00.000Z","currency":"usd","items":[{"id":"bitcoin","priceUsd":123,"marketCapUsd":456,"change24hPercent":-2,"sourceUpdatedAt":null}],"scope":"Illustrative fixture with simulated values and timestamp; not a live market reading."}},"es":{"title":"Precios de criptomonedas en USD","description":"Consulta precio spot USD, capitalización y variación porcentual de 24 horas para 1 a 20 IDs de CoinGecko. Incluye fuente y hora de lectura; actualización del proveedor cuando existe. Las métricas opcionales ausentes son null; un precio ausente produce error. Una lectura por ejecución, sin reintentos automáticos. La fuente puede usar caché; sus fallos y HTTP 429 generan errores claros.","input":{"type":"object","additionalProperties":false,"required":["coins"],"properties":{"coins":{"type":"string","minLength":1,"maxLength":1619,"description":"Lista separada por comas de 1 a 20 IDs únicos de CoinGecko en minúsculas, como bitcoin,ethereum. No admite símbolos."}}},"inputExample":{"coins":"bitcoin,ethereum"},"outputExample":{"source":"CoinGecko public API","sourceUrl":"https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd&include_market_cap=true&include_24hr_change=true&include_last_updated_at=true","readAt":"2026-01-01T00:00:00.000Z","currency":"usd","items":[{"id":"bitcoin","priceUsd":123,"marketCapUsd":456,"change24hPercent":-2,"sourceUpdatedAt":null}],"scope":"Illustrative fixture with simulated values and timestamp; not a live market reading."}}},"x-output-field-descriptions":{"source":{"en":"Public data provider: CoinGecko.","es":"Proveedor público de datos: CoinGecko."},"sourceUrl":{"en":"Exact public API URL requested for this response.","es":"URL exacta de la API pública solicitada para esta respuesta."},"readAt":{"en":"ISO time when the upstream response was received; not the update time of each coin.","es":"Hora ISO de recepción de la respuesta; no es la actualización de cada moneda."},"currency":{"en":"Quote currency: usd.","es":"Moneda de cotización: usd."},"items":{"en":"Requested IDs in input order, with priceUsd, marketCapUsd, change24hPercent and sourceUpdatedAt. Optional unavailable metrics are null. Missing valid prices cause an error.","es":"IDs solicitados en orden de entrada, con priceUsd, marketCapUsd, change24hPercent y sourceUpdatedAt. Las métricas opcionales ausentes son null. Un precio válido ausente produce un error."},"scope":{"en":"Provider caching and per-execution reading limitations. This field does not establish a shared limit across executions.","es":"Limitaciones de caché del proveedor y lectura por ejecución. No acredita un límite compartido entre ejecuciones."}}},"title":"Precios de criptomonedas en USD","description":"Consulta precio spot USD, capitalización y variación porcentual de 24 horas para 1 a 20 IDs de CoinGecko. Incluye fuente y hora de lectura; actualización del proveedor cuando existe. Las métricas opcionales ausentes son null; un precio ausente produce error. Una lectura por ejecución, sin reintentos automáticos. La fuente puede usar caché; sus fallos y HTTP 429 generan errores claros.","x-i18n":{"en":{"title":"Precios de criptomonedas en USD","description":"Consulta precio spot USD, capitalización y variación porcentual de 24 horas para 1 a 20 IDs de CoinGecko. Incluye fuente y hora de lectura; actualización del proveedor cuando existe. Las métricas opcionales ausentes son null; un precio ausente produce error. Una lectura por ejecución, sin reintentos automáticos. La fuente puede usar caché; sus fallos y HTTP 429 generan errores claros.","inputExample":{"coins":"bitcoin,ethereum"},"outputExample":{"source":"CoinGecko public API","sourceUrl":"https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd&include_market_cap=true&include_24hr_change=true&include_last_updated_at=true","readAt":"2026-01-01T00:00:00.000Z","currency":"usd","items":[{"id":"bitcoin","priceUsd":123,"marketCapUsd":456,"change24hPercent":-2,"sourceUpdatedAt":null}],"scope":"Illustrative fixture with simulated values and timestamp; not a live market reading."}},"es":{"title":"Precios de criptomonedas en USD","description":"Consulta precio spot USD, capitalización y variación porcentual de 24 horas para 1 a 20 IDs de CoinGecko. Incluye fuente y hora de lectura; actualización del proveedor cuando existe. Las métricas opcionales ausentes son null; un precio ausente produce error. Una lectura por ejecución, sin reintentos automáticos. La fuente puede usar caché; sus fallos y HTTP 429 generan errores claros.","input":{"type":"object","additionalProperties":false,"required":["coins"],"properties":{"coins":{"type":"string","minLength":1,"maxLength":1619,"description":"Lista separada por comas de 1 a 20 IDs únicos de CoinGecko en minúsculas, como bitcoin,ethereum. No admite símbolos."}}},"inputExample":{"coins":"bitcoin,ethereum"},"outputExample":{"source":"CoinGecko public API","sourceUrl":"https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd&include_market_cap=true&include_24hr_change=true&include_last_updated_at=true","readAt":"2026-01-01T00:00:00.000Z","currency":"usd","items":[{"id":"bitcoin","priceUsd":123,"marketCapUsd":456,"change24hPercent":-2,"sourceUpdatedAt":null}],"scope":"Illustrative fixture with simulated values and timestamp; not a live market reading."}}},"x-input-example":{"coins":"bitcoin,ethereum"},"x-output-example":{"source":"CoinGecko public API","sourceUrl":"https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd&include_market_cap=true&include_24hr_change=true&include_last_updated_at=true","readAt":"2026-01-01T00:00:00.000Z","currency":"usd","items":[{"id":"bitcoin","priceUsd":123,"marketCapUsd":456,"change24hPercent":-2,"sourceUpdatedAt":null}],"scope":"Illustrative fixture with simulated values and timestamp; not a live market reading."},"x-output-field-descriptions":{"source":{"en":"Public data provider: CoinGecko.","es":"Proveedor público de datos: CoinGecko."},"sourceUrl":{"en":"Exact public API URL requested for this response.","es":"URL exacta de la API pública solicitada para esta respuesta."},"readAt":{"en":"ISO time when the upstream response was received; not the update time of each coin.","es":"Hora ISO de recepción de la respuesta; no es la actualización de cada moneda."},"currency":{"en":"Quote currency: usd.","es":"Moneda de cotización: usd."},"items":{"en":"Requested IDs in input order, with priceUsd, marketCapUsd, change24hPercent and sourceUpdatedAt. Optional unavailable metrics are null. Missing valid prices cause an error.","es":"IDs solicitados en orden de entrada, con priceUsd, marketCapUsd, change24hPercent y sourceUpdatedAt. Las métricas opcionales ausentes son null. Un precio válido ausente produce un error."},"scope":{"en":"Provider caching and per-execution reading limitations. This field does not establish a shared limit across executions.","es":"Limitaciones de caché del proveedor y lectura por ejecución. No acredita un límite compartido entre ejecuciones."}}},{"resource":"https://tienda.textokit.store/api/cuit-ar","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/cuit-ar","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Validate an Argentine CUIT or CUIL tax id: format and check-digit verification, normalized and formatted forms, declared type (CUIT or CUIL). Use this when an agent collects Argentine customer or supplier ids and must reject typos before invoicing, KYC or onboarding. Mathematical validation only: it does not confirm registration or ownership. JSON, no model inference. Free sample at /api/cuit-ar/sample.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"identifier":{"type":"string","required":true,"description":"Eleven digits or XX-XXXXXXXX-X format, supplied as text; up to 32 characters.","x-label-en":"Identifier","x-label-es":"Identificador","x-field-name":"identifier","x-description-es":"Once dígitos o formato XX-XXXXXXXX-X."},"type":{"type":"string","required":false,"description":"Optional caller-declared type: auto, CUIT or CUIL. Defaults to auto; does not confirm the type.","x-label-en":"Declared type","x-label-es":"Tipo declarado","x-field-name":"type","x-description-es":"Tipo declarado; auto deja el tipo sin determinar."}}},"output":{"formatValid":{"type":"boolean","description":"Whether the identifier uses an accepted format.","x-description-es":"Indica si el identificador usa un formato admitido."},"checksumValid":{"type":"boolean","description":"Whether the check digit matches; null for invalid formats.","x-description-es":"Indica coincidencia del dígito; null si el formato es inválido."},"mathematicallyValid":{"type":"boolean","description":"Whether format and checksum are valid; does not establish assignment.","x-description-es":"Indica formato y dígito válidos; no acredita asignación."},"normalized":{"type":"string","description":"Identifier without separators, or null for invalid formats.","x-description-es":"Identificador sin separadores, o null si el formato es inválido."},"formatted":{"type":"string","description":"Identifier formatted as XX-XXXXXXXX-X, or null.","x-description-es":"Identificador con formato XX-XXXXXXXX-X, o null."},"providedCheckDigit":{"type":"number","description":"Submitted check digit, or null for invalid formats.","x-description-es":"Dígito enviado, o null si el formato es inválido."},"calculatedCheckDigit":{"type":"number","description":"Calculated decimal check digit; null when unavailable.","x-description-es":"Dígito decimal calculado; null cuando no está disponible."},"requestedType":{"type":"string","description":"Requested type: auto, CUIT or CUIL.","x-description-es":"Tipo solicitado: auto, CUIT o CUIL."},"type":{"type":"string","description":"Caller-declared type; null when auto is requested.","x-description-es":"Tipo declarado por el solicitante; null con auto."},"typeConfirmed":{"type":"boolean","description":"False: the declared type has not been confirmed.","x-description-es":"False: el tipo declarado no está confirmado."},"typeBasis":{"type":"string","description":"Basis of the type field: undetermined or callerDeclaration.","x-description-es":"Base del campo type: undetermined o callerDeclaration."},"publicVerification":{"type":"object","description":"The current handler does not verify against public sources.","x-description-es":"El handler actual no verifica mediante fuentes públicas."},"scope":{"type":"string","description":"Limitations of format and checksum validation.","x-description-es":"Limitaciones de la validación de formato y dígito."},"errors":{"type":"array","description":"Validation explanations in Spanish; an empty array does not establish official registration.","x-description-es":"Explicaciones en español; un arreglo vacío no acredita inscripción oficial."}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"cuit-ar","title":"Validate Argentine CUIT or CUIL tax id (check digit, KYC onboarding)","description":"Validate an Argentine CUIT or CUIL tax id: format and check-digit verification, normalized and formatted forms, declared type (CUIT or CUIL). Use this when an agent collects Argentine customer or supplier ids and must reject typos before invoicing, KYC or onboarding. Mathematical validation only: it does not confirm registration or ownership. JSON, no model inference. Free sample at /api/cuit-ar/sample.","priceUsd":0.001,"input":{"type":"object","additionalProperties":false,"required":["identifier"],"properties":{"identifier":{"type":"string","minLength":1,"maxLength":32,"description":"Eleven digits or XX-XXXXXXXX-X format, supplied as text; up to 32 characters.","x-label-en":"Identifier","x-field-name":"identifier","x-description-es":"Once dígitos o formato XX-XXXXXXXX-X.","x-label-es":"Identificador"},"type":{"type":"string","enum":["auto","CUIT","CUIL"],"description":"Optional caller-declared type: auto, CUIT or CUIL. Defaults to auto; does not confirm the type.","x-label-en":"Declared type","x-field-name":"type","x-description-es":"Tipo declarado; auto deja el tipo sin determinar.","x-label-es":"Tipo declarado"}}},"inputExample":{"identifier":"20-12345678-6","type":"auto"},"outputExample":{"formatValid":true,"checksumValid":true,"mathematicallyValid":true,"normalized":"20123456786","formatted":"20-12345678-6","providedCheckDigit":6,"calculatedCheckDigit":6,"requestedType":"auto","type":null,"typeConfirmed":false,"typeBasis":"undetermined","publicVerification":{"performed":false,"sources":[]},"scope":"Mathematical validity does not establish assignment, ownership, registration, or current status. The calculation cannot distinguish CUIT from CUIL; the supplied type reflects only the requester's declaration. The current handler does not verify identifiers against public sources. The result is not an official certificate.","errors":[]},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Validate Argentine CUIT or CUIL tax id (check digit, KYC onboarding)","description":"Validate an Argentine CUIT or CUIL tax id: format and check-digit verification, normalized and formatted forms, declared type (CUIT or CUIL). Use this when an agent collects Argentine customer or supplier ids and must reject typos before invoicing, KYC or onboarding. Mathematical validation only: it does not confirm registration or ownership. JSON, no model inference. Free sample at /api/cuit-ar/sample.","inputExample":{"identifier":"20-12345678-6","type":"auto"},"outputExample":{"formatValid":true,"checksumValid":true,"mathematicallyValid":true,"normalized":"20123456786","formatted":"20-12345678-6","providedCheckDigit":6,"calculatedCheckDigit":6,"requestedType":"auto","type":null,"typeConfirmed":false,"typeBasis":"undetermined","publicVerification":{"performed":false,"sources":[]},"scope":"Mathematical validity does not establish assignment, ownership, registration, or current status. The calculation cannot distinguish CUIT from CUIL; the supplied type reflects only the requester's declaration. The current handler does not verify identifiers against public sources. The result is not an official certificate.","errors":[]}},"es":{"title":"Validación de CUIT y CUIL","description":"Validate an Argentine CUIT or CUIL tax id: format and check-digit verification, normalized and formatted forms, declared type (CUIT or CUIL). Use this when an agent collects Argentine customer or supplier ids and must reject typos before invoicing, KYC or onboarding. Mathematical validation only: it does not confirm registration or ownership. JSON, no model inference. Free sample at /api/cuit-ar/sample. Also works as Argentina TIN or taxpayer ID validation.","input":{"type":"object","additionalProperties":false,"required":["identifier"],"properties":{"identifier":{"type":"string","minLength":1,"maxLength":32,"description":"Once dígitos o formato XX-XXXXXXXX-X."},"type":{"type":"string","enum":["auto","CUIT","CUIL"],"description":"Tipo declarado; auto deja el tipo sin determinar."}}},"inputExample":{"identifier":"20-12345678-6","type":"CUIT"},"outputExample":{"formatValid":true,"checksumValid":true,"mathematicallyValid":true,"normalized":"20123456786","formatted":"20-12345678-6","providedCheckDigit":6,"calculatedCheckDigit":6,"requestedType":"CUIT","type":"CUIT","typeConfirmed":false,"typeBasis":"callerDeclaration","publicVerification":{"performed":false,"sources":[]},"scope":"La comprobación de formato y dígito no acredita asignación, titularidad, inscripción ni vigencia. CUIT y CUIL comparten formato y algoritmo; el tipo declarado no está confirmado.","errors":[]}}},"x-output-field-descriptions":{"formatValid":{"en":"Whether the identifier uses an accepted format.","es":"Indica si el identificador usa un formato admitido."},"checksumValid":{"en":"Whether the check digit matches; null for invalid formats.","es":"Indica coincidencia del dígito; null si el formato es inválido."},"mathematicallyValid":{"en":"Whether format and checksum are valid; does not establish assignment.","es":"Indica formato y dígito válidos; no acredita asignación."},"normalized":{"en":"Identifier without separators, or null for invalid formats.","es":"Identificador sin separadores, o null si el formato es inválido."},"formatted":{"en":"Identifier formatted as XX-XXXXXXXX-X, or null.","es":"Identificador con formato XX-XXXXXXXX-X, o null."},"providedCheckDigit":{"en":"Submitted check digit, or null for invalid formats.","es":"Dígito enviado, o null si el formato es inválido."},"calculatedCheckDigit":{"en":"Calculated decimal check digit; null when unavailable.","es":"Dígito decimal calculado; null cuando no está disponible."},"requestedType":{"en":"Requested type: auto, CUIT or CUIL.","es":"Tipo solicitado: auto, CUIT o CUIL."},"type":{"en":"Caller-declared type; null when auto is requested.","es":"Tipo declarado por el solicitante; null con auto."},"typeConfirmed":{"en":"False: the declared type has not been confirmed.","es":"False: el tipo declarado no está confirmado."},"typeBasis":{"en":"Basis of the type field: undetermined or callerDeclaration.","es":"Base del campo type: undetermined o callerDeclaration."},"publicVerification":{"en":"The current handler does not verify against public sources.","es":"El handler actual no verifica mediante fuentes públicas."},"scope":{"en":"Limitations of format and checksum validation.","es":"Limitaciones de la validación de formato y dígito."},"errors":{"en":"Validation explanations in Spanish; an empty array does not establish official registration.","es":"Explicaciones en español; un arreglo vacío no acredita inscripción oficial."}}},"title":"Validate Argentine CUIT or CUIL tax id (check digit, KYC onboarding)","description":"Validate an Argentine CUIT or CUIL tax id: format and check-digit verification, normalized and formatted forms, declared type (CUIT or CUIL). Use this when an agent collects Argentine customer or supplier ids and must reject typos before invoicing, KYC or onboarding. Mathematical validation only: it does not confirm registration or ownership. JSON, no model inference. Free sample at /api/cuit-ar/sample.","x-i18n":{"en":{"title":"Validate Argentine CUIT or CUIL tax id (check digit, KYC onboarding)","description":"Validate an Argentine CUIT or CUIL tax id: format and check-digit verification, normalized and formatted forms, declared type (CUIT or CUIL). Use this when an agent collects Argentine customer or supplier ids and must reject typos before invoicing, KYC or onboarding. Mathematical validation only: it does not confirm registration or ownership. JSON, no model inference. Free sample at /api/cuit-ar/sample.","inputExample":{"identifier":"20-12345678-6","type":"auto"},"outputExample":{"formatValid":true,"checksumValid":true,"mathematicallyValid":true,"normalized":"20123456786","formatted":"20-12345678-6","providedCheckDigit":6,"calculatedCheckDigit":6,"requestedType":"auto","type":null,"typeConfirmed":false,"typeBasis":"undetermined","publicVerification":{"performed":false,"sources":[]},"scope":"Mathematical validity does not establish assignment, ownership, registration, or current status. The calculation cannot distinguish CUIT from CUIL; the supplied type reflects only the requester's declaration. The current handler does not verify identifiers against public sources. The result is not an official certificate.","errors":[]}},"es":{"title":"Validación de CUIT y CUIL","description":"Validate an Argentine CUIT or CUIL tax id: format and check-digit verification, normalized and formatted forms, declared type (CUIT or CUIL). Use this when an agent collects Argentine customer or supplier ids and must reject typos before invoicing, KYC or onboarding. Mathematical validation only: it does not confirm registration or ownership. JSON, no model inference. Free sample at /api/cuit-ar/sample. Also works as Argentina TIN or taxpayer ID validation.","input":{"type":"object","additionalProperties":false,"required":["identifier"],"properties":{"identifier":{"type":"string","minLength":1,"maxLength":32,"description":"Once dígitos o formato XX-XXXXXXXX-X."},"type":{"type":"string","enum":["auto","CUIT","CUIL"],"description":"Tipo declarado; auto deja el tipo sin determinar."}}},"inputExample":{"identifier":"20-12345678-6","type":"CUIT"},"outputExample":{"formatValid":true,"checksumValid":true,"mathematicallyValid":true,"normalized":"20123456786","formatted":"20-12345678-6","providedCheckDigit":6,"calculatedCheckDigit":6,"requestedType":"CUIT","type":"CUIT","typeConfirmed":false,"typeBasis":"callerDeclaration","publicVerification":{"performed":false,"sources":[]},"scope":"La comprobación de formato y dígito no acredita asignación, titularidad, inscripción ni vigencia. CUIT y CUIL comparten formato y algoritmo; el tipo declarado no está confirmado.","errors":[]}}},"x-input-example":{"identifier":"20-12345678-6","type":"auto"},"x-output-example":{"formatValid":true,"checksumValid":true,"mathematicallyValid":true,"normalized":"20123456786","formatted":"20-12345678-6","providedCheckDigit":6,"calculatedCheckDigit":6,"requestedType":"auto","type":null,"typeConfirmed":false,"typeBasis":"undetermined","publicVerification":{"performed":false,"sources":[]},"scope":"Mathematical validity does not establish assignment, ownership, registration, or current status. The calculation cannot distinguish CUIT from CUIL; the supplied type reflects only the requester's declaration. The current handler does not verify identifiers against public sources. The result is not an official certificate.","errors":[]},"x-output-field-descriptions":{"formatValid":{"en":"Whether the identifier uses an accepted format.","es":"Indica si el identificador usa un formato admitido."},"checksumValid":{"en":"Whether the check digit matches; null for invalid formats.","es":"Indica coincidencia del dígito; null si el formato es inválido."},"mathematicallyValid":{"en":"Whether format and checksum are valid; does not establish assignment.","es":"Indica formato y dígito válidos; no acredita asignación."},"normalized":{"en":"Identifier without separators, or null for invalid formats.","es":"Identificador sin separadores, o null si el formato es inválido."},"formatted":{"en":"Identifier formatted as XX-XXXXXXXX-X, or null.","es":"Identificador con formato XX-XXXXXXXX-X, o null."},"providedCheckDigit":{"en":"Submitted check digit, or null for invalid formats.","es":"Dígito enviado, o null si el formato es inválido."},"calculatedCheckDigit":{"en":"Calculated decimal check digit; null when unavailable.","es":"Dígito decimal calculado; null cuando no está disponible."},"requestedType":{"en":"Requested type: auto, CUIT or CUIL.","es":"Tipo solicitado: auto, CUIT o CUIL."},"type":{"en":"Caller-declared type; null when auto is requested.","es":"Tipo declarado por el solicitante; null con auto."},"typeConfirmed":{"en":"False: the declared type has not been confirmed.","es":"False: el tipo declarado no está confirmado."},"typeBasis":{"en":"Basis of the type field: undetermined or callerDeclaration.","es":"Base del campo type: undetermined o callerDeclaration."},"publicVerification":{"en":"The current handler does not verify against public sources.","es":"El handler actual no verifica mediante fuentes públicas."},"scope":{"en":"Limitations of format and checksum validation.","es":"Limitaciones de la validación de formato y dígito."},"errors":{"en":"Validation explanations in Spanish; an empty array does not establish official registration.","es":"Explicaciones en español; un arreglo vacío no acredita inscripción oficial."}}},{"resource":"https://tienda.textokit.store/api/dev-utils","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/dev-utils","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Hash sha256, sha512, sha1 or md5, HMAC, JWT decode (header, payload, expiry, optional HS256 check), UUID v4, base64 encode and decode, URL parse, time zone convert and unix to ISO: one deterministic op per call. Use this when an agent needs a verifiable transform without shipping its own library. Pure Node, no upstream, no model inference, nothing stored, JSON out. Free sample at /api/dev-utils/sample.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"op":{"type":"string","required":true,"description":"Operation to run.","x-label-en":"op","x-field-name":"op","x-description-es":"Operation to run."},"value":{"type":"string","required":false,"description":"Input text, token, URL, timestamp or local datetime (depends on op).","x-label-en":"value","x-field-name":"value","x-description-es":"Input text, token, URL, timestamp or local datetime (depends on op)."},"algorithm":{"type":"string","required":false,"description":"Hash algorithm for hash and hmac (default sha256).","x-label-en":"algorithm","x-field-name":"algorithm","x-description-es":"Hash algorithm for hash and hmac (default sha256)."},"secret":{"type":"string","required":false,"description":"Secret for hmac or for optional HS256 verification in jwt_decode.","x-label-en":"secret","x-field-name":"secret","x-description-es":"Secret for hmac or for optional HS256 verification in jwt_decode."},"from":{"type":"string","required":false,"description":"IANA source time zone for tz_convert (default UTC).","x-label-en":"from","x-field-name":"from","x-description-es":"IANA source time zone for tz_convert (default UTC)."},"to":{"type":"string","required":false,"description":"IANA target time zone for tz_convert (default UTC).","x-label-en":"to","x-field-name":"to","x-description-es":"IANA target time zone for tz_convert (default UTC)."}}},"output":{"op":{"type":"string"},"algorithm":{"type":"string"},"inputLength":{"type":"number"},"hex":{"type":"string"},"base64":{"type":"string"},"readAt":{"type":"string"}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"dev-utils","title":"Hash, HMAC, JWT decode, UUID, base64 and time zone utilities","description":"Hash sha256, sha512, sha1 or md5, HMAC, JWT decode (header, payload, expiry, optional HS256 check), UUID v4, base64 encode and decode, URL parse, time zone convert and unix to ISO: one deterministic op per call. Use this when an agent needs a verifiable transform without shipping its own library. Pure Node, no upstream, no model inference, nothing stored, JSON out. Free sample at /api/dev-utils/sample.","priceUsd":0.001,"input":{"type":"object","additionalProperties":false,"required":["op"],"properties":{"op":{"type":"string","enum":["hash","hmac","jwt_decode","uuid4","base64_encode","base64_decode","url_parse","tz_convert","unix_to_iso"],"description":"Operation to run.","x-label-en":"op","x-field-name":"op","x-description-es":"Operation to run."},"value":{"type":"string","maxLength":20000,"description":"Input text, token, URL, timestamp or local datetime (depends on op).","x-label-en":"value","x-field-name":"value","x-description-es":"Input text, token, URL, timestamp or local datetime (depends on op)."},"algorithm":{"type":"string","enum":["md5","sha1","sha256","sha512","sha3-256"],"description":"Hash algorithm for hash and hmac (default sha256).","x-label-en":"algorithm","x-field-name":"algorithm","x-description-es":"Hash algorithm for hash and hmac (default sha256)."},"secret":{"type":"string","maxLength":4096,"description":"Secret for hmac or for optional HS256 verification in jwt_decode.","x-label-en":"secret","x-field-name":"secret","x-description-es":"Secret for hmac or for optional HS256 verification in jwt_decode."},"from":{"type":"string","maxLength":64,"description":"IANA source time zone for tz_convert (default UTC).","x-label-en":"from","x-field-name":"from","x-description-es":"IANA source time zone for tz_convert (default UTC)."},"to":{"type":"string","maxLength":64,"description":"IANA target time zone for tz_convert (default UTC).","x-label-en":"to","x-field-name":"to","x-description-es":"IANA target time zone for tz_convert (default UTC)."}}},"inputExample":{"op":"hash","value":"hello world","algorithm":"sha256"},"outputExample":{"op":"hash","algorithm":"sha256","inputLength":11,"hex":"b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9","base64":"uU0nuZNNPgilLlLX2n2r+sSE7+N6U4DukIj3rOLvzek=","readAt":"2026-10-16T06:29:30.955Z"},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Hash, HMAC, JWT decode, UUID, base64 and time zone utilities","description":"Hash sha256, sha512, sha1 or md5, HMAC, JWT decode (header, payload, expiry, optional HS256 check), UUID v4, base64 encode and decode, URL parse, time zone convert and unix to ISO: one deterministic op per call. Use this when an agent needs a verifiable transform without shipping its own library. Pure Node, no upstream, no model inference, nothing stored, JSON out. Free sample at /api/dev-utils/sample.","inputExample":{"op":"hash","value":"hello world","algorithm":"sha256"},"outputExample":{"op":"hash","algorithm":"sha256","inputLength":11,"hex":"b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9","base64":"uU0nuZNNPgilLlLX2n2r+sSE7+N6U4DukIj3rOLvzek=","readAt":"2026-10-16T06:29:30.955Z"}},"es":{"title":"Hash, HMAC, JWT decode, UUID, base64 and time zone utilities","description":"Hash sha256, sha512, sha1 or md5, HMAC, JWT decode (header, payload, expiry, optional HS256 check), UUID v4, base64 encode and decode, URL parse, time zone convert and unix to ISO: one deterministic op per call. Use this when an agent needs a verifiable transform without shipping its own library. Pure Node, no upstream, no model inference, nothing stored, JSON out. Free sample at /api/dev-utils/sample.","input":{"type":"object","additionalProperties":false,"required":["op"],"properties":{"op":{"type":"string","enum":["hash","hmac","jwt_decode","uuid4","base64_encode","base64_decode","url_parse","tz_convert","unix_to_iso"],"description":"Operation to run."},"value":{"type":"string","maxLength":20000,"description":"Input text, token, URL, timestamp or local datetime (depends on op)."},"algorithm":{"type":"string","enum":["md5","sha1","sha256","sha512","sha3-256"],"description":"Hash algorithm for hash and hmac (default sha256)."},"secret":{"type":"string","maxLength":4096,"description":"Secret for hmac or for optional HS256 verification in jwt_decode."},"from":{"type":"string","maxLength":64,"description":"IANA source time zone for tz_convert (default UTC)."},"to":{"type":"string","maxLength":64,"description":"IANA target time zone for tz_convert (default UTC)."}}},"inputExample":{"op":"hash","value":"hello world","algorithm":"sha256"},"outputExample":{"op":"hash","algorithm":"sha256","inputLength":11,"hex":"b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9","base64":"uU0nuZNNPgilLlLX2n2r+sSE7+N6U4DukIj3rOLvzek=","readAt":"2026-10-16T06:29:30.955Z"}}}},"title":"Hash, HMAC, JWT decode, UUID, base64 and time zone utilities","description":"Hash sha256, sha512, sha1 or md5, HMAC, JWT decode (header, payload, expiry, optional HS256 check), UUID v4, base64 encode and decode, URL parse, time zone convert and unix to ISO: one deterministic op per call. Use this when an agent needs a verifiable transform without shipping its own library. Pure Node, no upstream, no model inference, nothing stored, JSON out. Free sample at /api/dev-utils/sample.","x-i18n":{"en":{"title":"Hash, HMAC, JWT decode, UUID, base64 and time zone utilities","description":"Hash sha256, sha512, sha1 or md5, HMAC, JWT decode (header, payload, expiry, optional HS256 check), UUID v4, base64 encode and decode, URL parse, time zone convert and unix to ISO: one deterministic op per call. Use this when an agent needs a verifiable transform without shipping its own library. Pure Node, no upstream, no model inference, nothing stored, JSON out. Free sample at /api/dev-utils/sample.","inputExample":{"op":"hash","value":"hello world","algorithm":"sha256"},"outputExample":{"op":"hash","algorithm":"sha256","inputLength":11,"hex":"b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9","base64":"uU0nuZNNPgilLlLX2n2r+sSE7+N6U4DukIj3rOLvzek=","readAt":"2026-10-16T06:29:30.955Z"}},"es":{"title":"Hash, HMAC, JWT decode, UUID, base64 and time zone utilities","description":"Hash sha256, sha512, sha1 or md5, HMAC, JWT decode (header, payload, expiry, optional HS256 check), UUID v4, base64 encode and decode, URL parse, time zone convert and unix to ISO: one deterministic op per call. Use this when an agent needs a verifiable transform without shipping its own library. Pure Node, no upstream, no model inference, nothing stored, JSON out. Free sample at /api/dev-utils/sample.","input":{"type":"object","additionalProperties":false,"required":["op"],"properties":{"op":{"type":"string","enum":["hash","hmac","jwt_decode","uuid4","base64_encode","base64_decode","url_parse","tz_convert","unix_to_iso"],"description":"Operation to run."},"value":{"type":"string","maxLength":20000,"description":"Input text, token, URL, timestamp or local datetime (depends on op)."},"algorithm":{"type":"string","enum":["md5","sha1","sha256","sha512","sha3-256"],"description":"Hash algorithm for hash and hmac (default sha256)."},"secret":{"type":"string","maxLength":4096,"description":"Secret for hmac or for optional HS256 verification in jwt_decode."},"from":{"type":"string","maxLength":64,"description":"IANA source time zone for tz_convert (default UTC)."},"to":{"type":"string","maxLength":64,"description":"IANA target time zone for tz_convert (default UTC)."}}},"inputExample":{"op":"hash","value":"hello world","algorithm":"sha256"},"outputExample":{"op":"hash","algorithm":"sha256","inputLength":11,"hex":"b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9","base64":"uU0nuZNNPgilLlLX2n2r+sSE7+N6U4DukIj3rOLvzek=","readAt":"2026-10-16T06:29:30.955Z"}}},"x-input-example":{"op":"hash","value":"hello world","algorithm":"sha256"},"x-output-example":{"op":"hash","algorithm":"sha256","inputLength":11,"hex":"b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9","base64":"uU0nuZNNPgilLlLX2n2r+sSE7+N6U4DukIj3rOLvzek=","readAt":"2026-10-16T06:29:30.955Z"}},{"resource":"https://tienda.textokit.store/api/direcciones-ar","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/direcciones-ar","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Returns possible Argentine address matches from Georef, preserving source records, URL and reading time. An optional province identifier restricts the request; records outside that province cause rejection. Results do not guarantee a unique or correct match or an exhaustive search.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"direccion":{"type":"string","required":true,"description":"Address text, from 3 to 200 characters. Locality text alone may not restrict results.","x-label-en":"Address","x-label-es":"Dirección","x-field-name":"direccion","x-description-es":"Texto de dirección, de 3 a 200 caracteres. Mencionar una localidad puede no restringir los resultados."},"provinciaId":{"type":"string","required":false,"description":"Optional two-digit province identifier, preserving leading zeros. Example: 02 for CABA.","x-label-en":"Province identifier","x-label-es":"Identificador provincial","x-field-name":"provinciaId","x-description-es":"Identificador provincial opcional de dos dígitos, conservando ceros iniciales. Ejemplo: 02 para CABA."},"limit":{"type":"integer","required":false,"description":"Maximum returned candidates, from 1 to 10; defaults to 5.","x-label-en":"Maximum candidates","x-label-es":"Máximo de coincidencias","x-field-name":"limit","x-description-es":"Máximo de coincidencias devueltas, de 1 a 10; por defecto, 5."}}},"output":{"direcciones":{"type":"array","description":"Address candidates returned by the source.","x-description-es":"Coincidencias de direcciones devueltas por la fuente."},"fuente":{"type":"object","description":"Source information, including the request URL and reading time.","x-description-es":"Información de la fuente, incluida la URL de consulta y la fecha de lectura."}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"direcciones-ar","title":"Argentine address candidates from Georef","description":"Returns possible Argentine address matches from Georef, preserving source records, URL and reading time. An optional province identifier restricts the request; records outside that province cause rejection. Results do not guarantee a unique or correct match or an exhaustive search.","priceUsd":0.002,"input":{"type":"object","required":["direccion"],"additionalProperties":false,"properties":{"direccion":{"type":"string","minLength":3,"maxLength":200,"description":"Address text, from 3 to 200 characters. Locality text alone may not restrict results.","x-label-en":"Address","x-field-name":"direccion","x-description-es":"Texto de dirección, de 3 a 200 caracteres. Mencionar una localidad puede no restringir los resultados.","x-label-es":"Dirección"},"provinciaId":{"type":"string","minLength":2,"maxLength":2,"description":"Optional two-digit province identifier, preserving leading zeros. Example: 02 for CABA.","pattern":"^[0-9]{2}$","x-label-en":"Province identifier","x-field-name":"provinciaId","x-description-es":"Identificador provincial opcional de dos dígitos, conservando ceros iniciales. Ejemplo: 02 para CABA.","x-label-es":"Identificador provincial"},"limit":{"type":"integer","description":"Maximum returned candidates, from 1 to 10; defaults to 5.","minimum":1,"maximum":10,"default":5,"x-label-en":"Maximum candidates","x-field-name":"limit","x-description-es":"Máximo de coincidencias devueltas, de 1 a 10; por defecto, 5.","x-label-es":"Máximo de coincidencias"}}},"inputExample":{"direccion":"Av. Corrientes 1234","provinciaId":"02","limit":3},"outputExample":{"direcciones":[{"altura":{"unidad":null,"valor":1234},"calle":{"categoria":"AV","id":"0200701001185","nombre":"AV CORRIENTES"},"calle_cruce_1":{"categoria":null,"id":null,"nombre":null},"calle_cruce_2":{"categoria":null,"id":null,"nombre":null},"departamento":{"id":"02007","nombre":"Comuna 1"},"localidad_censal":{"id":"02000010","nombre":"Ciudad Autónoma de Buenos Aires"},"nomenclatura":"AV CORRIENTES 1234, Comuna 1, Ciudad Autónoma de Buenos Aires","piso":null,"provincia":{"id":"02","nombre":"Ciudad Autónoma de Buenos Aires"},"ubicacion":{"lat":-34.60385632930893,"lon":-58.38419018127011}}],"fuente":{"url":"https://apis.datos.gob.ar/georef/api/direcciones?direccion=Av.+Corrientes+1234&max=3&provincia=02","consultadoEn":"2026-10-12T10:46:35.433934+00:00"}},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Argentine address candidates from Georef","description":"Returns possible Argentine address matches from Georef, preserving source records, URL and reading time. An optional province identifier restricts the request; records outside that province cause rejection. Results do not guarantee a unique or correct match or an exhaustive search.","inputExample":{"direccion":"Av. Corrientes 1234","provinciaId":"02","limit":3},"outputExample":{"direcciones":[{"altura":{"unidad":null,"valor":1234},"calle":{"categoria":"AV","id":"0200701001185","nombre":"AV CORRIENTES"},"calle_cruce_1":{"categoria":null,"id":null,"nombre":null},"calle_cruce_2":{"categoria":null,"id":null,"nombre":null},"departamento":{"id":"02007","nombre":"Comuna 1"},"localidad_censal":{"id":"02000010","nombre":"Ciudad Autónoma de Buenos Aires"},"nomenclatura":"AV CORRIENTES 1234, Comuna 1, Ciudad Autónoma de Buenos Aires","piso":null,"provincia":{"id":"02","nombre":"Ciudad Autónoma de Buenos Aires"},"ubicacion":{"lat":-34.60385632930893,"lon":-58.38419018127011}}],"fuente":{"url":"https://apis.datos.gob.ar/georef/api/direcciones?direccion=Av.+Corrientes+1234&max=3&provincia=02","consultadoEn":"2026-10-12T10:46:35.433934+00:00"}}},"es":{"title":"Coincidencias de direcciones argentinas con Georef","description":"Devuelve posibles coincidencias de direcciones argentinas de Georef, conservando registros, URL y fecha de lectura. Un identificador provincial opcional restringe la consulta; los registros de otra provincia causan rechazo. No garantiza una coincidencia única o correcta ni una búsqueda exhaustiva.","input":{"type":"object","required":["direccion"],"additionalProperties":false,"properties":{"direccion":{"type":"string","minLength":3,"maxLength":200,"description":"Texto de dirección, de 3 a 200 caracteres. Mencionar una localidad puede no restringir los resultados."},"provinciaId":{"type":"string","minLength":2,"maxLength":2,"description":"Identificador provincial opcional de dos dígitos, conservando ceros iniciales. Ejemplo: 02 para CABA.","pattern":"^[0-9]{2}$"},"limit":{"type":"integer","description":"Máximo de coincidencias devueltas, de 1 a 10; por defecto, 5.","minimum":1,"maximum":10,"default":5}}},"inputExample":{"direccion":"Av. Corrientes 1234","provinciaId":"02","limit":3},"outputExample":{"direcciones":[{"altura":{"unidad":null,"valor":1234},"calle":{"categoria":"AV","id":"0200701001185","nombre":"AV CORRIENTES"},"calle_cruce_1":{"categoria":null,"id":null,"nombre":null},"calle_cruce_2":{"categoria":null,"id":null,"nombre":null},"departamento":{"id":"02007","nombre":"Comuna 1"},"localidad_censal":{"id":"02000010","nombre":"Ciudad Autónoma de Buenos Aires"},"nomenclatura":"AV CORRIENTES 1234, Comuna 1, Ciudad Autónoma de Buenos Aires","piso":null,"provincia":{"id":"02","nombre":"Ciudad Autónoma de Buenos Aires"},"ubicacion":{"lat":-34.60385632930893,"lon":-58.38419018127011}}],"fuente":{"url":"https://apis.datos.gob.ar/georef/api/direcciones?direccion=Av.+Corrientes+1234&max=3&provincia=02","consultadoEn":"2026-10-12T10:46:35.433934+00:00"}}}},"x-output-field-descriptions":{"direcciones":{"en":"Address candidates returned by the source.","es":"Coincidencias de direcciones devueltas por la fuente."},"fuente":{"en":"Source information, including the request URL and reading time.","es":"Información de la fuente, incluida la URL de consulta y la fecha de lectura."}}},"title":"Argentine address candidates from Georef","description":"Returns possible Argentine address matches from Georef, preserving source records, URL and reading time. An optional province identifier restricts the request; records outside that province cause rejection. Results do not guarantee a unique or correct match or an exhaustive search.","x-i18n":{"en":{"title":"Argentine address candidates from Georef","description":"Returns possible Argentine address matches from Georef, preserving source records, URL and reading time. An optional province identifier restricts the request; records outside that province cause rejection. Results do not guarantee a unique or correct match or an exhaustive search.","inputExample":{"direccion":"Av. Corrientes 1234","provinciaId":"02","limit":3},"outputExample":{"direcciones":[{"altura":{"unidad":null,"valor":1234},"calle":{"categoria":"AV","id":"0200701001185","nombre":"AV CORRIENTES"},"calle_cruce_1":{"categoria":null,"id":null,"nombre":null},"calle_cruce_2":{"categoria":null,"id":null,"nombre":null},"departamento":{"id":"02007","nombre":"Comuna 1"},"localidad_censal":{"id":"02000010","nombre":"Ciudad Autónoma de Buenos Aires"},"nomenclatura":"AV CORRIENTES 1234, Comuna 1, Ciudad Autónoma de Buenos Aires","piso":null,"provincia":{"id":"02","nombre":"Ciudad Autónoma de Buenos Aires"},"ubicacion":{"lat":-34.60385632930893,"lon":-58.38419018127011}}],"fuente":{"url":"https://apis.datos.gob.ar/georef/api/direcciones?direccion=Av.+Corrientes+1234&max=3&provincia=02","consultadoEn":"2026-10-12T10:46:35.433934+00:00"}}},"es":{"title":"Coincidencias de direcciones argentinas con Georef","description":"Devuelve posibles coincidencias de direcciones argentinas de Georef, conservando registros, URL y fecha de lectura. Un identificador provincial opcional restringe la consulta; los registros de otra provincia causan rechazo. No garantiza una coincidencia única o correcta ni una búsqueda exhaustiva.","input":{"type":"object","required":["direccion"],"additionalProperties":false,"properties":{"direccion":{"type":"string","minLength":3,"maxLength":200,"description":"Texto de dirección, de 3 a 200 caracteres. Mencionar una localidad puede no restringir los resultados."},"provinciaId":{"type":"string","minLength":2,"maxLength":2,"description":"Identificador provincial opcional de dos dígitos, conservando ceros iniciales. Ejemplo: 02 para CABA.","pattern":"^[0-9]{2}$"},"limit":{"type":"integer","description":"Máximo de coincidencias devueltas, de 1 a 10; por defecto, 5.","minimum":1,"maximum":10,"default":5}}},"inputExample":{"direccion":"Av. Corrientes 1234","provinciaId":"02","limit":3},"outputExample":{"direcciones":[{"altura":{"unidad":null,"valor":1234},"calle":{"categoria":"AV","id":"0200701001185","nombre":"AV CORRIENTES"},"calle_cruce_1":{"categoria":null,"id":null,"nombre":null},"calle_cruce_2":{"categoria":null,"id":null,"nombre":null},"departamento":{"id":"02007","nombre":"Comuna 1"},"localidad_censal":{"id":"02000010","nombre":"Ciudad Autónoma de Buenos Aires"},"nomenclatura":"AV CORRIENTES 1234, Comuna 1, Ciudad Autónoma de Buenos Aires","piso":null,"provincia":{"id":"02","nombre":"Ciudad Autónoma de Buenos Aires"},"ubicacion":{"lat":-34.60385632930893,"lon":-58.38419018127011}}],"fuente":{"url":"https://apis.datos.gob.ar/georef/api/direcciones?direccion=Av.+Corrientes+1234&max=3&provincia=02","consultadoEn":"2026-10-12T10:46:35.433934+00:00"}}}},"x-input-example":{"direccion":"Av. Corrientes 1234","provinciaId":"02","limit":3},"x-output-example":{"direcciones":[{"altura":{"unidad":null,"valor":1234},"calle":{"categoria":"AV","id":"0200701001185","nombre":"AV CORRIENTES"},"calle_cruce_1":{"categoria":null,"id":null,"nombre":null},"calle_cruce_2":{"categoria":null,"id":null,"nombre":null},"departamento":{"id":"02007","nombre":"Comuna 1"},"localidad_censal":{"id":"02000010","nombre":"Ciudad Autónoma de Buenos Aires"},"nomenclatura":"AV CORRIENTES 1234, Comuna 1, Ciudad Autónoma de Buenos Aires","piso":null,"provincia":{"id":"02","nombre":"Ciudad Autónoma de Buenos Aires"},"ubicacion":{"lat":-34.60385632930893,"lon":-58.38419018127011}}],"fuente":{"url":"https://apis.datos.gob.ar/georef/api/direcciones?direccion=Av.+Corrientes+1234&max=3&provincia=02","consultadoEn":"2026-10-12T10:46:35.433934+00:00"}},"x-output-field-descriptions":{"direcciones":{"en":"Address candidates returned by the source.","es":"Coincidencias de direcciones devueltas por la fuente."},"fuente":{"en":"Source information, including the request URL and reading time.","es":"Información de la fuente, incluida la URL de consulta y la fecha de lectura."}}},{"resource":"https://tienda.textokit.store/api/dolar-ar","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/dolar-ar","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Return official, blue, MEP (bolsa) and CCL rates published by DolarAPI, with buy and sell prices, source URL, reading time, source update timestamps and evidence references. Does not guarantee real-time prices or independent confirmation.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{}},"output":{"source":{"type":"string","description":"Source name.","x-description-es":"Nombre de la fuente."},"sourceUrl":{"type":"string","description":"Source URL.","x-description-es":"URL de la fuente."},"readAt":{"type":"string","description":"Reading time; distinct from each rate update timestamp.","x-description-es":"Hora de lectura; distinta de la actualización de cada cotización."},"quotes":{"type":"array","description":"Rates retaining source keys and values: moneda (currency), casa (market), nombre (name), compra (buy), venta (sell), fechaActualizacion (source update timestamp).","x-description-es":"Cotizaciones con las claves y valores originales de la fuente."},"evidence":{"type":"object","description":"Saved source response reference, SHA-256 and byte count.","x-description-es":"Referencia de respuesta guardada, SHA-256 y cantidad de bytes."},"scope":{"type":"string","description":"Source and freshness limitations.","x-description-es":"Limitaciones de fuente y actualización."},"quoteAges":{"type":"object"}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"dolar-ar","title":"Argentina dollar exchange rates","description":"Return official, blue, MEP (bolsa) and CCL rates published by DolarAPI, with buy and sell prices, source URL, reading time, source update timestamps and evidence references. Does not guarantee real-time prices or independent confirmation.","priceUsd":0.005,"input":{"type":"object","additionalProperties":false,"properties":{}},"inputExample":{},"outputExample":{"source":"DolarAPI","sourceUrl":"https://dolarapi.com/v1/dolares","readAt":"2026-10-12T04:58:37.706831+00:00","quotes":[{"moneda":"USD","casa":"oficial","nombre":"Oficial","compra":1485,"venta":1535,"fechaActualizacion":"2026-10-09T18:55:00.000Z"},{"moneda":"USD","casa":"blue","nombre":"Blue","compra":1520,"venta":1540,"fechaActualizacion":"2026-10-11T21:00:00.000Z"},{"moneda":"USD","casa":"bolsa","nombre":"Bolsa","compra":1535.9,"venta":1542.9,"fechaActualizacion":"2026-10-11T21:00:00.000Z"},{"moneda":"USD","casa":"contadoconliqui","nombre":"Contado con liquidación","compra":1605.5,"venta":1606.6,"fechaActualizacion":"2026-10-11T21:00:00.000Z"}],"evidence":{"response":"evidence/source-20261012T045837356753Z/response.body","responseSha256":"828b819ac929a1e8e262107e4f16243f1c1877ab8cc1b2df94cf6b4923761d04","responseBytes":1227},"scope":"Rates published by DolarAPI. Reading time differs from each source update timestamp; no guarantee of real-time prices or independent confirmation. This is a historical example."},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Argentina dollar exchange rates","description":"Return official, blue, MEP (bolsa) and CCL rates published by DolarAPI, with buy and sell prices, source URL, reading time, source update timestamps and evidence references. Does not guarantee real-time prices or independent confirmation.","inputExample":{},"outputExample":{"source":"DolarAPI","sourceUrl":"https://dolarapi.com/v1/dolares","readAt":"2026-10-12T04:58:37.706831+00:00","quotes":[{"moneda":"USD","casa":"oficial","nombre":"Oficial","compra":1485,"venta":1535,"fechaActualizacion":"2026-10-09T18:55:00.000Z"},{"moneda":"USD","casa":"blue","nombre":"Blue","compra":1520,"venta":1540,"fechaActualizacion":"2026-10-11T21:00:00.000Z"},{"moneda":"USD","casa":"bolsa","nombre":"Bolsa","compra":1535.9,"venta":1542.9,"fechaActualizacion":"2026-10-11T21:00:00.000Z"},{"moneda":"USD","casa":"contadoconliqui","nombre":"Contado con liquidación","compra":1605.5,"venta":1606.6,"fechaActualizacion":"2026-10-11T21:00:00.000Z"}],"evidence":{"response":"evidence/source-20261012T045837356753Z/response.body","responseSha256":"828b819ac929a1e8e262107e4f16243f1c1877ab8cc1b2df94cf6b4923761d04","responseBytes":1227},"scope":"Rates published by DolarAPI. Reading time differs from each source update timestamp; no guarantee of real-time prices or independent confirmation. This is a historical example."}},"es":{"title":"Cotizaciones del dólar en Argentina","description":"Returns Argentine peso quotes for the official, blue, MEP and CCL dollar from DolarAPI, including buy and sell values, provider update timestamps, read time and source evidence. JSON response. Quotes may be delayed and are not independently verified. Free documentary example at /api/dolar-ar/sample.","input":{"type":"object","additionalProperties":false,"properties":{}},"inputExample":{},"outputExample":{"source":"DolarAPI","sourceUrl":"https://dolarapi.com/v1/dolares","readAt":"2026-10-12T04:58:37.706831+00:00","quotes":[{"moneda":"USD","casa":"oficial","nombre":"Oficial","compra":1485,"venta":1535,"fechaActualizacion":"2026-10-09T18:55:00.000Z"},{"moneda":"USD","casa":"blue","nombre":"Blue","compra":1520,"venta":1540,"fechaActualizacion":"2026-10-11T21:00:00.000Z"},{"moneda":"USD","casa":"bolsa","nombre":"Bolsa","compra":1535.9,"venta":1542.9,"fechaActualizacion":"2026-10-11T21:00:00.000Z"},{"moneda":"USD","casa":"contadoconliqui","nombre":"Contado con liquidación","compra":1605.5,"venta":1606.6,"fechaActualizacion":"2026-10-11T21:00:00.000Z"}],"evidence":{"response":"evidence/source-20261012T045837356753Z/response.body","responseSha256":"828b819ac929a1e8e262107e4f16243f1c1877ab8cc1b2df94cf6b4923761d04","responseBytes":1227},"scope":"Cotizaciones publicadas por DolarAPI. La hora de lectura y la fecha de actualización de cada registro son distintas; no garantiza precios en tiempo real ni confirma datos con otra fuente.","quoteAges":{"readAt":"2026-10-12T04:58:37.706831+00:00","quotes":[{"casa":"oficial","sourceUpdatedAt":"2026-10-09T18:55:00.000Z","ageAtReadSeconds":209017.706},{"casa":"blue","sourceUpdatedAt":"2026-10-11T21:00:00.000Z","ageAtReadSeconds":28717.706},{"casa":"bolsa","sourceUpdatedAt":"2026-10-11T21:00:00.000Z","ageAtReadSeconds":28717.706},{"casa":"contadoconliqui","sourceUpdatedAt":"2026-10-11T21:00:00.000Z","ageAtReadSeconds":28717.706}],"scope":"Tiempo entre la actualización declarada por el proveedor y la lectura. No confirma vigencia del precio ni mide la demora posterior a esa lectura."}}}},"x-output-field-descriptions":{"source":{"en":"Source name.","es":"Nombre de la fuente."},"sourceUrl":{"en":"Source URL.","es":"URL de la fuente."},"readAt":{"en":"Reading time; distinct from each rate update timestamp.","es":"Hora de lectura; distinta de la actualización de cada cotización."},"quotes":{"en":"Rates retaining source keys and values: moneda (currency), casa (market), nombre (name), compra (buy), venta (sell), fechaActualizacion (source update timestamp).","es":"Cotizaciones con las claves y valores originales de la fuente."},"evidence":{"en":"Saved source response reference, SHA-256 and byte count.","es":"Referencia de respuesta guardada, SHA-256 y cantidad de bytes."},"scope":{"en":"Source and freshness limitations.","es":"Limitaciones de fuente y actualización."}}},"title":"Argentina dollar exchange rates","description":"Return official, blue, MEP (bolsa) and CCL rates published by DolarAPI, with buy and sell prices, source URL, reading time, source update timestamps and evidence references. Does not guarantee real-time prices or independent confirmation.","x-i18n":{"en":{"title":"Argentina dollar exchange rates","description":"Return official, blue, MEP (bolsa) and CCL rates published by DolarAPI, with buy and sell prices, source URL, reading time, source update timestamps and evidence references. Does not guarantee real-time prices or independent confirmation.","inputExample":{},"outputExample":{"source":"DolarAPI","sourceUrl":"https://dolarapi.com/v1/dolares","readAt":"2026-10-12T04:58:37.706831+00:00","quotes":[{"moneda":"USD","casa":"oficial","nombre":"Oficial","compra":1485,"venta":1535,"fechaActualizacion":"2026-10-09T18:55:00.000Z"},{"moneda":"USD","casa":"blue","nombre":"Blue","compra":1520,"venta":1540,"fechaActualizacion":"2026-10-11T21:00:00.000Z"},{"moneda":"USD","casa":"bolsa","nombre":"Bolsa","compra":1535.9,"venta":1542.9,"fechaActualizacion":"2026-10-11T21:00:00.000Z"},{"moneda":"USD","casa":"contadoconliqui","nombre":"Contado con liquidación","compra":1605.5,"venta":1606.6,"fechaActualizacion":"2026-10-11T21:00:00.000Z"}],"evidence":{"response":"evidence/source-20261012T045837356753Z/response.body","responseSha256":"828b819ac929a1e8e262107e4f16243f1c1877ab8cc1b2df94cf6b4923761d04","responseBytes":1227},"scope":"Rates published by DolarAPI. Reading time differs from each source update timestamp; no guarantee of real-time prices or independent confirmation. This is a historical example."}},"es":{"title":"Cotizaciones del dólar en Argentina","description":"Returns Argentine peso quotes for the official, blue, MEP and CCL dollar from DolarAPI, including buy and sell values, provider update timestamps, read time and source evidence. JSON response. Quotes may be delayed and are not independently verified. Free documentary example at /api/dolar-ar/sample.","input":{"type":"object","additionalProperties":false,"properties":{}},"inputExample":{},"outputExample":{"source":"DolarAPI","sourceUrl":"https://dolarapi.com/v1/dolares","readAt":"2026-10-12T04:58:37.706831+00:00","quotes":[{"moneda":"USD","casa":"oficial","nombre":"Oficial","compra":1485,"venta":1535,"fechaActualizacion":"2026-10-09T18:55:00.000Z"},{"moneda":"USD","casa":"blue","nombre":"Blue","compra":1520,"venta":1540,"fechaActualizacion":"2026-10-11T21:00:00.000Z"},{"moneda":"USD","casa":"bolsa","nombre":"Bolsa","compra":1535.9,"venta":1542.9,"fechaActualizacion":"2026-10-11T21:00:00.000Z"},{"moneda":"USD","casa":"contadoconliqui","nombre":"Contado con liquidación","compra":1605.5,"venta":1606.6,"fechaActualizacion":"2026-10-11T21:00:00.000Z"}],"evidence":{"response":"evidence/source-20261012T045837356753Z/response.body","responseSha256":"828b819ac929a1e8e262107e4f16243f1c1877ab8cc1b2df94cf6b4923761d04","responseBytes":1227},"scope":"Cotizaciones publicadas por DolarAPI. La hora de lectura y la fecha de actualización de cada registro son distintas; no garantiza precios en tiempo real ni confirma datos con otra fuente.","quoteAges":{"readAt":"2026-10-12T04:58:37.706831+00:00","quotes":[{"casa":"oficial","sourceUpdatedAt":"2026-10-09T18:55:00.000Z","ageAtReadSeconds":209017.706},{"casa":"blue","sourceUpdatedAt":"2026-10-11T21:00:00.000Z","ageAtReadSeconds":28717.706},{"casa":"bolsa","sourceUpdatedAt":"2026-10-11T21:00:00.000Z","ageAtReadSeconds":28717.706},{"casa":"contadoconliqui","sourceUpdatedAt":"2026-10-11T21:00:00.000Z","ageAtReadSeconds":28717.706}],"scope":"Tiempo entre la actualización declarada por el proveedor y la lectura. No confirma vigencia del precio ni mide la demora posterior a esa lectura."}}}},"x-input-example":{},"x-output-example":{"source":"DolarAPI","sourceUrl":"https://dolarapi.com/v1/dolares","readAt":"2026-10-12T04:58:37.706831+00:00","quotes":[{"moneda":"USD","casa":"oficial","nombre":"Oficial","compra":1485,"venta":1535,"fechaActualizacion":"2026-10-09T18:55:00.000Z"},{"moneda":"USD","casa":"blue","nombre":"Blue","compra":1520,"venta":1540,"fechaActualizacion":"2026-10-11T21:00:00.000Z"},{"moneda":"USD","casa":"bolsa","nombre":"Bolsa","compra":1535.9,"venta":1542.9,"fechaActualizacion":"2026-10-11T21:00:00.000Z"},{"moneda":"USD","casa":"contadoconliqui","nombre":"Contado con liquidación","compra":1605.5,"venta":1606.6,"fechaActualizacion":"2026-10-11T21:00:00.000Z"}],"evidence":{"response":"evidence/source-20261012T045837356753Z/response.body","responseSha256":"828b819ac929a1e8e262107e4f16243f1c1877ab8cc1b2df94cf6b4923761d04","responseBytes":1227},"scope":"Rates published by DolarAPI. Reading time differs from each source update timestamp; no guarantee of real-time prices or independent confirmation. This is a historical example."},"x-output-field-descriptions":{"source":{"en":"Source name.","es":"Nombre de la fuente."},"sourceUrl":{"en":"Source URL.","es":"URL de la fuente."},"readAt":{"en":"Reading time; distinct from each rate update timestamp.","es":"Hora de lectura; distinta de la actualización de cada cotización."},"quotes":{"en":"Rates retaining source keys and values: moneda (currency), casa (market), nombre (name), compra (buy), venta (sell), fechaActualizacion (source update timestamp).","es":"Cotizaciones con las claves y valores originales de la fuente."},"evidence":{"en":"Saved source response reference, SHA-256 and byte count.","es":"Referencia de respuesta guardada, SHA-256 y cantidad de bytes."},"scope":{"en":"Source and freshness limitations.","es":"Limitaciones de fuente y actualización."}}},{"resource":"https://tienda.textokit.store/api/fx-rates","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/fx-rates","mimeType":"application/json","maxTimeoutSeconds":300,"description":"FX rates and currency conversion reference: daily exchange rates for up to 20 currencies against one base (USD, EUR, GBP, JPY, BRL, MXN, ARS and about 160 more) with rate, reference date and source URL from Frankfurter (central-bank data, MIT licence). Use this when an agent needs an official-style exchange rate to price, invoice or convert amounts and must cite where it came from. Daily rates, not intraday; JSON, no model inference. Free sample at /api/fx-rates/sample.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"base":{"type":"string","required":false,"description":"Base currency, ISO 4217 (default USD).","x-label-en":"base","x-field-name":"base","x-description-es":"Base currency, ISO 4217 (default USD)."},"quotes":{"type":"string","required":false,"description":"Comma-separated quote currencies, 1 to 20 ISO 4217 codes.","x-label-en":"quotes","x-field-name":"quotes","x-description-es":"Comma-separated quote currencies, 1 to 20 ISO 4217 codes."}}},"output":{"base":{"type":"string"},"rates":{"type":"object"},"dates":{"type":"object"},"unavailable":{"type":"array"},"degraded":{"type":"boolean"},"readAt":{"type":"string"},"sources":{"type":"array"},"scope":{"type":"string"}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"fx-rates","title":"FX rates: daily exchange rates for USD, EUR, ARS, BRL and 160 currencies","description":"FX rates and currency conversion reference: daily exchange rates for up to 20 currencies against one base (USD, EUR, GBP, JPY, BRL, MXN, ARS and about 160 more) with rate, reference date and source URL from Frankfurter (central-bank data, MIT licence). Use this when an agent needs an official-style exchange rate to price, invoice or convert amounts and must cite where it came from. Daily rates, not intraday; JSON, no model inference. Free sample at /api/fx-rates/sample.","priceUsd":0.001,"input":{"type":"object","additionalProperties":false,"properties":{"base":{"type":"string","maxLength":3,"default":"USD","description":"Base currency, ISO 4217 (default USD).","x-label-en":"base","x-field-name":"base","x-description-es":"Base currency, ISO 4217 (default USD)."},"quotes":{"type":"string","maxLength":120,"default":"EUR,GBP,BRL,ARS,MXN,JPY","description":"Comma-separated quote currencies, 1 to 20 ISO 4217 codes.","x-label-en":"quotes","x-field-name":"quotes","x-description-es":"Comma-separated quote currencies, 1 to 20 ISO 4217 codes."}}},"inputExample":{"base":"USD","quotes":"EUR,GBP,BRL,ARS,MXN,JPY"},"outputExample":{"base":"USD","rates":{"ARS":1512.47,"BRL":5.0379,"EUR":0.89273,"GBP":0.75433,"JPY":158.22,"MXN":18.471},"dates":{"ARS":"2026-10-15","BRL":"2026-10-15","EUR":"2026-10-16","GBP":"2026-10-16","JPY":"2026-10-16","MXN":"2026-10-16"},"unavailable":[],"degraded":false,"readAt":"2026-10-16T06:29:31.190Z","sources":[{"name":"Frankfurter v2 (central-bank reference rates)","url":"https://api.frankfurter.dev/v2/rates?base=USD","license":"MIT","date":"2026-10-16"}],"scope":"Daily reference rates, not intraday quotes; each rate carries its own reference date."},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"FX rates: daily exchange rates for USD, EUR, ARS, BRL and 160 currencies","description":"FX rates and currency conversion reference: daily exchange rates for up to 20 currencies against one base (USD, EUR, GBP, JPY, BRL, MXN, ARS and about 160 more) with rate, reference date and source URL from Frankfurter (central-bank data, MIT licence). Use this when an agent needs an official-style exchange rate to price, invoice or convert amounts and must cite where it came from. Daily rates, not intraday; JSON, no model inference. Free sample at /api/fx-rates/sample.","inputExample":{"base":"USD","quotes":"EUR,GBP,BRL,ARS,MXN,JPY"},"outputExample":{"base":"USD","rates":{"ARS":1512.47,"BRL":5.0379,"EUR":0.89273,"GBP":0.75433,"JPY":158.22,"MXN":18.471},"dates":{"ARS":"2026-10-15","BRL":"2026-10-15","EUR":"2026-10-16","GBP":"2026-10-16","JPY":"2026-10-16","MXN":"2026-10-16"},"unavailable":[],"degraded":false,"readAt":"2026-10-16T06:29:31.190Z","sources":[{"name":"Frankfurter v2 (central-bank reference rates)","url":"https://api.frankfurter.dev/v2/rates?base=USD","license":"MIT","date":"2026-10-16"}],"scope":"Daily reference rates, not intraday quotes; each rate carries its own reference date."}},"es":{"title":"FX rates: daily exchange rates for USD, EUR, ARS, BRL and 160 currencies","description":"FX rates and currency conversion reference: daily exchange rates for up to 20 currencies against one base (USD, EUR, GBP, JPY, BRL, MXN, ARS and about 160 more) with rate, reference date and source URL from Frankfurter (central-bank data, MIT licence). Use this when an agent needs an official-style exchange rate to price, invoice or convert amounts and must cite where it came from. Daily rates, not intraday; JSON, no model inference. Free sample at /api/fx-rates/sample.","input":{"type":"object","additionalProperties":false,"properties":{"base":{"type":"string","maxLength":3,"default":"USD","description":"Base currency, ISO 4217 (default USD)."},"quotes":{"type":"string","maxLength":120,"default":"EUR,GBP,BRL,ARS,MXN,JPY","description":"Comma-separated quote currencies, 1 to 20 ISO 4217 codes."}}},"inputExample":{"base":"USD","quotes":"EUR,GBP,BRL,ARS,MXN,JPY"},"outputExample":{"base":"USD","rates":{"ARS":1512.47,"BRL":5.0379,"EUR":0.89273,"GBP":0.75433,"JPY":158.22,"MXN":18.471},"dates":{"ARS":"2026-10-15","BRL":"2026-10-15","EUR":"2026-10-16","GBP":"2026-10-16","JPY":"2026-10-16","MXN":"2026-10-16"},"unavailable":[],"degraded":false,"readAt":"2026-10-16T06:29:31.190Z","sources":[{"name":"Frankfurter v2 (central-bank reference rates)","url":"https://api.frankfurter.dev/v2/rates?base=USD","license":"MIT","date":"2026-10-16"}],"scope":"Daily reference rates, not intraday quotes; each rate carries its own reference date."}}}},"title":"FX rates: daily exchange rates for USD, EUR, ARS, BRL and 160 currencies","description":"FX rates and currency conversion reference: daily exchange rates for up to 20 currencies against one base (USD, EUR, GBP, JPY, BRL, MXN, ARS and about 160 more) with rate, reference date and source URL from Frankfurter (central-bank data, MIT licence). Use this when an agent needs an official-style exchange rate to price, invoice or convert amounts and must cite where it came from. Daily rates, not intraday; JSON, no model inference. Free sample at /api/fx-rates/sample.","x-i18n":{"en":{"title":"FX rates: daily exchange rates for USD, EUR, ARS, BRL and 160 currencies","description":"FX rates and currency conversion reference: daily exchange rates for up to 20 currencies against one base (USD, EUR, GBP, JPY, BRL, MXN, ARS and about 160 more) with rate, reference date and source URL from Frankfurter (central-bank data, MIT licence). Use this when an agent needs an official-style exchange rate to price, invoice or convert amounts and must cite where it came from. Daily rates, not intraday; JSON, no model inference. Free sample at /api/fx-rates/sample.","inputExample":{"base":"USD","quotes":"EUR,GBP,BRL,ARS,MXN,JPY"},"outputExample":{"base":"USD","rates":{"ARS":1512.47,"BRL":5.0379,"EUR":0.89273,"GBP":0.75433,"JPY":158.22,"MXN":18.471},"dates":{"ARS":"2026-10-15","BRL":"2026-10-15","EUR":"2026-10-16","GBP":"2026-10-16","JPY":"2026-10-16","MXN":"2026-10-16"},"unavailable":[],"degraded":false,"readAt":"2026-10-16T06:29:31.190Z","sources":[{"name":"Frankfurter v2 (central-bank reference rates)","url":"https://api.frankfurter.dev/v2/rates?base=USD","license":"MIT","date":"2026-10-16"}],"scope":"Daily reference rates, not intraday quotes; each rate carries its own reference date."}},"es":{"title":"FX rates: daily exchange rates for USD, EUR, ARS, BRL and 160 currencies","description":"FX rates and currency conversion reference: daily exchange rates for up to 20 currencies against one base (USD, EUR, GBP, JPY, BRL, MXN, ARS and about 160 more) with rate, reference date and source URL from Frankfurter (central-bank data, MIT licence). Use this when an agent needs an official-style exchange rate to price, invoice or convert amounts and must cite where it came from. Daily rates, not intraday; JSON, no model inference. Free sample at /api/fx-rates/sample.","input":{"type":"object","additionalProperties":false,"properties":{"base":{"type":"string","maxLength":3,"default":"USD","description":"Base currency, ISO 4217 (default USD)."},"quotes":{"type":"string","maxLength":120,"default":"EUR,GBP,BRL,ARS,MXN,JPY","description":"Comma-separated quote currencies, 1 to 20 ISO 4217 codes."}}},"inputExample":{"base":"USD","quotes":"EUR,GBP,BRL,ARS,MXN,JPY"},"outputExample":{"base":"USD","rates":{"ARS":1512.47,"BRL":5.0379,"EUR":0.89273,"GBP":0.75433,"JPY":158.22,"MXN":18.471},"dates":{"ARS":"2026-10-15","BRL":"2026-10-15","EUR":"2026-10-16","GBP":"2026-10-16","JPY":"2026-10-16","MXN":"2026-10-16"},"unavailable":[],"degraded":false,"readAt":"2026-10-16T06:29:31.190Z","sources":[{"name":"Frankfurter v2 (central-bank reference rates)","url":"https://api.frankfurter.dev/v2/rates?base=USD","license":"MIT","date":"2026-10-16"}],"scope":"Daily reference rates, not intraday quotes; each rate carries its own reference date."}}},"x-input-example":{"base":"USD","quotes":"EUR,GBP,BRL,ARS,MXN,JPY"},"x-output-example":{"base":"USD","rates":{"ARS":1512.47,"BRL":5.0379,"EUR":0.89273,"GBP":0.75433,"JPY":158.22,"MXN":18.471},"dates":{"ARS":"2026-10-15","BRL":"2026-10-15","EUR":"2026-10-16","GBP":"2026-10-16","JPY":"2026-10-16","MXN":"2026-10-16"},"unavailable":[],"degraded":false,"readAt":"2026-10-16T06:29:31.190Z","sources":[{"name":"Frankfurter v2 (central-bank reference rates)","url":"https://api.frankfurter.dev/v2/rates?base=USD","license":"MIT","date":"2026-10-16"}],"scope":"Daily reference rates, not intraday quotes; each rate carries its own reference date."}},{"resource":"https://tienda.textokit.store/api/lead-followup-kit","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"5000000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/lead-followup-kit","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Receive a base64-encoded ZIP containing a Node.js lead workflow with Facebook webhook verification, HubSpot and Slack adapters, persistent recovery, tests and deployment instructions. Requires configuration and hosting. Live provider delivery has not been verified.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"delivery":{"type":"string","required":true,"description":"Request the source archive as base64 in JSON","x-label-en":"delivery","x-field-name":"delivery","x-description-es":"Request the source archive as base64 in JSON"}}},"output":{"filename":{"type":"string"},"contentType":{"type":"string"},"encoding":{"type":"string"},"sha256":{"type":"string"},"archiveBase64":{"type":"string"},"requirements":{"type":"string"},"validation":{"type":"string"},"limitations":{"type":"array"}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"lead-followup-kit","title":"Persistent lead follow-up source kit","description":"Receive a base64-encoded ZIP containing a Node.js lead workflow with Facebook webhook verification, HubSpot and Slack adapters, persistent recovery, tests and deployment instructions. Requires configuration and hosting. Live provider delivery has not been verified.","priceUsd":5,"input":{"type":"object","required":["delivery"],"additionalProperties":false,"properties":{"delivery":{"type":"string","enum":["source-zip"],"description":"Request the source archive as base64 in JSON","x-label-en":"delivery","x-field-name":"delivery","x-description-es":"Request the source archive as base64 in JSON"}}},"inputExample":{"delivery":"source-zip"},"outputExample":{"filename":"lead-followup-source.zip","contentType":"application/zip","encoding":"base64","sha256":"e2e5cef916b62fc9d5ecf104c7a1ff95e03a5a3b8d0f8025477ff1e545a85e11","archiveBase64":"[Documentation placeholder: the purchased response contains the complete base64 archive.]","requirements":"Node.js, persistent storage, hosting and authorized provider configuration.","validation":"29 previously recorded local tests passed with simulated providers; live provider delivery remains unverified.","limitations":["Run one server process per state file.","External actions may repeat after a delivery succeeds but its checkpoint fails.","Customer messaging requires your own HTTPS delivery endpoint."]},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Persistent lead follow-up source kit","description":"Receive a base64-encoded ZIP containing a Node.js lead workflow with Facebook webhook verification, HubSpot and Slack adapters, persistent recovery, tests and deployment instructions. Requires configuration and hosting. Live provider delivery has not been verified.","inputExample":{"delivery":"source-zip"},"outputExample":{"filename":"lead-followup-source.zip","contentType":"application/zip","encoding":"base64","sha256":"e2e5cef916b62fc9d5ecf104c7a1ff95e03a5a3b8d0f8025477ff1e545a85e11","archiveBase64":"[Documentation placeholder: the purchased response contains the complete base64 archive.]","requirements":"Node.js, persistent storage, hosting and authorized provider configuration.","validation":"29 previously recorded local tests passed with simulated providers; live provider delivery remains unverified.","limitations":["Run one server process per state file.","External actions may repeat after a delivery succeeds but its checkpoint fails.","Customer messaging requires your own HTTPS delivery endpoint."]}},"es":{"title":"Persistent lead follow-up source kit","description":"Receive a base64-encoded ZIP containing a Node.js lead workflow with Facebook webhook verification, HubSpot and Slack adapters, persistent recovery, tests and deployment instructions. Requires configuration and hosting. Live provider delivery has not been verified.","input":{"type":"object","required":["delivery"],"additionalProperties":false,"properties":{"delivery":{"type":"string","enum":["source-zip"],"description":"Request the source archive as base64 in JSON"}}},"inputExample":{"delivery":"source-zip"},"outputExample":{"filename":"lead-followup-source.zip","contentType":"application/zip","encoding":"base64","sha256":"e2e5cef916b62fc9d5ecf104c7a1ff95e03a5a3b8d0f8025477ff1e545a85e11","archiveBase64":"[Documentation placeholder: the purchased response contains the complete base64 archive.]","requirements":"Node.js, persistent storage, hosting and authorized provider configuration.","validation":"29 previously recorded local tests passed with simulated providers; live provider delivery remains unverified.","limitations":["Run one server process per state file.","External actions may repeat after a delivery succeeds but its checkpoint fails.","Customer messaging requires your own HTTPS delivery endpoint."]}}}},"title":"Persistent lead follow-up source kit","description":"Receive a base64-encoded ZIP containing a Node.js lead workflow with Facebook webhook verification, HubSpot and Slack adapters, persistent recovery, tests and deployment instructions. Requires configuration and hosting. Live provider delivery has not been verified.","x-i18n":{"en":{"title":"Persistent lead follow-up source kit","description":"Receive a base64-encoded ZIP containing a Node.js lead workflow with Facebook webhook verification, HubSpot and Slack adapters, persistent recovery, tests and deployment instructions. Requires configuration and hosting. Live provider delivery has not been verified.","inputExample":{"delivery":"source-zip"},"outputExample":{"filename":"lead-followup-source.zip","contentType":"application/zip","encoding":"base64","sha256":"e2e5cef916b62fc9d5ecf104c7a1ff95e03a5a3b8d0f8025477ff1e545a85e11","archiveBase64":"[Documentation placeholder: the purchased response contains the complete base64 archive.]","requirements":"Node.js, persistent storage, hosting and authorized provider configuration.","validation":"29 previously recorded local tests passed with simulated providers; live provider delivery remains unverified.","limitations":["Run one server process per state file.","External actions may repeat after a delivery succeeds but its checkpoint fails.","Customer messaging requires your own HTTPS delivery endpoint."]}},"es":{"title":"Persistent lead follow-up source kit","description":"Receive a base64-encoded ZIP containing a Node.js lead workflow with Facebook webhook verification, HubSpot and Slack adapters, persistent recovery, tests and deployment instructions. Requires configuration and hosting. Live provider delivery has not been verified.","input":{"type":"object","required":["delivery"],"additionalProperties":false,"properties":{"delivery":{"type":"string","enum":["source-zip"],"description":"Request the source archive as base64 in JSON"}}},"inputExample":{"delivery":"source-zip"},"outputExample":{"filename":"lead-followup-source.zip","contentType":"application/zip","encoding":"base64","sha256":"e2e5cef916b62fc9d5ecf104c7a1ff95e03a5a3b8d0f8025477ff1e545a85e11","archiveBase64":"[Documentation placeholder: the purchased response contains the complete base64 archive.]","requirements":"Node.js, persistent storage, hosting and authorized provider configuration.","validation":"29 previously recorded local tests passed with simulated providers; live provider delivery remains unverified.","limitations":["Run one server process per state file.","External actions may repeat after a delivery succeeds but its checkpoint fails.","Customer messaging requires your own HTTPS delivery endpoint."]}}},"x-input-example":{"delivery":"source-zip"},"x-output-example":{"filename":"lead-followup-source.zip","contentType":"application/zip","encoding":"base64","sha256":"e2e5cef916b62fc9d5ecf104c7a1ff95e03a5a3b8d0f8025477ff1e545a85e11","archiveBase64":"[Documentation placeholder: the purchased response contains the complete base64 archive.]","requirements":"Node.js, persistent storage, hosting and authorized provider configuration.","validation":"29 previously recorded local tests passed with simulated providers; live provider delivery remains unverified.","limitations":["Run one server process per state file.","External actions may repeat after a delivery succeeds but its checkpoint fails.","Customer messaging requires your own HTTPS delivery endpoint."]}},{"resource":"https://tienda.textokit.store/api/normativa-ar","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/normativa-ar","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Argentina official gazette (Boletin Oficial) keyword search returning literal excerpts of matching notices with dates and source URLs; an optional date limits the search to that day's notices. Use this when an agent needs primary-source evidence of an Argentine regulation, decree, resolution or notice. No completeness guarantee and no legal interpretation; if the official search cannot be verified the call fails and is not settled. Free sample at /api/normativa-ar/sample.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"query":{"type":"string","required":true,"description":"Nonempty keyword or search text, up to 200 UTF-16 units.","x-label-en":"Search text","x-label-es":"Texto de búsqueda","x-field-name":"query","x-description-es":"Palabra clave o texto de búsqueda no vacío"},"date":{"type":"string","required":false,"description":"Optional publication date, YYYY-MM-DD, selecting daily mode. Omit for keyword search without a date; supplied dates must be valid.","x-label-en":"Publication date","x-label-es":"Fecha de publicación","x-field-name":"date","x-description-es":"Opcional: fecha de publicación YYYY-MM-DD para activar el modo diario; debe ser una fecha real. Omitir para buscar por palabra clave sin fecha."},"limit":{"type":"integer","required":false,"description":"Maximum notices to read, from 1 to 10; default: 3.","x-label-en":"Maximum notices","x-label-es":"Máximo de avisos","x-field-name":"limit","x-description-es":"Máximo de avisos a leer; predeterminado: 3"}}},"output":{"query":{"type":"string"},"requestedLimit":{"type":"number"},"partial":{"type":"boolean"},"failedReadings":{"type":"array"},"search":{"type":"object"},"scope":{"type":"string"},"results":{"type":"array"},"note":{"type":"string"}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"normativa-ar","title":"Argentina Boletin Oficial search: official gazette notices with excerpts","description":"Argentina official gazette (Boletin Oficial) keyword search returning literal excerpts of matching notices with dates and source URLs; an optional date limits the search to that day's notices. Use this when an agent needs primary-source evidence of an Argentine regulation, decree, resolution or notice. No completeness guarantee and no legal interpretation; if the official search cannot be verified the call fails and is not settled. Free sample at /api/normativa-ar/sample.","priceUsd":0.005,"input":{"type":"object","additionalProperties":false,"required":["query"],"properties":{"query":{"type":"string","minLength":1,"maxLength":200,"description":"Nonempty keyword or search text, up to 200 UTF-16 units.","x-label-en":"Search text","x-field-name":"query","x-description-es":"Palabra clave o texto de búsqueda no vacío","x-label-es":"Texto de búsqueda"},"date":{"type":"string","minLength":10,"maxLength":10,"description":"Optional publication date, YYYY-MM-DD, selecting daily mode. Omit for keyword search without a date; supplied dates must be valid.","x-label-en":"Publication date","x-field-name":"date","x-description-es":"Opcional: fecha de publicación YYYY-MM-DD para activar el modo diario; debe ser una fecha real. Omitir para buscar por palabra clave sin fecha.","x-label-es":"Fecha de publicación"},"limit":{"type":"integer","minimum":1,"maximum":10,"description":"Maximum notices to read, from 1 to 10; default: 3.","x-label-en":"Maximum notices","x-field-name":"limit","x-description-es":"Máximo de avisos a leer; predeterminado: 3","x-label-es":"Máximo de avisos"}}},"inputExample":{"query":"monotributo","date":"Optional publication date, YYYY-MM-DD, selecting daily mode. Omit for keyword search without a date; supplied dates must be valid.","limit":2},"outputExample":{"error":"The verified daily query could not be completed. This does not establish absence of notices or complete coverage."},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Argentina Boletin Oficial search: official gazette notices with excerpts","description":"Argentina official gazette (Boletin Oficial) keyword search returning literal excerpts of matching notices with dates and source URLs; an optional date limits the search to that day's notices. Use this when an agent needs primary-source evidence of an Argentine regulation, decree, resolution or notice. No completeness guarantee and no legal interpretation; if the official search cannot be verified the call fails and is not settled. Free sample at /api/normativa-ar/sample.","inputExample":{"query":"monotributo","date":"Optional publication date, YYYY-MM-DD, selecting daily mode. Omit for keyword search without a date; supplied dates must be valid.","limit":2},"outputExample":{"error":"The verified daily query could not be completed. This does not establish absence of notices or complete coverage."}},"es":{"title":"Búsqueda en el Boletín Oficial","description":"Argentina official gazette (Boletin Oficial) keyword search returning literal excerpts of matching notices with dates and source URLs; an optional date limits the search to that day's notices. Use this when an agent needs primary-source evidence of an Argentine regulation, decree, resolution or notice. No completeness guarantee and no legal interpretation; if the official search cannot be verified the call fails and is not settled. Free sample at /api/normativa-ar/sample.","input":{"type":"object","additionalProperties":false,"required":["query"],"properties":{"query":{"type":"string","minLength":1,"maxLength":200,"description":"Palabra clave o texto de búsqueda no vacío"},"date":{"type":"string","minLength":10,"maxLength":10,"description":"Opcional: fecha de publicación YYYY-MM-DD para activar el modo diario; debe ser una fecha real. Omitir para buscar por palabra clave sin fecha."},"limit":{"type":"integer","minimum":1,"maximum":10,"description":"Máximo de avisos a leer; predeterminado: 3"}}},"inputExample":{"query":"monotributo","limit":2},"outputExample":{"query":"monotributo","requestedLimit":1,"partial":false,"failedReadings":[],"search":{"url":"https://www.boletinoficial.gob.ar/busquedaAvanzada/realizarBusqueda","method":"POST","type":"Avanzada","sections":[1,2,3],"readAt":"2026-10-21T04:19:03.507094+00:00"},"scope":"Resultados de la primera respuesta de búsqueda avanzada oficial, en su orden original. Cada fragmento es literal del texto extraído de una página leída. No acredita exhaustividad ni vigencia normativa.","results":[{"title":"MINISTERIO DE DESARROLLO SOCIAL — Resolución 121/2020","date":"2020-03-20","section":"Primera sección","url":"https://www.boletinoficial.gob.ar/detalleAviso/primera/5217865/20200320?busqueda=1&suplemento=1","fragment":"• Trabajadores independientes que se encuentren inscriptos en el Monotributo Social, Monotributo autónomo categoría A, Trabajador independiente promovido (Ley 25.656, Decreto No 1/2010, y Resolución General AFIP No 4309/2018).","readAt":"2026-10-21T04:19:03.805640+00:00","evidence":{"html":"evidence/detail-20261021T041903509965Z/response.html","text":"evidence/detail-20261021T041903509965Z/extracted.txt","htmlSha256":"fd716bfe8fdb7f96ba6b9e4d2f48b35d89b3427e140bf325d177d01ded16af4e","textSha256":"3dafb61fffa22142c1a4bcb2dff414da596229caba038d374e6fda8cc23eeab0","fragmentStart":15827,"fragmentEnd":16053,"offsetUnit":"Unicode code points"}}],"note":"Real output of this route for the input example, trimmed to one notice (captured 2026-10-21)."}}},"x-output-field-descriptions":{"error":"Failure message; an unverifiable search does not establish absence of notices or complete daily coverage."}},"title":"Argentina Boletin Oficial search: official gazette notices with excerpts","description":"Argentina official gazette (Boletin Oficial) keyword search returning literal excerpts of matching notices with dates and source URLs; an optional date limits the search to that day's notices. Use this when an agent needs primary-source evidence of an Argentine regulation, decree, resolution or notice. No completeness guarantee and no legal interpretation; if the official search cannot be verified the call fails and is not settled. Free sample at /api/normativa-ar/sample.","x-i18n":{"en":{"title":"Argentina Boletin Oficial search: official gazette notices with excerpts","description":"Argentina official gazette (Boletin Oficial) keyword search returning literal excerpts of matching notices with dates and source URLs; an optional date limits the search to that day's notices. Use this when an agent needs primary-source evidence of an Argentine regulation, decree, resolution or notice. No completeness guarantee and no legal interpretation; if the official search cannot be verified the call fails and is not settled. Free sample at /api/normativa-ar/sample.","inputExample":{"query":"monotributo","date":"Optional publication date, YYYY-MM-DD, selecting daily mode. Omit for keyword search without a date; supplied dates must be valid.","limit":2},"outputExample":{"error":"The verified daily query could not be completed. This does not establish absence of notices or complete coverage."}},"es":{"title":"Búsqueda en el Boletín Oficial","description":"Argentina official gazette (Boletin Oficial) keyword search returning literal excerpts of matching notices with dates and source URLs; an optional date limits the search to that day's notices. Use this when an agent needs primary-source evidence of an Argentine regulation, decree, resolution or notice. No completeness guarantee and no legal interpretation; if the official search cannot be verified the call fails and is not settled. Free sample at /api/normativa-ar/sample.","input":{"type":"object","additionalProperties":false,"required":["query"],"properties":{"query":{"type":"string","minLength":1,"maxLength":200,"description":"Palabra clave o texto de búsqueda no vacío"},"date":{"type":"string","minLength":10,"maxLength":10,"description":"Opcional: fecha de publicación YYYY-MM-DD para activar el modo diario; debe ser una fecha real. Omitir para buscar por palabra clave sin fecha."},"limit":{"type":"integer","minimum":1,"maximum":10,"description":"Máximo de avisos a leer; predeterminado: 3"}}},"inputExample":{"query":"monotributo","limit":2},"outputExample":{"query":"monotributo","requestedLimit":1,"partial":false,"failedReadings":[],"search":{"url":"https://www.boletinoficial.gob.ar/busquedaAvanzada/realizarBusqueda","method":"POST","type":"Avanzada","sections":[1,2,3],"readAt":"2026-10-21T04:19:03.507094+00:00"},"scope":"Resultados de la primera respuesta de búsqueda avanzada oficial, en su orden original. Cada fragmento es literal del texto extraído de una página leída. No acredita exhaustividad ni vigencia normativa.","results":[{"title":"MINISTERIO DE DESARROLLO SOCIAL — Resolución 121/2020","date":"2020-03-20","section":"Primera sección","url":"https://www.boletinoficial.gob.ar/detalleAviso/primera/5217865/20200320?busqueda=1&suplemento=1","fragment":"• Trabajadores independientes que se encuentren inscriptos en el Monotributo Social, Monotributo autónomo categoría A, Trabajador independiente promovido (Ley 25.656, Decreto No 1/2010, y Resolución General AFIP No 4309/2018).","readAt":"2026-10-21T04:19:03.805640+00:00","evidence":{"html":"evidence/detail-20261021T041903509965Z/response.html","text":"evidence/detail-20261021T041903509965Z/extracted.txt","htmlSha256":"fd716bfe8fdb7f96ba6b9e4d2f48b35d89b3427e140bf325d177d01ded16af4e","textSha256":"3dafb61fffa22142c1a4bcb2dff414da596229caba038d374e6fda8cc23eeab0","fragmentStart":15827,"fragmentEnd":16053,"offsetUnit":"Unicode code points"}}],"note":"Real output of this route for the input example, trimmed to one notice (captured 2026-10-21)."}}},"x-input-example":{"query":"monotributo","date":"Optional publication date, YYYY-MM-DD, selecting daily mode. Omit for keyword search without a date; supplied dates must be valid.","limit":2},"x-output-example":{"error":"The verified daily query could not be completed. This does not establish absence of notices or complete coverage."},"x-output-field-descriptions":{"error":"Failure message; an unverifiable search does not establish absence of notices or complete daily coverage."}},{"resource":"https://tienda.textokit.store/api/polymarket-markets","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/polymarket-markets","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Consulta una página de mercados públicos de Gamma o posiciones y actividad de una billetera en Data API. Los filtros y el orden de mercados se aplican solo a la página recibida. Devuelve campos originales compactos, fuente y hora de lectura. No acredita coincidencias globales, rankings ni cobertura completa de la billetera. Si la fuente falla, devuelve un error sin inventar resultados.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"resource":{"type":"string","required":false,"description":"Defaults to markets. Positions and activity require user.","x-label-en":"resource","x-field-name":"resource","x-description-es":"Recurso: markets, positions o activity. Por defecto markets; posiciones y actividad requieren user."},"query":{"type":"string","required":false,"description":"Case-insensitive substring search in question and slug within the received market page. Whitespace-only values are rejected. Markets only.","x-label-en":"query","x-field-name":"query","x-description-es":"Busca una subcadena sin distinguir mayúsculas en question y slug dentro de la página recibida. Solo mercados; no admite texto vacío."},"status":{"type":"string","required":false,"description":"Filter the received market page. Active requires active=true and closed=false; closed requires closed=true. Defaults to all. Markets only.","x-label-en":"status","x-field-name":"status","x-description-es":"Filtra la página de mercados recibida: all, active o closed. Active exige active=true y closed=false; closed exige closed=true. Por defecto all."},"order":{"type":"string","required":false,"description":"Descending ordering within the received market page; missing numeric values sort last. Defaults to volume. Markets only.","x-label-en":"order","x-field-name":"order","x-description-es":"Orden descendente por volume o liquidity dentro de la página recibida. Valores ausentes al final; por defecto volume."},"user":{"type":"string","required":false,"description":"Public wallet address required for positions and activity; rejected for markets.","x-label-en":"user","x-field-name":"user","x-description-es":"Dirección pública de billetera requerida para posiciones y actividad. No se admite para mercados."},"limit":{"type":"integer","required":false,"description":"Upstream page size before local filtering; defaults to 5. A filtered page may return fewer records or none.","x-label-en":"limit","x-field-name":"limit","x-description-es":"Cantidad solicitada a la fuente antes del filtrado local, de 1 a 20. Por defecto 5; puede devolver menos registros o ninguno."},"offset":{"type":"integer","required":false,"description":"Offset passed to the upstream endpoint before local filtering; defaults to 0. Endpoint-specific restrictions may cause an upstream error.","x-label-en":"offset","x-field-name":"offset","x-description-es":"Desplazamiento enviado a la fuente antes del filtrado local. Por defecto 0; la fuente puede imponer restricciones adicionales."}}},"output":{"resource":{"type":"string","description":"Requested resource: markets, positions or activity.","x-description-es":"Recurso solicitado: markets, positions o activity."},"sourceUrl":{"type":"string","description":"Exact public upstream URL read for this response.","x-description-es":"URL pública exacta consultada para esta respuesta."},"readAt":{"type":"string","description":"ISO timestamp recorded when the upstream response was received; not the update time of every record.","x-description-es":"Fecha y hora ISO de recepción de la respuesta de la fuente; no representa la actualización de cada registro."},"pagination":{"type":"object","description":"Requested limit and offset, returned and sourceReturned counts, offsetScope=upstream_page and totalKnown=false. Does not establish total coverage.","x-description-es":"Límite y desplazamiento solicitados, cantidades devuelta y recibida, offsetScope=upstream_page y totalKnown=false. No acredita cobertura total."},"items":{"type":"array","description":"Compact records preserving recognized upstream fields and original values. Fields depend on the resource and may be absent. Empty pages do not establish global absence.","x-description-es":"Registros compactos con campos reconocidos y valores originales de la fuente. Los campos dependen del recurso y pueden faltar. Una página vacía no acredita ausencia global."},"selection":{"type":"object","description":"Markets only: received_page_only scope, status, descending volume or liquidity order, queryFields and optional query. Missing order values sort last.","x-description-es":"Solo mercados: alcance received_page_only, estado, orden descendente por volumen o liquidez, queryFields y consulta opcional. Valores de orden ausentes al final."},"scope":{"type":"string","description":"Explicit limitations of selection within the received page or public wallet coverage.","x-description-es":"Limitaciones explícitas de la selección dentro de la página recibida o de la cobertura pública de la billetera."}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"polymarket-markets","title":"Mercados y datos públicos de Polymarket","description":"Consulta una página de mercados públicos de Gamma o posiciones y actividad de una billetera en Data API. Los filtros y el orden de mercados se aplican solo a la página recibida. Devuelve campos originales compactos, fuente y hora de lectura. No acredita coincidencias globales, rankings ni cobertura completa de la billetera. Si la fuente falla, devuelve un error sin inventar resultados.","priceUsd":0.002,"input":{"type":"object","additionalProperties":false,"properties":{"resource":{"type":"string","enum":["markets","positions","activity"],"description":"Defaults to markets. Positions and activity require user.","x-label-en":"resource","x-field-name":"resource","x-description-es":"Recurso: markets, positions o activity. Por defecto markets; posiciones y actividad requieren user."},"query":{"type":"string","minLength":1,"maxLength":200,"description":"Case-insensitive substring search in question and slug within the received market page. Whitespace-only values are rejected. Markets only.","x-label-en":"query","x-field-name":"query","x-description-es":"Busca una subcadena sin distinguir mayúsculas en question y slug dentro de la página recibida. Solo mercados; no admite texto vacío."},"status":{"type":"string","enum":["all","active","closed"],"description":"Filter the received market page. Active requires active=true and closed=false; closed requires closed=true. Defaults to all. Markets only.","x-label-en":"status","x-field-name":"status","x-description-es":"Filtra la página de mercados recibida: all, active o closed. Active exige active=true y closed=false; closed exige closed=true. Por defecto all."},"order":{"type":"string","enum":["volume","liquidity"],"description":"Descending ordering within the received market page; missing numeric values sort last. Defaults to volume. Markets only.","x-label-en":"order","x-field-name":"order","x-description-es":"Orden descendente por volume o liquidity dentro de la página recibida. Valores ausentes al final; por defecto volume."},"user":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Public wallet address required for positions and activity; rejected for markets.","x-label-en":"user","x-field-name":"user","x-description-es":"Dirección pública de billetera requerida para posiciones y actividad. No se admite para mercados."},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Upstream page size before local filtering; defaults to 5. A filtered page may return fewer records or none.","x-label-en":"limit","x-field-name":"limit","x-description-es":"Cantidad solicitada a la fuente antes del filtrado local, de 1 a 20. Por defecto 5; puede devolver menos registros o ninguno."},"offset":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Offset passed to the upstream endpoint before local filtering; defaults to 0. Endpoint-specific restrictions may cause an upstream error.","x-label-en":"offset","x-field-name":"offset","x-description-es":"Desplazamiento enviado a la fuente antes del filtrado local. Por defecto 0; la fuente puede imponer restricciones adicionales."}},"allOf":[{"if":{"required":["resource"],"properties":{"resource":{"enum":["positions","activity"]}}},"then":{"required":["user"],"not":{"anyOf":[{"required":["query"]},{"required":["status"]},{"required":["order"]}]}},"else":{"not":{"required":["user"]}}}]},"inputExample":{"resource":"markets","limit":1,"offset":0},"outputExample":{"resource":"markets","sourceUrl":"https://gamma-api.polymarket.com/markets?limit=1&offset=0","readAt":"2026-10-12T19:12:18.241Z","pagination":{"limit":1,"offset":0,"returned":1,"sourceReturned":1,"offsetScope":"upstream_page","totalKnown":false},"items":[{"id":"559651","question":"Xi Jinping out before 2027?","slug":"xi-jinping-out-before-2027","conditionId":"0xa467b14d51f01b957109d9cbb1d6c124fab2a089d52ed8f471d23c2812e743b7","active":true,"closed":false,"archived":false,"endDate":"2027-01-01T04:59:00Z","volume":"14770807.421027988","volumeNum":14770807.421027988,"liquidity":"626904.29825","liquidityNum":626904.29825,"outcomes":"[\"Yes\", \"No\"]","outcomePrices":"[\"0.0285\", \"0.9715\"]","clobTokenIds":"[\"32338220190071351435772801779725302244575775216413325951443816017994629993401\", \"25659310674993675562345759665114759892400026242514633218387667107987341231962\"]"}],"selection":{"scope":"received_page_only","status":"all","order":"volume","direction":"descending","queryFields":["question","slug"],"missingOrderValues":"last"},"scope":"Text and status filters and ordering apply only to this source page. Results do not establish global matches or global ranking; an empty selection does not establish absence of matching markets."},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Mercados y datos públicos de Polymarket","description":"Consulta una página de mercados públicos de Gamma o posiciones y actividad de una billetera en Data API. Los filtros y el orden de mercados se aplican solo a la página recibida. Devuelve campos originales compactos, fuente y hora de lectura. No acredita coincidencias globales, rankings ni cobertura completa de la billetera. Si la fuente falla, devuelve un error sin inventar resultados.","inputExample":{"resource":"markets","limit":1,"offset":0},"outputExample":{"resource":"markets","sourceUrl":"https://gamma-api.polymarket.com/markets?limit=1&offset=0","readAt":"2026-10-12T19:12:18.241Z","pagination":{"limit":1,"offset":0,"returned":1,"sourceReturned":1,"offsetScope":"upstream_page","totalKnown":false},"items":[{"id":"559651","question":"Xi Jinping out before 2027?","slug":"xi-jinping-out-before-2027","conditionId":"0xa467b14d51f01b957109d9cbb1d6c124fab2a089d52ed8f471d23c2812e743b7","active":true,"closed":false,"archived":false,"endDate":"2027-01-01T04:59:00Z","volume":"14770807.421027988","volumeNum":14770807.421027988,"liquidity":"626904.29825","liquidityNum":626904.29825,"outcomes":"[\"Yes\", \"No\"]","outcomePrices":"[\"0.0285\", \"0.9715\"]","clobTokenIds":"[\"32338220190071351435772801779725302244575775216413325951443816017994629993401\", \"25659310674993675562345759665114759892400026242514633218387667107987341231962\"]"}],"selection":{"scope":"received_page_only","status":"all","order":"volume","direction":"descending","queryFields":["question","slug"],"missingOrderValues":"last"},"scope":"Text and status filters and ordering apply only to this source page. Results do not establish global matches or global ranking; an empty selection does not establish absence of matching markets."}},"es":{"title":"Mercados y datos públicos de Polymarket","description":"Consulta una página de mercados públicos de Gamma o posiciones y actividad de una billetera en Data API. Los filtros y el orden de mercados se aplican solo a la página recibida. Devuelve campos originales compactos, fuente y hora de lectura. No acredita coincidencias globales, rankings ni cobertura completa de la billetera. Si la fuente falla, devuelve un error sin inventar resultados.","input":{"type":"object","additionalProperties":false,"properties":{"resource":{"type":"string","enum":["markets","positions","activity"],"description":"Recurso: markets, positions o activity. Por defecto markets; posiciones y actividad requieren user."},"query":{"type":"string","minLength":1,"maxLength":200,"description":"Busca una subcadena sin distinguir mayúsculas en question y slug dentro de la página recibida. Solo mercados; no admite texto vacío."},"status":{"type":"string","enum":["all","active","closed"],"description":"Filtra la página de mercados recibida: all, active o closed. Active exige active=true y closed=false; closed exige closed=true. Por defecto all."},"order":{"type":"string","enum":["volume","liquidity"],"description":"Orden descendente por volume o liquidity dentro de la página recibida. Valores ausentes al final; por defecto volume."},"user":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Dirección pública de billetera requerida para posiciones y actividad. No se admite para mercados."},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Cantidad solicitada a la fuente antes del filtrado local, de 1 a 20. Por defecto 5; puede devolver menos registros o ninguno."},"offset":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Desplazamiento enviado a la fuente antes del filtrado local. Por defecto 0; la fuente puede imponer restricciones adicionales."}},"allOf":[{"if":{"required":["resource"],"properties":{"resource":{"enum":["positions","activity"]}}},"then":{"required":["user"],"not":{"anyOf":[{"required":["query"]},{"required":["status"]},{"required":["order"]}]}},"else":{"not":{"required":["user"]}}}]},"inputExample":{"resource":"markets","limit":1,"offset":0},"outputExample":{"resource":"markets","sourceUrl":"https://gamma-api.polymarket.com/markets?limit=1&offset=0","readAt":"2026-10-12T19:12:18.241Z","pagination":{"limit":1,"offset":0,"returned":1,"sourceReturned":1,"offsetScope":"upstream_page","totalKnown":false},"items":[{"id":"559651","question":"Xi Jinping out before 2027?","slug":"xi-jinping-out-before-2027","conditionId":"0xa467b14d51f01b957109d9cbb1d6c124fab2a089d52ed8f471d23c2812e743b7","active":true,"closed":false,"archived":false,"endDate":"2027-01-01T04:59:00Z","volume":"14770807.421027988","volumeNum":14770807.421027988,"liquidity":"626904.29825","liquidityNum":626904.29825,"outcomes":"[\"Yes\", \"No\"]","outcomePrices":"[\"0.0285\", \"0.9715\"]","clobTokenIds":"[\"32338220190071351435772801779725302244575775216413325951443816017994629993401\", \"25659310674993675562345759665114759892400026242514633218387667107987341231962\"]"}],"selection":{"scope":"received_page_only","status":"all","order":"volume","direction":"descending","queryFields":["question","slug"],"missingOrderValues":"last"},"scope":"Text and status filters and ordering apply only to this source page. Results do not establish global matches or global ranking; an empty selection does not establish absence of matching markets."}}},"x-output-field-descriptions":{"resource":{"en":"Requested resource: markets, positions or activity.","es":"Recurso solicitado: markets, positions o activity."},"sourceUrl":{"en":"Exact public upstream URL read for this response.","es":"URL pública exacta consultada para esta respuesta."},"readAt":{"en":"ISO timestamp recorded when the upstream response was received; not the update time of every record.","es":"Fecha y hora ISO de recepción de la respuesta de la fuente; no representa la actualización de cada registro."},"pagination":{"en":"Requested limit and offset, returned and sourceReturned counts, offsetScope=upstream_page and totalKnown=false. Does not establish total coverage.","es":"Límite y desplazamiento solicitados, cantidades devuelta y recibida, offsetScope=upstream_page y totalKnown=false. No acredita cobertura total."},"items":{"en":"Compact records preserving recognized upstream fields and original values. Fields depend on the resource and may be absent. Empty pages do not establish global absence.","es":"Registros compactos con campos reconocidos y valores originales de la fuente. Los campos dependen del recurso y pueden faltar. Una página vacía no acredita ausencia global."},"selection":{"en":"Markets only: received_page_only scope, status, descending volume or liquidity order, queryFields and optional query. Missing order values sort last.","es":"Solo mercados: alcance received_page_only, estado, orden descendente por volumen o liquidez, queryFields y consulta opcional. Valores de orden ausentes al final."},"scope":{"en":"Explicit limitations of selection within the received page or public wallet coverage.","es":"Limitaciones explícitas de la selección dentro de la página recibida o de la cobertura pública de la billetera."}}},"title":"Mercados y datos públicos de Polymarket","description":"Consulta una página de mercados públicos de Gamma o posiciones y actividad de una billetera en Data API. Los filtros y el orden de mercados se aplican solo a la página recibida. Devuelve campos originales compactos, fuente y hora de lectura. No acredita coincidencias globales, rankings ni cobertura completa de la billetera. Si la fuente falla, devuelve un error sin inventar resultados.","x-i18n":{"en":{"title":"Mercados y datos públicos de Polymarket","description":"Consulta una página de mercados públicos de Gamma o posiciones y actividad de una billetera en Data API. Los filtros y el orden de mercados se aplican solo a la página recibida. Devuelve campos originales compactos, fuente y hora de lectura. No acredita coincidencias globales, rankings ni cobertura completa de la billetera. Si la fuente falla, devuelve un error sin inventar resultados.","inputExample":{"resource":"markets","limit":1,"offset":0},"outputExample":{"resource":"markets","sourceUrl":"https://gamma-api.polymarket.com/markets?limit=1&offset=0","readAt":"2026-10-12T19:12:18.241Z","pagination":{"limit":1,"offset":0,"returned":1,"sourceReturned":1,"offsetScope":"upstream_page","totalKnown":false},"items":[{"id":"559651","question":"Xi Jinping out before 2027?","slug":"xi-jinping-out-before-2027","conditionId":"0xa467b14d51f01b957109d9cbb1d6c124fab2a089d52ed8f471d23c2812e743b7","active":true,"closed":false,"archived":false,"endDate":"2027-01-01T04:59:00Z","volume":"14770807.421027988","volumeNum":14770807.421027988,"liquidity":"626904.29825","liquidityNum":626904.29825,"outcomes":"[\"Yes\", \"No\"]","outcomePrices":"[\"0.0285\", \"0.9715\"]","clobTokenIds":"[\"32338220190071351435772801779725302244575775216413325951443816017994629993401\", \"25659310674993675562345759665114759892400026242514633218387667107987341231962\"]"}],"selection":{"scope":"received_page_only","status":"all","order":"volume","direction":"descending","queryFields":["question","slug"],"missingOrderValues":"last"},"scope":"Text and status filters and ordering apply only to this source page. Results do not establish global matches or global ranking; an empty selection does not establish absence of matching markets."}},"es":{"title":"Mercados y datos públicos de Polymarket","description":"Consulta una página de mercados públicos de Gamma o posiciones y actividad de una billetera en Data API. Los filtros y el orden de mercados se aplican solo a la página recibida. Devuelve campos originales compactos, fuente y hora de lectura. No acredita coincidencias globales, rankings ni cobertura completa de la billetera. Si la fuente falla, devuelve un error sin inventar resultados.","input":{"type":"object","additionalProperties":false,"properties":{"resource":{"type":"string","enum":["markets","positions","activity"],"description":"Recurso: markets, positions o activity. Por defecto markets; posiciones y actividad requieren user."},"query":{"type":"string","minLength":1,"maxLength":200,"description":"Busca una subcadena sin distinguir mayúsculas en question y slug dentro de la página recibida. Solo mercados; no admite texto vacío."},"status":{"type":"string","enum":["all","active","closed"],"description":"Filtra la página de mercados recibida: all, active o closed. Active exige active=true y closed=false; closed exige closed=true. Por defecto all."},"order":{"type":"string","enum":["volume","liquidity"],"description":"Orden descendente por volume o liquidity dentro de la página recibida. Valores ausentes al final; por defecto volume."},"user":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Dirección pública de billetera requerida para posiciones y actividad. No se admite para mercados."},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Cantidad solicitada a la fuente antes del filtrado local, de 1 a 20. Por defecto 5; puede devolver menos registros o ninguno."},"offset":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Desplazamiento enviado a la fuente antes del filtrado local. Por defecto 0; la fuente puede imponer restricciones adicionales."}},"allOf":[{"if":{"required":["resource"],"properties":{"resource":{"enum":["positions","activity"]}}},"then":{"required":["user"],"not":{"anyOf":[{"required":["query"]},{"required":["status"]},{"required":["order"]}]}},"else":{"not":{"required":["user"]}}}]},"inputExample":{"resource":"markets","limit":1,"offset":0},"outputExample":{"resource":"markets","sourceUrl":"https://gamma-api.polymarket.com/markets?limit=1&offset=0","readAt":"2026-10-12T19:12:18.241Z","pagination":{"limit":1,"offset":0,"returned":1,"sourceReturned":1,"offsetScope":"upstream_page","totalKnown":false},"items":[{"id":"559651","question":"Xi Jinping out before 2027?","slug":"xi-jinping-out-before-2027","conditionId":"0xa467b14d51f01b957109d9cbb1d6c124fab2a089d52ed8f471d23c2812e743b7","active":true,"closed":false,"archived":false,"endDate":"2027-01-01T04:59:00Z","volume":"14770807.421027988","volumeNum":14770807.421027988,"liquidity":"626904.29825","liquidityNum":626904.29825,"outcomes":"[\"Yes\", \"No\"]","outcomePrices":"[\"0.0285\", \"0.9715\"]","clobTokenIds":"[\"32338220190071351435772801779725302244575775216413325951443816017994629993401\", \"25659310674993675562345759665114759892400026242514633218387667107987341231962\"]"}],"selection":{"scope":"received_page_only","status":"all","order":"volume","direction":"descending","queryFields":["question","slug"],"missingOrderValues":"last"},"scope":"Text and status filters and ordering apply only to this source page. Results do not establish global matches or global ranking; an empty selection does not establish absence of matching markets."}}},"x-input-example":{"resource":"markets","limit":1,"offset":0},"x-output-example":{"resource":"markets","sourceUrl":"https://gamma-api.polymarket.com/markets?limit=1&offset=0","readAt":"2026-10-12T19:12:18.241Z","pagination":{"limit":1,"offset":0,"returned":1,"sourceReturned":1,"offsetScope":"upstream_page","totalKnown":false},"items":[{"id":"559651","question":"Xi Jinping out before 2027?","slug":"xi-jinping-out-before-2027","conditionId":"0xa467b14d51f01b957109d9cbb1d6c124fab2a089d52ed8f471d23c2812e743b7","active":true,"closed":false,"archived":false,"endDate":"2027-01-01T04:59:00Z","volume":"14770807.421027988","volumeNum":14770807.421027988,"liquidity":"626904.29825","liquidityNum":626904.29825,"outcomes":"[\"Yes\", \"No\"]","outcomePrices":"[\"0.0285\", \"0.9715\"]","clobTokenIds":"[\"32338220190071351435772801779725302244575775216413325951443816017994629993401\", \"25659310674993675562345759665114759892400026242514633218387667107987341231962\"]"}],"selection":{"scope":"received_page_only","status":"all","order":"volume","direction":"descending","queryFields":["question","slug"],"missingOrderValues":"last"},"scope":"Text and status filters and ordering apply only to this source page. Results do not establish global matches or global ranking; an empty selection does not establish absence of matching markets."},"x-output-field-descriptions":{"resource":{"en":"Requested resource: markets, positions or activity.","es":"Recurso solicitado: markets, positions o activity."},"sourceUrl":{"en":"Exact public upstream URL read for this response.","es":"URL pública exacta consultada para esta respuesta."},"readAt":{"en":"ISO timestamp recorded when the upstream response was received; not the update time of every record.","es":"Fecha y hora ISO de recepción de la respuesta de la fuente; no representa la actualización de cada registro."},"pagination":{"en":"Requested limit and offset, returned and sourceReturned counts, offsetScope=upstream_page and totalKnown=false. Does not establish total coverage.","es":"Límite y desplazamiento solicitados, cantidades devuelta y recibida, offsetScope=upstream_page y totalKnown=false. No acredita cobertura total."},"items":{"en":"Compact records preserving recognized upstream fields and original values. Fields depend on the resource and may be absent. Empty pages do not establish global absence.","es":"Registros compactos con campos reconocidos y valores originales de la fuente. Los campos dependen del recurso y pueden faltar. Una página vacía no acredita ausencia global."},"selection":{"en":"Markets only: received_page_only scope, status, descending volume or liquidity order, queryFields and optional query. Missing order values sort last.","es":"Solo mercados: alcance received_page_only, estado, orden descendente por volumen o liquidez, queryFields y consulta opcional. Valores de orden ausentes al final."},"scope":{"en":"Explicit limitations of selection within the received page or public wallet coverage.","es":"Limitaciones explícitas de la selección dentro de la página recibida o de la cobertura pública de la billetera."}}},{"resource":"https://tienda.textokit.store/api/source-bounded-summary","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/source-bounded-summary","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Summarize text with evidence: send 1 to 4,000 characters in English or Spanish and get a short summary plus 1 to 3 supporting quotes verified as exact substrings of your text, with a limitations note. Use this when an agent must condense an article, email or document and needs citations it can check before putting them in a report. Works only on the supplied text, no web retrieval, JSON out. Free sample at /api/source-bounded-summary/sample.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"text":{"type":"string","required":true,"description":"Text to summarize; 1–4000 characters. Do not submit secrets or sensitive data.","x-label-en":"Source text","x-label-es":"Texto fuente","x-field-name":"text","x-description-es":"Source text; no secrets or sensitive data"},"language":{"type":"string","required":false,"description":"Optional summary language: es or en. Defaults to es.","x-label-en":"Summary language","x-label-es":"Idioma del resumen","x-field-name":"language","x-description-es":"Summary language; defaults to es"}}},"output":{"summary":{"type":"string","description":"Generated summary in the requested language.","x-description-es":"Resumen generado en el idioma solicitado."},"evidence":{"type":"array","description":"One to three quotes checked as exact substrings of the supplied text.","x-description-es":"De una a tres citas comprobadas como fragmentos literales."},"limitations":{"type":"string","description":"Limitations of quotation checks and generated interpretation.","x-description-es":"Limitaciones de citas e interpretación generada."}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"source-bounded-summary","title":"Summarize text with verified quotes (evidence-bound summary)","description":"Summarize text with evidence: send 1 to 4,000 characters in English or Spanish and get a short summary plus 1 to 3 supporting quotes verified as exact substrings of your text, with a limitations note. Use this when an agent must condense an article, email or document and needs citations it can check before putting them in a report. Works only on the supplied text, no web retrieval, JSON out. Free sample at /api/source-bounded-summary/sample.","priceUsd":0.002,"input":{"type":"object","required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":4000,"description":"Text to summarize; 1–4000 characters. Do not submit secrets or sensitive data.","x-label-en":"Source text","x-field-name":"text","x-description-es":"Source text; no secrets or sensitive data","x-label-es":"Texto fuente"},"language":{"type":"string","enum":["es","en"],"description":"Optional summary language: es or en. Defaults to es.","x-label-en":"Summary language","x-field-name":"language","x-description-es":"Summary language; defaults to es","x-label-es":"Idioma del resumen"}}},"inputExample":{"text":"Ana delivered the report on Monday. Luis reviewed it on Tuesday.","language":"en"},"outputExample":{"summary":"Ana delivered the report on Monday and Luis reviewed it on Tuesday.","evidence":[{"quote":"Ana delivered the report on Monday."},{"quote":"Luis reviewed it on Tuesday."}],"limitations":"Quotes are checked as exact substrings of the supplied text. Facts and external sources are not verified. Generated summaries may contain interpretation errors."},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Summarize text with verified quotes (evidence-bound summary)","description":"Summarize text with evidence: send 1 to 4,000 characters in English or Spanish and get a short summary plus 1 to 3 supporting quotes verified as exact substrings of your text, with a limitations note. Use this when an agent must condense an article, email or document and needs citations it can check before putting them in a report. Works only on the supplied text, no web retrieval, JSON out. Free sample at /api/source-bounded-summary/sample.","inputExample":{"text":"Ana delivered the report on Monday. Luis reviewed it on Tuesday.","language":"en"},"outputExample":{"summary":"Ana delivered the report on Monday and Luis reviewed it on Tuesday.","evidence":[{"quote":"Ana delivered the report on Monday."},{"quote":"Luis reviewed it on Tuesday."}],"limitations":"Quotes are checked as exact substrings of the supplied text. Facts and external sources are not verified. Generated summaries may contain interpretation errors."}},"es":{"title":"Source-bounded summary with exact quotes","description":"Summarize text with evidence: send 1 to 4,000 characters in English or Spanish and get a short summary plus 1 to 3 supporting quotes verified as exact substrings of your text, with a limitations note. Use this when an agent must condense an article, email or document and needs citations it can check before putting them in a report. Works only on the supplied text, no web retrieval, JSON out. Free sample at /api/source-bounded-summary/sample.","input":{"type":"object","required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":4000,"description":"Source text; no secrets or sensitive data"},"language":{"type":"string","enum":["es","en"],"description":"Summary language; defaults to es"}}},"inputExample":{"text":"Ana entregó el informe el lunes. Luis lo revisó el martes.","language":"es"},"outputExample":{"summary":"Ana entregó el informe el lunes y Luis lo revisó el martes.","evidence":[{"quote":"Ana entregó el informe el lunes."},{"quote":"Luis lo revisó el martes."}],"limitations":"Citas comprobadas como fragmentos literales del texto proporcionado; no se verificaron hechos ni fuentes externas. El resumen generado puede contener errores de interpretación."}}},"x-output-field-descriptions":{"summary":{"en":"Generated summary in the requested language.","es":"Resumen generado en el idioma solicitado."},"evidence":{"en":"One to three quotes checked as exact substrings of the supplied text.","es":"De una a tres citas comprobadas como fragmentos literales."},"limitations":{"en":"Limitations of quotation checks and generated interpretation.","es":"Limitaciones de citas e interpretación generada."}}},"title":"Summarize text with verified quotes (evidence-bound summary)","description":"Summarize text with evidence: send 1 to 4,000 characters in English or Spanish and get a short summary plus 1 to 3 supporting quotes verified as exact substrings of your text, with a limitations note. Use this when an agent must condense an article, email or document and needs citations it can check before putting them in a report. Works only on the supplied text, no web retrieval, JSON out. Free sample at /api/source-bounded-summary/sample.","x-i18n":{"en":{"title":"Summarize text with verified quotes (evidence-bound summary)","description":"Summarize text with evidence: send 1 to 4,000 characters in English or Spanish and get a short summary plus 1 to 3 supporting quotes verified as exact substrings of your text, with a limitations note. Use this when an agent must condense an article, email or document and needs citations it can check before putting them in a report. Works only on the supplied text, no web retrieval, JSON out. Free sample at /api/source-bounded-summary/sample.","inputExample":{"text":"Ana delivered the report on Monday. Luis reviewed it on Tuesday.","language":"en"},"outputExample":{"summary":"Ana delivered the report on Monday and Luis reviewed it on Tuesday.","evidence":[{"quote":"Ana delivered the report on Monday."},{"quote":"Luis reviewed it on Tuesday."}],"limitations":"Quotes are checked as exact substrings of the supplied text. Facts and external sources are not verified. Generated summaries may contain interpretation errors."}},"es":{"title":"Source-bounded summary with exact quotes","description":"Summarize text with evidence: send 1 to 4,000 characters in English or Spanish and get a short summary plus 1 to 3 supporting quotes verified as exact substrings of your text, with a limitations note. Use this when an agent must condense an article, email or document and needs citations it can check before putting them in a report. Works only on the supplied text, no web retrieval, JSON out. Free sample at /api/source-bounded-summary/sample.","input":{"type":"object","required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":4000,"description":"Source text; no secrets or sensitive data"},"language":{"type":"string","enum":["es","en"],"description":"Summary language; defaults to es"}}},"inputExample":{"text":"Ana entregó el informe el lunes. Luis lo revisó el martes.","language":"es"},"outputExample":{"summary":"Ana entregó el informe el lunes y Luis lo revisó el martes.","evidence":[{"quote":"Ana entregó el informe el lunes."},{"quote":"Luis lo revisó el martes."}],"limitations":"Citas comprobadas como fragmentos literales del texto proporcionado; no se verificaron hechos ni fuentes externas. El resumen generado puede contener errores de interpretación."}}},"x-input-example":{"text":"Ana delivered the report on Monday. Luis reviewed it on Tuesday.","language":"en"},"x-output-example":{"summary":"Ana delivered the report on Monday and Luis reviewed it on Tuesday.","evidence":[{"quote":"Ana delivered the report on Monday."},{"quote":"Luis reviewed it on Tuesday."}],"limitations":"Quotes are checked as exact substrings of the supplied text. Facts and external sources are not verified. Generated summaries may contain interpretation errors."},"x-output-field-descriptions":{"summary":{"en":"Generated summary in the requested language.","es":"Resumen generado en el idioma solicitado."},"evidence":{"en":"One to three quotes checked as exact substrings of the supplied text.","es":"De una a tres citas comprobadas como fragmentos literales."},"limitations":{"en":"Limitations of quotation checks and generated interpretation.","es":"Limitaciones de citas e interpretación generada."}}},{"resource":"https://tienda.textokit.store/api/url-text","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/url-text","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Extrae contenido legible y título de una página HTML pública HTTPS, como texto o Markdown simple. Una lectura sin reintentos. Elimina scripts, estilos y navegación reconocida mediante reglas heurísticas. No ejecuta JavaScript ni accede a páginas con login. El lector limita el contenido a 20.000 caracteres y se informa el recorte. La extracción del contenido principal es aproximada.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"url":{"type":"string","required":true,"description":"Public HTTPS page URL. Private addresses and pages requiring authentication are unsupported.","x-label-en":"url","x-field-name":"url","x-description-es":"URL de una página pública HTTPS; no admite direcciones privadas ni páginas con autenticación."},"format":{"type":"string","required":false,"description":"Output format: plain text or simple Markdown. Defaults to text.","x-label-en":"format","x-field-name":"format","x-description-es":"text o markdown; por defecto text."},"maxChars":{"type":"integer","required":false,"description":"Maximum returned text length in UTF-16 code units, from 1000 to 20000. Defaults to 10000.","x-label-en":"maxChars","x-field-name":"maxChars","x-description-es":"Máximo de unidades UTF-16 del texto devuelto: 1000 a 20000; por defecto 10000."}}},"output":{"url":{"type":"string","description":"Requested public HTTPS URL.","x-description-es":"URL pública HTTPS solicitada."},"title":{"type":"string","description":"Title extracted from the received HTML, limited to 1000 UTF-16 units; null when absent.","x-description-es":"Título extraído del HTML recibido, limitado a 1000 unidades UTF-16; null si falta."},"format":{"type":"string","description":"Returned text format.","x-description-es":"Formato del texto devuelto."},"text":{"type":"string","description":"Readable content extracted using HTML heuristics.","x-description-es":"Contenido legible extraído mediante reglas heurísticas de HTML."},"characters":{"type":"number","description":"Returned text length in UTF-16 code units.","x-description-es":"Longitud del texto devuelto en unidades UTF-16."},"truncated":{"type":"boolean","description":"True when source or output truncation is known; false when both are ruled out; null when source completeness is unknown and output fits.","x-description-es":"true si se conoce recorte de origen o salida; false si ambos se descartan; null si la completitud de origen es desconocida y la salida cabe."},"sourceTruncated":{"type":"boolean","description":"Source truncation reported by the reader; null when unavailable.","x-description-es":"Recorte de origen informado por el lector; null si no está disponible."},"readAt":{"type":"string","description":"UTC timestamp when the single reader call completed.","x-description-es":"Hora UTC de finalización de la única lectura."},"scope":{"type":"string","description":"Extraction limitations and any unknown source completeness.","x-description-es":"Limitaciones de extracción y completitud de origen desconocida, si corresponde."}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"url-text","title":"Texto legible de una página pública","description":"Extrae contenido legible y título de una página HTML pública HTTPS, como texto o Markdown simple. Una lectura sin reintentos. Elimina scripts, estilos y navegación reconocida mediante reglas heurísticas. No ejecuta JavaScript ni accede a páginas con login. El lector limita el contenido a 20.000 caracteres y se informa el recorte. La extracción del contenido principal es aproximada.","priceUsd":0.001,"input":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","minLength":9,"description":"Public HTTPS page URL. Private addresses and pages requiring authentication are unsupported.","x-label-en":"url","x-field-name":"url","x-description-es":"URL de una página pública HTTPS; no admite direcciones privadas ni páginas con autenticación."},"format":{"type":"string","enum":["text","markdown"],"default":"text","description":"Output format: plain text or simple Markdown. Defaults to text.","x-label-en":"format","x-field-name":"format","x-description-es":"text o markdown; por defecto text."},"maxChars":{"type":"integer","minimum":1000,"maximum":20000,"default":10000,"description":"Maximum returned text length in UTF-16 code units, from 1000 to 20000. Defaults to 10000.","x-label-en":"maxChars","x-field-name":"maxChars","x-description-es":"Máximo de unidades UTF-16 del texto devuelto: 1000 a 20000; por defecto 10000."}}},"inputExample":{"url":"https://example.com/","format":"text","maxChars":10000},"outputExample":{"url":"https://example.com/","title":"Illustrative page","format":"text","text":"Example text.","characters":13,"truncated":false,"sourceTruncated":false,"readAt":"2026-01-01T00:00:00.000Z","scope":"Simulated documentation example, not a live reading."},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Texto legible de una página pública","description":"Extrae contenido legible y título de una página HTML pública HTTPS, como texto o Markdown simple. Una lectura sin reintentos. Elimina scripts, estilos y navegación reconocida mediante reglas heurísticas. No ejecuta JavaScript ni accede a páginas con login. El lector limita el contenido a 20.000 caracteres y se informa el recorte. La extracción del contenido principal es aproximada.","inputExample":{"url":"https://example.com/","format":"text","maxChars":10000},"outputExample":{"url":"https://example.com/","title":"Illustrative page","format":"text","text":"Example text.","characters":13,"truncated":false,"sourceTruncated":false,"readAt":"2026-01-01T00:00:00.000Z","scope":"Simulated documentation example, not a live reading."}},"es":{"title":"Texto legible de una página pública","description":"Extrae contenido legible y título de una página HTML pública HTTPS, como texto o Markdown simple. Una lectura sin reintentos. Elimina scripts, estilos y navegación reconocida mediante reglas heurísticas. No ejecuta JavaScript ni accede a páginas con login. El lector limita el contenido a 20.000 caracteres y se informa el recorte. La extracción del contenido principal es aproximada.","input":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","minLength":9,"description":"URL de una página pública HTTPS; no admite direcciones privadas ni páginas con autenticación."},"format":{"type":"string","enum":["text","markdown"],"default":"text","description":"text o markdown; por defecto text."},"maxChars":{"type":"integer","minimum":1000,"maximum":20000,"default":10000,"description":"Máximo de unidades UTF-16 del texto devuelto: 1000 a 20000; por defecto 10000."}}},"inputExample":{"url":"https://example.com/","format":"text","maxChars":10000},"outputExample":{"url":"https://example.com/","title":"Illustrative page","format":"text","text":"Example text.","characters":13,"truncated":false,"sourceTruncated":false,"readAt":"2026-01-01T00:00:00.000Z","scope":"Simulated documentation example, not a live reading."}}},"x-output-field-descriptions":{"url":{"en":"Requested public HTTPS URL.","es":"URL pública HTTPS solicitada."},"title":{"en":"Title extracted from the received HTML, limited to 1000 UTF-16 units; null when absent.","es":"Título extraído del HTML recibido, limitado a 1000 unidades UTF-16; null si falta."},"format":{"en":"Returned text format.","es":"Formato del texto devuelto."},"text":{"en":"Readable content extracted using HTML heuristics.","es":"Contenido legible extraído mediante reglas heurísticas de HTML."},"characters":{"en":"Returned text length in UTF-16 code units.","es":"Longitud del texto devuelto en unidades UTF-16."},"truncated":{"en":"True when source or output truncation is known; false when both are ruled out; null when source completeness is unknown and output fits.","es":"true si se conoce recorte de origen o salida; false si ambos se descartan; null si la completitud de origen es desconocida y la salida cabe."},"sourceTruncated":{"en":"Source truncation reported by the reader; null when unavailable.","es":"Recorte de origen informado por el lector; null si no está disponible."},"readAt":{"en":"UTC timestamp when the single reader call completed.","es":"Hora UTC de finalización de la única lectura."},"scope":{"en":"Extraction limitations and any unknown source completeness.","es":"Limitaciones de extracción y completitud de origen desconocida, si corresponde."}}},"title":"Texto legible de una página pública","description":"Extrae contenido legible y título de una página HTML pública HTTPS, como texto o Markdown simple. Una lectura sin reintentos. Elimina scripts, estilos y navegación reconocida mediante reglas heurísticas. No ejecuta JavaScript ni accede a páginas con login. El lector limita el contenido a 20.000 caracteres y se informa el recorte. La extracción del contenido principal es aproximada.","x-i18n":{"en":{"title":"Texto legible de una página pública","description":"Extrae contenido legible y título de una página HTML pública HTTPS, como texto o Markdown simple. Una lectura sin reintentos. Elimina scripts, estilos y navegación reconocida mediante reglas heurísticas. No ejecuta JavaScript ni accede a páginas con login. El lector limita el contenido a 20.000 caracteres y se informa el recorte. La extracción del contenido principal es aproximada.","inputExample":{"url":"https://example.com/","format":"text","maxChars":10000},"outputExample":{"url":"https://example.com/","title":"Illustrative page","format":"text","text":"Example text.","characters":13,"truncated":false,"sourceTruncated":false,"readAt":"2026-01-01T00:00:00.000Z","scope":"Simulated documentation example, not a live reading."}},"es":{"title":"Texto legible de una página pública","description":"Extrae contenido legible y título de una página HTML pública HTTPS, como texto o Markdown simple. Una lectura sin reintentos. Elimina scripts, estilos y navegación reconocida mediante reglas heurísticas. No ejecuta JavaScript ni accede a páginas con login. El lector limita el contenido a 20.000 caracteres y se informa el recorte. La extracción del contenido principal es aproximada.","input":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","minLength":9,"description":"URL de una página pública HTTPS; no admite direcciones privadas ni páginas con autenticación."},"format":{"type":"string","enum":["text","markdown"],"default":"text","description":"text o markdown; por defecto text."},"maxChars":{"type":"integer","minimum":1000,"maximum":20000,"default":10000,"description":"Máximo de unidades UTF-16 del texto devuelto: 1000 a 20000; por defecto 10000."}}},"inputExample":{"url":"https://example.com/","format":"text","maxChars":10000},"outputExample":{"url":"https://example.com/","title":"Illustrative page","format":"text","text":"Example text.","characters":13,"truncated":false,"sourceTruncated":false,"readAt":"2026-01-01T00:00:00.000Z","scope":"Simulated documentation example, not a live reading."}}},"x-input-example":{"url":"https://example.com/","format":"text","maxChars":10000},"x-output-example":{"url":"https://example.com/","title":"Illustrative page","format":"text","text":"Example text.","characters":13,"truncated":false,"sourceTruncated":false,"readAt":"2026-01-01T00:00:00.000Z","scope":"Simulated documentation example, not a live reading."},"x-output-field-descriptions":{"url":{"en":"Requested public HTTPS URL.","es":"URL pública HTTPS solicitada."},"title":{"en":"Title extracted from the received HTML, limited to 1000 UTF-16 units; null when absent.","es":"Título extraído del HTML recibido, limitado a 1000 unidades UTF-16; null si falta."},"format":{"en":"Returned text format.","es":"Formato del texto devuelto."},"text":{"en":"Readable content extracted using HTML heuristics.","es":"Contenido legible extraído mediante reglas heurísticas de HTML."},"characters":{"en":"Returned text length in UTF-16 code units.","es":"Longitud del texto devuelto en unidades UTF-16."},"truncated":{"en":"True when source or output truncation is known; false when both are ruled out; null when source completeness is unknown and output fits.","es":"true si se conoce recorte de origen o salida; false si ambos se descartan; null si la completitud de origen es desconocida y la salida cabe."},"sourceTruncated":{"en":"Source truncation reported by the reader; null when unavailable.","es":"Recorte de origen informado por el lector; null si no está disponible."},"readAt":{"en":"UTC timestamp when the single reader call completed.","es":"Hora UTC de finalización de la única lectura."},"scope":{"en":"Extraction limitations and any unknown source completeness.","es":"Limitaciones de extracción y completitud de origen desconocida, si corresponde."}}},{"resource":"https://tienda.textokit.store/api/web-read","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/web-read","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Web page to Markdown for LLMs: give a public HTTPS URL and get its main content as clean Markdown (format=markdown) or plain text, with title, character count and truncation flags; scripts, styles, navigation and ads are stripped. Use it when an agent needs to read one page for research, RAG, monitoring or summarization without a browser or API key. Also plain text, Markdown, JSON and RSS. No JavaScript rendering or login pages; up to 20,000 characters. Free sample at /api/web-read/sample.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"url":{"type":"string","required":true,"description":"Public HTTPS page URL. Private addresses and pages requiring authentication are unsupported.","x-label-en":"url","x-field-name":"url","x-description-es":"Public HTTPS page URL. Private addresses and pages requiring authentication are unsupported."},"format":{"type":"string","required":false,"description":"Output format: plain text or simple Markdown. Defaults to text.","x-label-en":"format","x-field-name":"format","x-description-es":"Output format: plain text or simple Markdown. Defaults to text."},"maxChars":{"type":"integer","required":false,"description":"Maximum returned text length in UTF-16 code units, from 1000 to 20000. Defaults to 10000.","x-label-en":"maxChars","x-field-name":"maxChars","x-description-es":"Maximum returned text length in UTF-16 code units, from 1000 to 20000. Defaults to 10000."}}},"output":{"url":{"type":"string"},"title":{"type":"string"},"format":{"type":"string"},"text":{"type":"string"},"characters":{"type":"number"},"truncated":{"type":"null"},"sourceTruncated":{"type":"null"},"readAt":{"type":"string"},"scope":{"type":"string"}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"web-read","title":"Web page to Markdown: read any public URL as clean text","description":"Web page to Markdown for LLMs: give a public HTTPS URL and get its main content as clean Markdown (format=markdown) or plain text, with title, character count and truncation flags; scripts, styles, navigation and ads are stripped. Use it when an agent needs to read one page for research, RAG, monitoring or summarization without a browser or API key. Also plain text, Markdown, JSON and RSS. No JavaScript rendering or login pages; up to 20,000 characters. Free sample at /api/web-read/sample.","priceUsd":0.001,"input":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","minLength":9,"description":"Public HTTPS page URL. Private addresses and pages requiring authentication are unsupported.","x-label-en":"url","x-field-name":"url","x-description-es":"Public HTTPS page URL. Private addresses and pages requiring authentication are unsupported."},"format":{"type":"string","enum":["text","markdown"],"default":"text","description":"Output format: plain text or simple Markdown. Defaults to text.","x-label-en":"format","x-field-name":"format","x-description-es":"Output format: plain text or simple Markdown. Defaults to text."},"maxChars":{"type":"integer","minimum":1000,"maximum":20000,"default":10000,"description":"Maximum returned text length in UTF-16 code units, from 1000 to 20000. Defaults to 10000.","x-label-en":"maxChars","x-field-name":"maxChars","x-description-es":"Maximum returned text length in UTF-16 code units, from 1000 to 20000. Defaults to 10000."}}},"inputExample":{"url":"https://example.com/","format":"markdown","maxChars":10000},"outputExample":{"url":"https://example.com/","title":"Example Domain","format":"markdown","text":"This domain is for use in documentation examples without needing permission. This is not a service; avoid relying on it for testing and monitoring purposes.","characters":156,"truncated":null,"sourceTruncated":null,"readAt":"2026-10-16T06:29:31.115Z","scope":"Best-effort extraction from one received HTML response using structural heuristics. No JavaScript execution or authenticated access. CSS and generic navigation may not be recognized. Common HTML entities are decoded; other named entities are retained. The reader reported no source truncation. Extracted content fits within maxChars. Title is extracted from the received title element and limited to 1000 UTF-16 units. The storefront reader passes the complete received HTML to extraction; pages larger than 1 MiB are rejected by the reader."},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Web page to Markdown: read any public URL as clean text","description":"Web page to Markdown for LLMs: give a public HTTPS URL and get its main content as clean Markdown (format=markdown) or plain text, with title, character count and truncation flags; scripts, styles, navigation and ads are stripped. Use it when an agent needs to read one page for research, RAG, monitoring or summarization without a browser or API key. Also plain text, Markdown, JSON and RSS. No JavaScript rendering or login pages; up to 20,000 characters. Free sample at /api/web-read/sample.","inputExample":{"url":"https://example.com/","format":"markdown","maxChars":10000},"outputExample":{"url":"https://example.com/","title":"Example Domain","format":"markdown","text":"This domain is for use in documentation examples without needing permission. This is not a service; avoid relying on it for testing and monitoring purposes.","characters":156,"truncated":null,"sourceTruncated":null,"readAt":"2026-10-16T06:29:31.115Z","scope":"Best-effort extraction from one received HTML response using structural heuristics. No JavaScript execution or authenticated access. CSS and generic navigation may not be recognized. Common HTML entities are decoded; other named entities are retained. The reader reported no source truncation. Extracted content fits within maxChars. Title is extracted from the received title element and limited to 1000 UTF-16 units. The storefront reader passes the complete received HTML to extraction; pages larger than 1 MiB are rejected by the reader."}},"es":{"title":"Web page to Markdown: read any public URL as clean text","description":"Web page to Markdown for LLMs: give a public HTTPS URL and get its main content as clean Markdown (format=markdown) or plain text, with title, character count and truncation flags; scripts, styles, navigation and ads are stripped. Use it when an agent needs to read one page for research, RAG, monitoring or summarization without a browser or API key. Also plain text, Markdown, JSON and RSS. No JavaScript rendering or login pages; up to 20,000 characters. Free sample at /api/web-read/sample.","input":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","minLength":9,"description":"Public HTTPS page URL. Private addresses and pages requiring authentication are unsupported."},"format":{"type":"string","enum":["text","markdown"],"default":"text","description":"Output format: plain text or simple Markdown. Defaults to text."},"maxChars":{"type":"integer","minimum":1000,"maximum":20000,"default":10000,"description":"Maximum returned text length in UTF-16 code units, from 1000 to 20000. Defaults to 10000."}}},"inputExample":{"url":"https://example.com/","format":"markdown","maxChars":10000},"outputExample":{"url":"https://example.com/","title":"Example Domain","format":"markdown","text":"This domain is for use in documentation examples without needing permission. This is not a service; avoid relying on it for testing and monitoring purposes.","characters":156,"truncated":null,"sourceTruncated":null,"readAt":"2026-10-16T06:29:31.115Z","scope":"Best-effort extraction from one received HTML response using structural heuristics. No JavaScript execution or authenticated access. CSS and generic navigation may not be recognized. Common HTML entities are decoded; other named entities are retained. The reader reported no source truncation. Extracted content fits within maxChars. Title is extracted from the received title element and limited to 1000 UTF-16 units. The storefront reader passes the complete received HTML to extraction; pages larger than 1 MiB are rejected by the reader."}}}},"title":"Web page to Markdown: read any public URL as clean text","description":"Web page to Markdown for LLMs: give a public HTTPS URL and get its main content as clean Markdown (format=markdown) or plain text, with title, character count and truncation flags; scripts, styles, navigation and ads are stripped. Use it when an agent needs to read one page for research, RAG, monitoring or summarization without a browser or API key. Also plain text, Markdown, JSON and RSS. No JavaScript rendering or login pages; up to 20,000 characters. Free sample at /api/web-read/sample.","x-i18n":{"en":{"title":"Web page to Markdown: read any public URL as clean text","description":"Web page to Markdown for LLMs: give a public HTTPS URL and get its main content as clean Markdown (format=markdown) or plain text, with title, character count and truncation flags; scripts, styles, navigation and ads are stripped. Use it when an agent needs to read one page for research, RAG, monitoring or summarization without a browser or API key. Also plain text, Markdown, JSON and RSS. No JavaScript rendering or login pages; up to 20,000 characters. Free sample at /api/web-read/sample.","inputExample":{"url":"https://example.com/","format":"markdown","maxChars":10000},"outputExample":{"url":"https://example.com/","title":"Example Domain","format":"markdown","text":"This domain is for use in documentation examples without needing permission. This is not a service; avoid relying on it for testing and monitoring purposes.","characters":156,"truncated":null,"sourceTruncated":null,"readAt":"2026-10-16T06:29:31.115Z","scope":"Best-effort extraction from one received HTML response using structural heuristics. No JavaScript execution or authenticated access. CSS and generic navigation may not be recognized. Common HTML entities are decoded; other named entities are retained. The reader reported no source truncation. Extracted content fits within maxChars. Title is extracted from the received title element and limited to 1000 UTF-16 units. The storefront reader passes the complete received HTML to extraction; pages larger than 1 MiB are rejected by the reader."}},"es":{"title":"Web page to Markdown: read any public URL as clean text","description":"Web page to Markdown for LLMs: give a public HTTPS URL and get its main content as clean Markdown (format=markdown) or plain text, with title, character count and truncation flags; scripts, styles, navigation and ads are stripped. Use it when an agent needs to read one page for research, RAG, monitoring or summarization without a browser or API key. Also plain text, Markdown, JSON and RSS. No JavaScript rendering or login pages; up to 20,000 characters. Free sample at /api/web-read/sample.","input":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","minLength":9,"description":"Public HTTPS page URL. Private addresses and pages requiring authentication are unsupported."},"format":{"type":"string","enum":["text","markdown"],"default":"text","description":"Output format: plain text or simple Markdown. Defaults to text."},"maxChars":{"type":"integer","minimum":1000,"maximum":20000,"default":10000,"description":"Maximum returned text length in UTF-16 code units, from 1000 to 20000. Defaults to 10000."}}},"inputExample":{"url":"https://example.com/","format":"markdown","maxChars":10000},"outputExample":{"url":"https://example.com/","title":"Example Domain","format":"markdown","text":"This domain is for use in documentation examples without needing permission. This is not a service; avoid relying on it for testing and monitoring purposes.","characters":156,"truncated":null,"sourceTruncated":null,"readAt":"2026-10-16T06:29:31.115Z","scope":"Best-effort extraction from one received HTML response using structural heuristics. No JavaScript execution or authenticated access. CSS and generic navigation may not be recognized. Common HTML entities are decoded; other named entities are retained. The reader reported no source truncation. Extracted content fits within maxChars. Title is extracted from the received title element and limited to 1000 UTF-16 units. The storefront reader passes the complete received HTML to extraction; pages larger than 1 MiB are rejected by the reader."}}},"x-input-example":{"url":"https://example.com/","format":"markdown","maxChars":10000},"x-output-example":{"url":"https://example.com/","title":"Example Domain","format":"markdown","text":"This domain is for use in documentation examples without needing permission. This is not a service; avoid relying on it for testing and monitoring purposes.","characters":156,"truncated":null,"sourceTruncated":null,"readAt":"2026-10-16T06:29:31.115Z","scope":"Best-effort extraction from one received HTML response using structural heuristics. No JavaScript execution or authenticated access. CSS and generic navigation may not be recognized. Common HTML entities are decoded; other named entities are retained. The reader reported no source truncation. Extracted content fits within maxChars. Title is extracted from the received title element and limited to 1000 UTF-16 units. The storefront reader passes the complete received HTML to extraction; pages larger than 1 MiB are rejected by the reader."}},{"resource":"https://tienda.textokit.store/api/webhook-log-audit","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/webhook-log-audit","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Analyze redacted webhook JSONL for repeated received or success records and event IDs with both failure and success records. Deterministic JSON; no inference. Maximum 10000 UTF-16 code units of JSONL, 20000 UTF-8 bytes for the complete JSON request, 500 nonblank records and 1000 physical lines. Use one provider and environment per request. Counts do not prove duplicate business effects or safe retries. Reports retain event IDs; remove secrets and personal data before submitting.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"jsonl":{"type":"string","required":true,"description":"Redacted JSONL objects with event_id (nonblank string, at most 128 UTF-16 code units) and status (received, processing, succeeded or failed). Maximum 10000 UTF-16 code units; the complete serialized JSON request must also fit within 20000 UTF-8 bytes. Additional record fields are ignored. Handler also enforces byte and line limits.","x-label-en":"jsonl","x-field-name":"jsonl","x-description-es":"Redacted JSONL objects with event_id (nonblank string, at most 128 UTF-16 code units) and status (received, processing, succeeded or failed). Maximum 10000 UTF-16 code units; the complete serialized JSON request must also fit within 20000 UTF-8 bytes. Additional record fields are ignored. Handler also enforces byte and line limits."}}},"output":{"valid_records":{"type":"number"},"unique_events":{"type":"number"},"findings":{"type":"array"},"input_errors":{"type":"array"},"partial":{"type":"boolean"},"scope":{"type":"string"}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"webhook-log-audit","title":"Webhook log pattern audit","description":"Analyze redacted webhook JSONL for repeated received or success records and event IDs with both failure and success records. Deterministic JSON; no inference. Maximum 10000 UTF-16 code units of JSONL, 20000 UTF-8 bytes for the complete JSON request, 500 nonblank records and 1000 physical lines. Use one provider and environment per request. Counts do not prove duplicate business effects or safe retries. Reports retain event IDs; remove secrets and personal data before submitting.","priceUsd":0.01,"input":{"type":"object","required":["jsonl"],"additionalProperties":false,"properties":{"jsonl":{"type":"string","minLength":1,"maxLength":10000,"description":"Redacted JSONL objects with event_id (nonblank string, at most 128 UTF-16 code units) and status (received, processing, succeeded or failed). Maximum 10000 UTF-16 code units; the complete serialized JSON request must also fit within 20000 UTF-8 bytes. Additional record fields are ignored. Handler also enforces byte and line limits.","x-label-en":"jsonl","x-field-name":"jsonl","x-description-es":"Redacted JSONL objects with event_id (nonblank string, at most 128 UTF-16 code units) and status (received, processing, succeeded or failed). Maximum 10000 UTF-16 code units; the complete serialized JSON request must also fit within 20000 UTF-8 bytes. Additional record fields are ignored. Handler also enforces byte and line limits."}}},"inputExample":{"jsonl":"{\"event_id\":\"evt_demo\",\"status\":\"succeeded\"}\n{\"event_id\":\"evt_demo\",\"status\":\"succeeded\"}"},"outputExample":{"valid_records":2,"unique_events":1,"findings":[{"event_id":"evt_demo","counts":{"succeeded":2},"flags":["multiple_success_records"]}],"input_errors":[],"partial":false,"scope":"Counts supplied log records only. Grouping uses event_id alone; supply one provider and environment. Duplicate logging, missing records, and event ordering are not resolved. Findings do not prove duplicate business effects or safe retry behavior."},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Webhook log pattern audit","description":"Analyze redacted webhook JSONL for repeated received or success records and event IDs with both failure and success records. Deterministic JSON; no inference. Maximum 10000 UTF-16 code units of JSONL, 20000 UTF-8 bytes for the complete JSON request, 500 nonblank records and 1000 physical lines. Use one provider and environment per request. Counts do not prove duplicate business effects or safe retries. Reports retain event IDs; remove secrets and personal data before submitting.","inputExample":{"jsonl":"{\"event_id\":\"evt_demo\",\"status\":\"succeeded\"}\n{\"event_id\":\"evt_demo\",\"status\":\"succeeded\"}"},"outputExample":{"valid_records":2,"unique_events":1,"findings":[{"event_id":"evt_demo","counts":{"succeeded":2},"flags":["multiple_success_records"]}],"input_errors":[],"partial":false,"scope":"Counts supplied log records only. Grouping uses event_id alone; supply one provider and environment. Duplicate logging, missing records, and event ordering are not resolved. Findings do not prove duplicate business effects or safe retry behavior."}},"es":{"title":"Webhook log pattern audit","description":"Analyze redacted webhook JSONL for repeated received or success records and event IDs with both failure and success records. Deterministic JSON; no inference. Maximum 10000 UTF-16 code units of JSONL, 20000 UTF-8 bytes for the complete JSON request, 500 nonblank records and 1000 physical lines. Use one provider and environment per request. Counts do not prove duplicate business effects or safe retries. Reports retain event IDs; remove secrets and personal data before submitting.","input":{"type":"object","required":["jsonl"],"additionalProperties":false,"properties":{"jsonl":{"type":"string","minLength":1,"maxLength":10000,"description":"Redacted JSONL objects with event_id (nonblank string, at most 128 UTF-16 code units) and status (received, processing, succeeded or failed). Maximum 10000 UTF-16 code units; the complete serialized JSON request must also fit within 20000 UTF-8 bytes. Additional record fields are ignored. Handler also enforces byte and line limits."}}},"inputExample":{"jsonl":"{\"event_id\":\"evt_demo\",\"status\":\"succeeded\"}\n{\"event_id\":\"evt_demo\",\"status\":\"succeeded\"}"},"outputExample":{"valid_records":2,"unique_events":1,"findings":[{"event_id":"evt_demo","counts":{"succeeded":2},"flags":["multiple_success_records"]}],"input_errors":[],"partial":false,"scope":"Counts supplied log records only. Grouping uses event_id alone; supply one provider and environment. Duplicate logging, missing records, and event ordering are not resolved. Findings do not prove duplicate business effects or safe retry behavior."}}}},"title":"Webhook log pattern audit","description":"Analyze redacted webhook JSONL for repeated received or success records and event IDs with both failure and success records. Deterministic JSON; no inference. Maximum 10000 UTF-16 code units of JSONL, 20000 UTF-8 bytes for the complete JSON request, 500 nonblank records and 1000 physical lines. Use one provider and environment per request. Counts do not prove duplicate business effects or safe retries. Reports retain event IDs; remove secrets and personal data before submitting.","x-i18n":{"en":{"title":"Webhook log pattern audit","description":"Analyze redacted webhook JSONL for repeated received or success records and event IDs with both failure and success records. Deterministic JSON; no inference. Maximum 10000 UTF-16 code units of JSONL, 20000 UTF-8 bytes for the complete JSON request, 500 nonblank records and 1000 physical lines. Use one provider and environment per request. Counts do not prove duplicate business effects or safe retries. Reports retain event IDs; remove secrets and personal data before submitting.","inputExample":{"jsonl":"{\"event_id\":\"evt_demo\",\"status\":\"succeeded\"}\n{\"event_id\":\"evt_demo\",\"status\":\"succeeded\"}"},"outputExample":{"valid_records":2,"unique_events":1,"findings":[{"event_id":"evt_demo","counts":{"succeeded":2},"flags":["multiple_success_records"]}],"input_errors":[],"partial":false,"scope":"Counts supplied log records only. Grouping uses event_id alone; supply one provider and environment. Duplicate logging, missing records, and event ordering are not resolved. Findings do not prove duplicate business effects or safe retry behavior."}},"es":{"title":"Webhook log pattern audit","description":"Analyze redacted webhook JSONL for repeated received or success records and event IDs with both failure and success records. Deterministic JSON; no inference. Maximum 10000 UTF-16 code units of JSONL, 20000 UTF-8 bytes for the complete JSON request, 500 nonblank records and 1000 physical lines. Use one provider and environment per request. Counts do not prove duplicate business effects or safe retries. Reports retain event IDs; remove secrets and personal data before submitting.","input":{"type":"object","required":["jsonl"],"additionalProperties":false,"properties":{"jsonl":{"type":"string","minLength":1,"maxLength":10000,"description":"Redacted JSONL objects with event_id (nonblank string, at most 128 UTF-16 code units) and status (received, processing, succeeded or failed). Maximum 10000 UTF-16 code units; the complete serialized JSON request must also fit within 20000 UTF-8 bytes. Additional record fields are ignored. Handler also enforces byte and line limits."}}},"inputExample":{"jsonl":"{\"event_id\":\"evt_demo\",\"status\":\"succeeded\"}\n{\"event_id\":\"evt_demo\",\"status\":\"succeeded\"}"},"outputExample":{"valid_records":2,"unique_events":1,"findings":[{"event_id":"evt_demo","counts":{"succeeded":2},"flags":["multiple_success_records"]}],"input_errors":[],"partial":false,"scope":"Counts supplied log records only. Grouping uses event_id alone; supply one provider and environment. Duplicate logging, missing records, and event ordering are not resolved. Findings do not prove duplicate business effects or safe retry behavior."}}},"x-input-example":{"jsonl":"{\"event_id\":\"evt_demo\",\"status\":\"succeeded\"}\n{\"event_id\":\"evt_demo\",\"status\":\"succeeded\"}"},"x-output-example":{"valid_records":2,"unique_events":1,"findings":[{"event_id":"evt_demo","counts":{"succeeded":2},"flags":["multiple_success_records"]}],"input_errors":[],"partial":false,"scope":"Counts supplied log records only. Grouping uses event_id alone; supply one provider and environment. Duplicate logging, missing records, and event ordering are not resolved. Findings do not prove duplicate business effects or safe retry behavior."}},{"resource":"https://tienda.textokit.store/api/x402-adoption","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/x402-adoption","mimeType":"application/json","maxTimeoutSeconds":300,"description":"Match receipt claims to individual Base USDC Transfer logs in RPC records you supply. Returns unmatched or ambiguous claims, duplicate event counts and declared-wallet exclusions. No live RPC verification or purchase attribution. Send a JSON-string bundle containing tape and evidence. Historical Bazaar snapshots remain available with operation=market_stats.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"operation":{"type":"string","required":false,"description":"audit reconciles the supplied bundle; market_stats returns a stored Bazaar snapshot. Without operation, a bundle selects audit; otherwise market_stats.","x-label-en":"operation","x-field-name":"operation","x-description-es":"audit reconciles the supplied bundle; market_stats returns a stored Bazaar snapshot. Without operation, a bundle selects audit; otherwise market_stats."},"bundle":{"type":"string","required":false,"description":"JSON string, at most 120000 UTF-8 bytes: {tape:{network:eip155:8453,seller,sales:[{transaction,payer,amountAtomic}],declaredOperatorWallets:[]},evidence:{transactions:[{transactionHash,chainId:0x2105,receipt,block}]}}. Supply standard eth_getTransactionReceipt and eth_getBlockByHash result objects. At most 50 sales and 10 transaction records. Amounts are positive atomic-unit strings.","x-label-en":"bundle","x-field-name":"bundle","x-description-es":"JSON string, at most 120000 UTF-8 bytes: {tape:{network:eip155:8453,seller,sales:[{transaction,payer,amountAtomic}],declaredOperatorWallets:[]},evidence:{transactions:[{transactionHash,chainId:0x2105,receipt,block}]}}. Supply standard eth_getTransactionReceipt and eth_getBlockByHash result objects. At most 50 sales and 10 transaction records. Amounts are positive atomic-unit strings."},"section":{"type":"string","required":false,"description":"Which part of the report to return. overview: headline counts and conclusions; bazaar: network, asset and version shares; sellers: host and wallet concentration plus the Agent402 leaderboard; payers: how many resources have 1, 2, 5 or 10+ unique payers in 30 days; prices: USDC price percentiles; categories: keyword categories; demand: the paid demand radar; all: everything.","x-label-en":"section","x-field-name":"section","x-description-es":"Which part of the report to return. overview: headline counts and conclusions; bazaar: network, asset and version shares; sellers: host and wallet concentration plus the Agent402 leaderboard; payers: how many resources have 1, 2, 5 or 10+ unique payers in 30 days; prices: USDC price percentiles; categories: keyword categories; demand: the paid demand radar; all: everything."}}},"output":{"operation":{"type":"string"},"suppliedReceipts":{"type":"number"},"rejectedReceipts":{"type":"array"},"outcomes":{"type":"array"},"analysis":{"type":"object"},"allReceiptsMatched":{"type":"boolean"},"evidenceAuthenticityVerified":{"type":"boolean"},"liveRpcVerified":{"type":"boolean"},"scope":{"type":"string"}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"x402-adoption","title":"Base USDC receipt reconciliation and duplicate detection","description":"Match receipt claims to individual Base USDC Transfer logs in RPC records you supply. Returns unmatched or ambiguous claims, duplicate event counts and declared-wallet exclusions. No live RPC verification or purchase attribution. Send a JSON-string bundle containing tape and evidence. Historical Bazaar snapshots remain available with operation=market_stats.","priceUsd":0.01,"input":{"type":"object","additionalProperties":false,"properties":{"operation":{"type":"string","enum":["audit","market_stats"],"description":"audit reconciles the supplied bundle; market_stats returns a stored Bazaar snapshot. Without operation, a bundle selects audit; otherwise market_stats.","x-label-en":"operation","x-field-name":"operation","x-description-es":"audit reconciles the supplied bundle; market_stats returns a stored Bazaar snapshot. Without operation, a bundle selects audit; otherwise market_stats."},"bundle":{"type":"string","maxLength":120000,"description":"JSON string, at most 120000 UTF-8 bytes: {tape:{network:eip155:8453,seller,sales:[{transaction,payer,amountAtomic}],declaredOperatorWallets:[]},evidence:{transactions:[{transactionHash,chainId:0x2105,receipt,block}]}}. Supply standard eth_getTransactionReceipt and eth_getBlockByHash result objects. At most 50 sales and 10 transaction records. Amounts are positive atomic-unit strings.","x-label-en":"bundle","x-field-name":"bundle","x-description-es":"JSON string, at most 120000 UTF-8 bytes: {tape:{network:eip155:8453,seller,sales:[{transaction,payer,amountAtomic}],declaredOperatorWallets:[]},evidence:{transactions:[{transactionHash,chainId:0x2105,receipt,block}]}}. Supply standard eth_getTransactionReceipt and eth_getBlockByHash result objects. At most 50 sales and 10 transaction records. Amounts are positive atomic-unit strings."},"section":{"type":"string","enum":["overview","bazaar","sellers","payers","prices","categories","demand","all"],"default":"overview","description":"Which part of the report to return. overview: headline counts and conclusions; bazaar: network, asset and version shares; sellers: host and wallet concentration plus the Agent402 leaderboard; payers: how many resources have 1, 2, 5 or 10+ unique payers in 30 days; prices: USDC price percentiles; categories: keyword categories; demand: the paid demand radar; all: everything.","x-label-en":"section","x-field-name":"section","x-description-es":"Which part of the report to return. overview: headline counts and conclusions; bazaar: network, asset and version shares; sellers: host and wallet concentration plus the Agent402 leaderboard; payers: how many resources have 1, 2, 5 or 10+ unique payers in 30 days; prices: USDC price percentiles; categories: keyword categories; demand: the paid demand radar; all: everything."}}},"inputExample":{"operation":"audit","bundle":"{\"tape\":{\"network\":\"eip155:8453\",\"seller\":\"0x1111111111111111111111111111111111111111\",\"sales\":[{\"transaction\":\"0x3333333333333333333333333333333333333333333333333333333333333333\",\"payer\":\"0x2222222222222222222222222222222222222222\",\"amountAtomic\":\"10000\"}],\"declaredOperatorWallets\":[]},\"evidence\":{\"transactions\":[]}}"},"outputExample":{"operation":"audit","suppliedReceipts":1,"rejectedReceipts":[],"outcomes":[{"outcome":"evidence_not_supplied","sourceReceiptIndexes":[0]}],"analysis":{"version":1,"chainId":8453,"suppliedEvents":0,"uniqueEvents":0,"duplicatesExcluded":0,"externalPayerCount":0,"externalPayersMeetingRepeatThreshold":0,"pairs":[]},"allReceiptsMatched":false,"evidenceAuthenticityVerified":false,"liveRpcVerified":false,"scope":"Illustrative example with no supplied RPC records; no transfer or purchase is established."},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"Base USDC receipt reconciliation and duplicate detection","description":"Match receipt claims to individual Base USDC Transfer logs in RPC records you supply. Returns unmatched or ambiguous claims, duplicate event counts and declared-wallet exclusions. No live RPC verification or purchase attribution. Send a JSON-string bundle containing tape and evidence. Historical Bazaar snapshots remain available with operation=market_stats.","inputExample":{"operation":"audit","bundle":"{\"tape\":{\"network\":\"eip155:8453\",\"seller\":\"0x1111111111111111111111111111111111111111\",\"sales\":[{\"transaction\":\"0x3333333333333333333333333333333333333333333333333333333333333333\",\"payer\":\"0x2222222222222222222222222222222222222222\",\"amountAtomic\":\"10000\"}],\"declaredOperatorWallets\":[]},\"evidence\":{\"transactions\":[]}}"},"outputExample":{"operation":"audit","suppliedReceipts":1,"rejectedReceipts":[],"outcomes":[{"outcome":"evidence_not_supplied","sourceReceiptIndexes":[0]}],"analysis":{"version":1,"chainId":8453,"suppliedEvents":0,"uniqueEvents":0,"duplicatesExcluded":0,"externalPayerCount":0,"externalPayersMeetingRepeatThreshold":0,"pairs":[]},"allReceiptsMatched":false,"evidenceAuthenticityVerified":false,"liveRpcVerified":false,"scope":"Illustrative example with no supplied RPC records; no transfer or purchase is established."}},"es":{"title":"Base USDC receipt reconciliation and duplicate detection","description":"Match receipt claims to individual Base USDC Transfer logs in RPC records you supply. Returns unmatched or ambiguous claims, duplicate event counts and declared-wallet exclusions. No live RPC verification or purchase attribution. Send a JSON-string bundle containing tape and evidence. Historical Bazaar snapshots remain available with operation=market_stats.","input":{"type":"object","additionalProperties":false,"properties":{"operation":{"type":"string","enum":["audit","market_stats"],"description":"audit reconciles the supplied bundle; market_stats returns a stored Bazaar snapshot. Without operation, a bundle selects audit; otherwise market_stats."},"bundle":{"type":"string","maxLength":120000,"description":"JSON string, at most 120000 UTF-8 bytes: {tape:{network:eip155:8453,seller,sales:[{transaction,payer,amountAtomic}],declaredOperatorWallets:[]},evidence:{transactions:[{transactionHash,chainId:0x2105,receipt,block}]}}. Supply standard eth_getTransactionReceipt and eth_getBlockByHash result objects. At most 50 sales and 10 transaction records. Amounts are positive atomic-unit strings."},"section":{"type":"string","enum":["overview","bazaar","sellers","payers","prices","categories","demand","all"],"default":"overview","description":"Which part of the report to return. overview: headline counts and conclusions; bazaar: network, asset and version shares; sellers: host and wallet concentration plus the Agent402 leaderboard; payers: how many resources have 1, 2, 5 or 10+ unique payers in 30 days; prices: USDC price percentiles; categories: keyword categories; demand: the paid demand radar; all: everything."}}},"inputExample":{"operation":"audit","bundle":"{\"tape\":{\"network\":\"eip155:8453\",\"seller\":\"0x1111111111111111111111111111111111111111\",\"sales\":[{\"transaction\":\"0x3333333333333333333333333333333333333333333333333333333333333333\",\"payer\":\"0x2222222222222222222222222222222222222222\",\"amountAtomic\":\"10000\"}],\"declaredOperatorWallets\":[]},\"evidence\":{\"transactions\":[]}}"},"outputExample":{"operation":"audit","suppliedReceipts":1,"rejectedReceipts":[],"outcomes":[{"outcome":"evidence_not_supplied","sourceReceiptIndexes":[0]}],"analysis":{"version":1,"chainId":8453,"suppliedEvents":0,"uniqueEvents":0,"duplicatesExcluded":0,"externalPayerCount":0,"externalPayersMeetingRepeatThreshold":0,"pairs":[]},"allReceiptsMatched":false,"evidenceAuthenticityVerified":false,"liveRpcVerified":false,"scope":"Illustrative example with no supplied RPC records; no transfer or purchase is established."}}}},"title":"Base USDC receipt reconciliation and duplicate detection","description":"Match receipt claims to individual Base USDC Transfer logs in RPC records you supply. Returns unmatched or ambiguous claims, duplicate event counts and declared-wallet exclusions. No live RPC verification or purchase attribution. Send a JSON-string bundle containing tape and evidence. Historical Bazaar snapshots remain available with operation=market_stats.","x-i18n":{"en":{"title":"Base USDC receipt reconciliation and duplicate detection","description":"Match receipt claims to individual Base USDC Transfer logs in RPC records you supply. Returns unmatched or ambiguous claims, duplicate event counts and declared-wallet exclusions. No live RPC verification or purchase attribution. Send a JSON-string bundle containing tape and evidence. Historical Bazaar snapshots remain available with operation=market_stats.","inputExample":{"operation":"audit","bundle":"{\"tape\":{\"network\":\"eip155:8453\",\"seller\":\"0x1111111111111111111111111111111111111111\",\"sales\":[{\"transaction\":\"0x3333333333333333333333333333333333333333333333333333333333333333\",\"payer\":\"0x2222222222222222222222222222222222222222\",\"amountAtomic\":\"10000\"}],\"declaredOperatorWallets\":[]},\"evidence\":{\"transactions\":[]}}"},"outputExample":{"operation":"audit","suppliedReceipts":1,"rejectedReceipts":[],"outcomes":[{"outcome":"evidence_not_supplied","sourceReceiptIndexes":[0]}],"analysis":{"version":1,"chainId":8453,"suppliedEvents":0,"uniqueEvents":0,"duplicatesExcluded":0,"externalPayerCount":0,"externalPayersMeetingRepeatThreshold":0,"pairs":[]},"allReceiptsMatched":false,"evidenceAuthenticityVerified":false,"liveRpcVerified":false,"scope":"Illustrative example with no supplied RPC records; no transfer or purchase is established."}},"es":{"title":"Base USDC receipt reconciliation and duplicate detection","description":"Match receipt claims to individual Base USDC Transfer logs in RPC records you supply. Returns unmatched or ambiguous claims, duplicate event counts and declared-wallet exclusions. No live RPC verification or purchase attribution. Send a JSON-string bundle containing tape and evidence. Historical Bazaar snapshots remain available with operation=market_stats.","input":{"type":"object","additionalProperties":false,"properties":{"operation":{"type":"string","enum":["audit","market_stats"],"description":"audit reconciles the supplied bundle; market_stats returns a stored Bazaar snapshot. Without operation, a bundle selects audit; otherwise market_stats."},"bundle":{"type":"string","maxLength":120000,"description":"JSON string, at most 120000 UTF-8 bytes: {tape:{network:eip155:8453,seller,sales:[{transaction,payer,amountAtomic}],declaredOperatorWallets:[]},evidence:{transactions:[{transactionHash,chainId:0x2105,receipt,block}]}}. Supply standard eth_getTransactionReceipt and eth_getBlockByHash result objects. At most 50 sales and 10 transaction records. Amounts are positive atomic-unit strings."},"section":{"type":"string","enum":["overview","bazaar","sellers","payers","prices","categories","demand","all"],"default":"overview","description":"Which part of the report to return. overview: headline counts and conclusions; bazaar: network, asset and version shares; sellers: host and wallet concentration plus the Agent402 leaderboard; payers: how many resources have 1, 2, 5 or 10+ unique payers in 30 days; prices: USDC price percentiles; categories: keyword categories; demand: the paid demand radar; all: everything."}}},"inputExample":{"operation":"audit","bundle":"{\"tape\":{\"network\":\"eip155:8453\",\"seller\":\"0x1111111111111111111111111111111111111111\",\"sales\":[{\"transaction\":\"0x3333333333333333333333333333333333333333333333333333333333333333\",\"payer\":\"0x2222222222222222222222222222222222222222\",\"amountAtomic\":\"10000\"}],\"declaredOperatorWallets\":[]},\"evidence\":{\"transactions\":[]}}"},"outputExample":{"operation":"audit","suppliedReceipts":1,"rejectedReceipts":[],"outcomes":[{"outcome":"evidence_not_supplied","sourceReceiptIndexes":[0]}],"analysis":{"version":1,"chainId":8453,"suppliedEvents":0,"uniqueEvents":0,"duplicatesExcluded":0,"externalPayerCount":0,"externalPayersMeetingRepeatThreshold":0,"pairs":[]},"allReceiptsMatched":false,"evidenceAuthenticityVerified":false,"liveRpcVerified":false,"scope":"Illustrative example with no supplied RPC records; no transfer or purchase is established."}}},"x-input-example":{"operation":"audit","bundle":"{\"tape\":{\"network\":\"eip155:8453\",\"seller\":\"0x1111111111111111111111111111111111111111\",\"sales\":[{\"transaction\":\"0x3333333333333333333333333333333333333333333333333333333333333333\",\"payer\":\"0x2222222222222222222222222222222222222222\",\"amountAtomic\":\"10000\"}],\"declaredOperatorWallets\":[]},\"evidence\":{\"transactions\":[]}}"},"x-output-example":{"operation":"audit","suppliedReceipts":1,"rejectedReceipts":[],"outcomes":[{"outcome":"evidence_not_supplied","sourceReceiptIndexes":[0]}],"analysis":{"version":1,"chainId":8453,"suppliedEvents":0,"uniqueEvents":0,"duplicatesExcluded":0,"externalPayerCount":0,"externalPayersMeetingRepeatThreshold":0,"pairs":[]},"allReceiptsMatched":false,"evidenceAuthenticityVerified":false,"liveRpcVerified":false,"scope":"Illustrative example with no supplied RPC records; no transfer or purchase is established."}},{"resource":"https://tienda.textokit.store/api/x402-ping","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","resource":"https://tienda.textokit.store/api/x402-ping","mimeType":"application/json","maxTimeoutSeconds":300,"description":"x402 payment test and ping: one call with no required parameters returns server time (ISO 8601 and Unix ms), a request id, the seller payTo, chain id and an echo of your optional text, only after a real settlement. Use this when an agent needs to prove its payment flow works, measure round-trip latency or run a cheap scheduled canary against a live seller. No upstream, no model inference; paid round trip 1 to 2 s. Free sample at /api/x402-ping/sample.","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"echo":{"type":"string","required":false,"description":"Optional text echoed back (up to 200 characters).","x-label-en":"echo","x-field-name":"echo","x-description-es":"Optional text echoed back (up to 200 characters)."}}},"output":{"ok":{"type":"boolean"},"serverTime":{"type":"string"},"unixMs":{"type":"number"},"requestId":{"type":"string"},"echo":{"type":"string"},"payer":{"type":"string"},"seller":{"type":"object"},"policy":{"type":"string"}}},"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-11-08T23:32:15.404Z","metadata":{"name":"x402-ping","title":"x402 ping: cheapest end-to-end test of an x402 payment on Base","description":"x402 payment test and ping: one call with no required parameters returns server time (ISO 8601 and Unix ms), a request id, the seller payTo, chain id and an echo of your optional text, only after a real settlement. Use this when an agent needs to prove its payment flow works, measure round-trip latency or run a cheap scheduled canary against a live seller. No upstream, no model inference; paid round trip 1 to 2 s. Free sample at /api/x402-ping/sample.","priceUsd":0.001,"input":{"type":"object","additionalProperties":false,"properties":{"echo":{"type":"string","maxLength":200,"description":"Optional text echoed back (up to 200 characters).","x-label-en":"echo","x-field-name":"echo","x-description-es":"Optional text echoed back (up to 200 characters)."}}},"inputExample":{"echo":"hello"},"outputExample":{"ok":true,"serverTime":"2026-10-16T06:29:30.883Z","unixMs":1792132170883,"requestId":"8a10db38-8f01-43ff-ab3e-721d1a068375","echo":"hello","payer":"0xf9D7D09F50d8d216D9a4D6B5ec93b176c10f87e9","seller":{"payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","chainId":8453,"erc8004AgentId":98748},"policy":"settled only after a successful response; paid round trip 1 to 2 s (verify and settle first)"},"openapi":"https://tienda.textokit.store/openapi.json","x-i18n":{"en":{"title":"x402 ping: cheapest end-to-end test of an x402 payment on Base","description":"x402 payment test and ping: one call with no required parameters returns server time (ISO 8601 and Unix ms), a request id, the seller payTo, chain id and an echo of your optional text, only after a real settlement. Use this when an agent needs to prove its payment flow works, measure round-trip latency or run a cheap scheduled canary against a live seller. No upstream, no model inference; paid round trip 1 to 2 s. Free sample at /api/x402-ping/sample.","inputExample":{"echo":"hello"},"outputExample":{"ok":true,"serverTime":"2026-10-16T06:29:30.883Z","unixMs":1792132170883,"requestId":"8a10db38-8f01-43ff-ab3e-721d1a068375","echo":"hello","payer":"0xf9D7D09F50d8d216D9a4D6B5ec93b176c10f87e9","seller":{"payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","chainId":8453,"erc8004AgentId":98748},"policy":"settled only after a successful response; paid round trip 1 to 2 s (verify and settle first)"}},"es":{"title":"x402 ping: cheapest end-to-end test of an x402 payment on Base","description":"x402 payment test and ping: one call with no required parameters returns server time (ISO 8601 and Unix ms), a request id, the seller payTo, chain id and an echo of your optional text, only after a real settlement. Use this when an agent needs to prove its payment flow works, measure round-trip latency or run a cheap scheduled canary against a live seller. No upstream, no model inference; paid round trip 1 to 2 s. Free sample at /api/x402-ping/sample.","input":{"type":"object","additionalProperties":false,"properties":{"echo":{"type":"string","maxLength":200,"description":"Optional text echoed back (up to 200 characters)."}}},"inputExample":{"echo":"hello"},"outputExample":{"ok":true,"serverTime":"2026-10-16T06:29:30.883Z","unixMs":1792132170883,"requestId":"8a10db38-8f01-43ff-ab3e-721d1a068375","echo":"hello","payer":"0xf9D7D09F50d8d216D9a4D6B5ec93b176c10f87e9","seller":{"payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","chainId":8453,"erc8004AgentId":98748},"policy":"settled only after a successful response; paid round trip 1 to 2 s (verify and settle first)"}}}},"title":"x402 ping: cheapest end-to-end test of an x402 payment on Base","description":"x402 payment test and ping: one call with no required parameters returns server time (ISO 8601 and Unix ms), a request id, the seller payTo, chain id and an echo of your optional text, only after a real settlement. Use this when an agent needs to prove its payment flow works, measure round-trip latency or run a cheap scheduled canary against a live seller. No upstream, no model inference; paid round trip 1 to 2 s. Free sample at /api/x402-ping/sample.","x-i18n":{"en":{"title":"x402 ping: cheapest end-to-end test of an x402 payment on Base","description":"x402 payment test and ping: one call with no required parameters returns server time (ISO 8601 and Unix ms), a request id, the seller payTo, chain id and an echo of your optional text, only after a real settlement. Use this when an agent needs to prove its payment flow works, measure round-trip latency or run a cheap scheduled canary against a live seller. No upstream, no model inference; paid round trip 1 to 2 s. Free sample at /api/x402-ping/sample.","inputExample":{"echo":"hello"},"outputExample":{"ok":true,"serverTime":"2026-10-16T06:29:30.883Z","unixMs":1792132170883,"requestId":"8a10db38-8f01-43ff-ab3e-721d1a068375","echo":"hello","payer":"0xf9D7D09F50d8d216D9a4D6B5ec93b176c10f87e9","seller":{"payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","chainId":8453,"erc8004AgentId":98748},"policy":"settled only after a successful response; paid round trip 1 to 2 s (verify and settle first)"}},"es":{"title":"x402 ping: cheapest end-to-end test of an x402 payment on Base","description":"x402 payment test and ping: one call with no required parameters returns server time (ISO 8601 and Unix ms), a request id, the seller payTo, chain id and an echo of your optional text, only after a real settlement. Use this when an agent needs to prove its payment flow works, measure round-trip latency or run a cheap scheduled canary against a live seller. No upstream, no model inference; paid round trip 1 to 2 s. Free sample at /api/x402-ping/sample.","input":{"type":"object","additionalProperties":false,"properties":{"echo":{"type":"string","maxLength":200,"description":"Optional text echoed back (up to 200 characters)."}}},"inputExample":{"echo":"hello"},"outputExample":{"ok":true,"serverTime":"2026-10-16T06:29:30.883Z","unixMs":1792132170883,"requestId":"8a10db38-8f01-43ff-ab3e-721d1a068375","echo":"hello","payer":"0xf9D7D09F50d8d216D9a4D6B5ec93b176c10f87e9","seller":{"payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","chainId":8453,"erc8004AgentId":98748},"policy":"settled only after a successful response; paid round trip 1 to 2 s (verify and settle first)"}}},"x-input-example":{"echo":"hello"},"x-output-example":{"ok":true,"serverTime":"2026-10-16T06:29:30.883Z","unixMs":1792132170883,"requestId":"8a10db38-8f01-43ff-ab3e-721d1a068375","echo":"hello","payer":"0xf9D7D09F50d8d216D9a4D6B5ec93b176c10f87e9","seller":{"payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1","chainId":8453,"erc8004AgentId":98748},"policy":"settled only after a successful response; paid round trip 1 to 2 s (verify and settle first)"}}],"pagination":{"limit":20,"offset":0,"total":20},"ownershipProofs":[],"instructions":"Pay per call in USDC on Base (x402 v1 or v2). POST JSON bodies as described in each 402 challenge (extensions.bazaar). OpenAPI: https://tienda.textokit.store/openapi.json. Catalog: https://tienda.textokit.store/services"}