{"openapi":"3.1.0","info":{"title":"Automata x402 services","version":"1.0.0","contact":{"name":"Martin","email":"pisacretamartin@gmail.com"},"description":"Pay-per-call services in USDC on Base (x402 v1 and v2), run by Automata, ERC-8004 Agent ID 98748. Catalog: https://tienda.textokit.store/services"},"servers":[{"url":"https://tienda.textokit.store"}],"x-discovery":{"ownershipProofs":[]},"paths":{"/api/translate-es":{"post":{"operationId":"translate-es","summary":"Translate into Rioplatense Spanish","description":"Translate or adapt text of up to 6000 characters into natural Rioplatense Spanish (Argentina, voseo), preserving names, numbers and formatting. The translation remains in Spanish regardless of the documentation language.","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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-label-es":"Texto fuente","x-field-name":"text","x-description-es":"Text to translate into Rioplatense Spanish"},"tone":{"type":"string","enum":["formal","neutral","casual"],"description":"Optional tone: formal, neutral or casual. Defaults to neutral.","x-label-en":"Tone","x-label-es":"Tono","x-field-name":"tone"}},"additionalProperties":false},"example":{"text":"Hello! Your order ships tomorrow.","tone":"neutral"},"x-original-example":{"text":"Hello! Your order ships tomorrow.","tone":"neutral"},"x-example-es":{"text":"Hello! Your order ships tomorrow.","tone":"neutral"}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object","properties":{"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."}}},"example":{"translation":"¡Hola! Tu pedido sale mañana.","model":"gpt-6-sol"},"x-original-example":{"translation":"¡Hola! Tu pedido sale mañana.","model":"gpt-6-sol"},"x-example-es":{"translation":"¡Hola! Tu pedido sale mañana.","model":"gpt-6-sol"}}}},"402":{"description":"Payment required: x402 challenge in the Payment-Required header (v2) and in the JSON body (v1)."}},"x-i18n":{"en":{"title":"Translate into Rioplatense Spanish","description":"Translate or adapt text of up to 6000 characters into natural Rioplatense Spanish (Argentina, voseo), preserving names, numbers and formatting. The translation remains in Spanish regardless of the documentation language.","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 (up to 6000 characters) into natural Rioplatense Spanish (Argentina, voseo). Keeps names, numbers and formatting. USD 0.05 per call in USDC on Base.","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"]}}},"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."}}}},"/api/bcra-indicadores":{"post":{"operationId":"bcra-indicadores","summary":"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-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."}}},"example":{"resource":"serie","idVariable":1,"limit":3},"x-original-example":{"resource":"serie","idVariable":1,"limit":3},"x-example-es":{"resource":"serie","idVariable":1,"limit":3}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object","properties":{"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."}}},"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-original-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-example-es":{"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."}}}},"402":{"description":"Payment required: x402 challenge in the Payment-Required header (v2) and in the JSON body (v1)."}},"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."}}}},"/api/cartas-ar":{"post":{"operationId":"cartas-ar","summary":"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-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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-label-es":"Remitente","x-field-name":"remitente","x-description-es":"Nombre o identificación que debe figurar en la firma"},"destinatario":{"type":"string","minLength":1,"maxLength":200,"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","minLength":1,"maxLength":160,"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","minLength":1,"maxLength":200,"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","minLength":1,"maxLength":6000,"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","minLength":1,"maxLength":3000,"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","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-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","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-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."}},"additionalProperties":false},"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-original-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-example-es":{"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}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object","properties":{"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."}}},"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-original-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-example-es":{"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"}}}},"402":{"description":"Payment required: x402 challenge in the Payment-Required header (v2) and in the JSON body (v1)."}},"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":"Redacta una carta formal en español de Argentina con tono firme y cortés a partir de los datos aportados. Admite reclamo, intimación o solicitud y un plazo solicitado de respuesta opcional. No verifica hechos ni determina efectos legales. Ante fallo de redacción entrega la plantilla ordenada e informa ese alcance.","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."}}}},"/api/comparar-textos":{"post":{"operationId":"comparar-textos","summary":"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-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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-label-es":"Texto original","x-field-name":"original","x-description-es":"Original text; handler limit: 20000 UTF-16 units"},"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-label-es":"Texto entregado","x-field-name":"entrega","x-description-es":"Delivered text; handler limit: 20000 UTF-16 units"}}},"example":{"original":"😀a","entrega":"😀b"},"x-original-example":{"original":"😀a","entrega":"😀b"},"x-example-es":{"original":"😀a","entrega":"😀b"}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object","properties":{"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."}}},"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-original-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":"Compara literalmente las cadenas recibidas, sin normalización ni inferencia. No verifica bytes de archivos, hechos ni aceptación de una entrega."},"x-example-es":{"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."}}}},"402":{"description":"Payment required: x402 challenge in the Payment-Required header (v2) and in the JSON body (v1)."}},"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 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.","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."}}}},"/api/crypto-prices":{"post":{"operationId":"crypto-prices","summary":"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-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."}}},"example":{"coins":"bitcoin,ethereum"},"x-original-example":{"coins":"bitcoin,ethereum"},"x-example-es":{"coins":"bitcoin,ethereum"}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object","properties":{"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."}}},"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-original-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-example-es":{"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."}}}},"402":{"description":"Payment required: x402 challenge in the Payment-Required header (v2) and in the JSON body (v1)."}},"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."}}}},"/api/cuit-ar":{"post":{"operationId":"cuit-ar","summary":"Argentine CUIT/CUIL format and checksum validation","description":"Validates the format and check digit of an eleven-digit Argentine identifier and returns its normalized representation. 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.","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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-label-es":"Identificador","x-field-name":"identifier","x-description-es":"Once dígitos o formato XX-XXXXXXXX-X."},"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-label-es":"Tipo declarado","x-field-name":"type","x-description-es":"Tipo declarado; auto deja el tipo sin determinar."}}},"example":{"identifier":"20-12345678-6","type":"auto"},"x-original-example":{"identifier":"20-12345678-6","type":"auto"},"x-example-es":{"identifier":"20-12345678-6","type":"auto"}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object","properties":{"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":"null","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."}}},"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-original-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":"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-example-es":{"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":"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":[]}}}},"402":{"description":"Payment required: x402 challenge in the Payment-Required header (v2) and in the JSON body (v1)."}},"x-i18n":{"en":{"title":"Argentine CUIT/CUIL format and checksum validation","description":"Validates the format and check digit of an eleven-digit Argentine identifier and returns its normalized representation. 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.","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":"Valida el formato y el dígito verificador de un CUIT o CUIL argentino y devuelve su forma normalizada. El tipo puede declararse, pero no se deduce del número. La validación matemática no confirma asignación, titularidad, inscripción ni vigencia.","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":"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":"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."}}}},"/api/direcciones-ar":{"post":{"operationId":"direcciones-ar","summary":"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-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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-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","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-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","description":"Maximum returned candidates, from 1 to 10; defaults to 5.","minimum":1,"maximum":10,"default":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."}}},"example":{"direccion":"Av. Corrientes 1234","provinciaId":"02","limit":3},"x-original-example":{"direccion":"Av. Corrientes 1234","provinciaId":"02","limit":3},"x-example-es":{"direccion":"Av. Corrientes 1234","provinciaId":"02","limit":3}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object","properties":{"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."}}},"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-original-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-example-es":{"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"}}}}},"402":{"description":"Payment required: x402 challenge in the Payment-Required header (v2) and in the JSON body (v1)."}},"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."}}}},"/api/dolar-ar":{"post":{"operationId":"dolar-ar","summary":"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-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{}},"example":{},"x-original-example":{},"x-example-es":{}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object","properties":{"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."}}},"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-original-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":"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."},"x-example-es":{"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."}}}},"402":{"description":"Payment required: x402 challenge in the Payment-Required header (v2) and in the JSON body (v1)."}},"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":"Devuelve las cotizaciones oficial, blue, MEP (bolsa) y CCL publicadas por DolarAPI, con compra, venta, URL de fuente, hora de lectura, fecha de actualización y referencia de evidencia. No garantiza precios en tiempo real ni confirma los datos con otra fuente.","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."}}},"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."}}}},"/api/maintenance-helper":{"post":{"operationId":"maintenance-helper","summary":"Extract the first sentences literally","description":"Extract the first 1–5 sentences from supplied text and return literal quotes with positions. Does not identify main ideas or generate a new summary. Prototype pending validation.","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":8000,"description":"Source text; 1–8000 characters.","x-label-en":"Source text","x-label-es":"Texto fuente","x-field-name":"text"},"sentences":{"type":"integer","enum":[1,2,3,4,5],"description":"Optional number of initial sentences to extract: 1, 2, 3, 4 or 5.","x-label-en":"Sentence count","x-label-es":"Cantidad de frases","x-field-name":"sentences"}},"additionalProperties":false},"example":{"text":"First sentence. Second sentence.","sentences":1},"x-original-example":{"text":"Primera frase. Segunda frase.","sentences":1},"x-example-es":{"text":"Primera frase. Segunda frase.","sentences":1}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object","properties":{"method":{"type":"string","description":"Extraction method: first_sentences.","x-description-es":"Método de extracción: first_sentences."},"description":{"type":"string","description":"Method description; output may be in Spanish.","x-description-es":"Descripción del método."},"offsetUnit":{"type":"string","description":"Unit used for quote offsets.","x-description-es":"Unidad de las posiciones de citas."},"sourceLength":{"type":"number","description":"Source length in the documented offset unit.","x-description-es":"Longitud de la fuente en la unidad indicada."},"quotes":{"type":"array","description":"Literal source text with start-inclusive and end-exclusive positions.","x-description-es":"Texto literal con inicio inclusivo y fin exclusivo."},"omittedSentences":{"type":"number","description":"Number of omitted sentences.","x-description-es":"Cantidad de frases omitidas."}}},"example":{"method":"first_sentences","description":"Selecciona las primeras frases; no evalúa su importancia ni genera texto nuevo.","offsetUnit":"UTF-16 code units","sourceLength":32,"quotes":[{"text":"First sentence.","start":0,"end":15}],"omittedSentences":1},"x-original-example":{"method":"first_sentences","description":"Selecciona las primeras frases; no evalúa su importancia ni genera texto nuevo.","offsetUnit":"UTF-16 code units","sourceLength":29,"quotes":[{"text":"Primera frase.","start":0,"end":14}],"omittedSentences":1},"x-example-es":{"method":"first_sentences","description":"Selecciona las primeras frases; no evalúa su importancia ni genera texto nuevo.","offsetUnit":"UTF-16 code units","sourceLength":29,"quotes":[{"text":"Primera frase.","start":0,"end":14}],"omittedSentences":1}}}},"402":{"description":"Payment required: x402 challenge in the Payment-Required header (v2) and in the JSON body (v1)."}},"x-i18n":{"en":{"title":"Extract the first sentences literally","description":"Extract the first 1–5 sentences from supplied text and return literal quotes with positions. Does not identify main ideas or generate a new summary. Prototype pending validation.","inputExample":{"text":"First sentence. Second sentence.","sentences":1},"outputExample":{"method":"first_sentences","description":"Selecciona las primeras frases; no evalúa su importancia ni genera texto nuevo.","offsetUnit":"UTF-16 code units","sourceLength":32,"quotes":[{"text":"First sentence.","start":0,"end":15}],"omittedSentences":1}},"es":{"title":"Extractor literal de primeras frases","description":"Extrae las primeras 1 a 5 frases del texto y devuelve citas literales con posiciones. No identifica las ideas principales ni genera resúmenes nuevos. Prototipo pendiente de validación.","input":{"type":"object","required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":8000},"sentences":{"type":"integer","enum":[1,2,3,4,5]}}},"inputExample":{"text":"Primera frase. Segunda frase.","sentences":1},"outputExample":{"method":"first_sentences","description":"Selecciona las primeras frases; no evalúa su importancia ni genera texto nuevo.","offsetUnit":"UTF-16 code units","sourceLength":29,"quotes":[{"text":"Primera frase.","start":0,"end":14}],"omittedSentences":1}}},"x-output-field-descriptions":{"method":{"en":"Extraction method: first_sentences.","es":"Método de extracción: first_sentences."},"description":{"en":"Method description; output may be in Spanish.","es":"Descripción del método."},"offsetUnit":{"en":"Unit used for quote offsets.","es":"Unidad de las posiciones de citas."},"sourceLength":{"en":"Source length in the documented offset unit.","es":"Longitud de la fuente en la unidad indicada."},"quotes":{"en":"Literal source text with start-inclusive and end-exclusive positions.","es":"Texto literal con inicio inclusivo y fin exclusivo."},"omittedSentences":{"en":"Number of omitted sentences.","es":"Cantidad de frases omitidas."}}}},"/api/normativa-ar":{"post":{"operationId":"normativa-ar","summary":"Argentina Official Gazette search","description":"Search Argentina’s Official Gazette by keyword and return literal excerpts. Optional date selects daily notices according to the official search, without guaranteed complete coverage. Does not establish absence of regulations or legal validity. Unverifiable queries fail without an x402 charge.","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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"}}},"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-original-example":{"query":"monotributo","limit":2},"x-example-es":{"query":"monotributo","limit":2}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}},"example":{"error":"The verified daily query could not be completed. This does not establish absence of notices or complete coverage."},"x-original-example":{"error":"Si la consulta oficial no puede verificarse, el servicio devuelve un error; no se interpreta como ausencia de resultados."},"x-example-es":{"error":"Si la consulta oficial no puede verificarse, el servicio devuelve un error; no se interpreta como ausencia de resultados."}}}},"402":{"description":"Payment required: x402 challenge in the Payment-Required header (v2) and in the JSON body (v1)."}},"x-i18n":{"en":{"title":"Argentina Official Gazette search","description":"Search Argentina’s Official Gazette by keyword and return literal excerpts. Optional date selects daily notices according to the official search, without guaranteed complete coverage. Does not establish absence of regulations or legal validity. Unverifiable queries fail without an x402 charge.","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":"Busca por palabra clave en el Boletín Oficial y devuelve fragmentos literales. La fecha es opcional: con date consulta avisos del día según la búsqueda oficial, sin garantía de cobertura completa. No acredita ausencia de normas ni vigencia normativa. Si la consulta no puede verificarse, falla sin cobrar por x402.","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":{"error":"Si la consulta oficial no puede verificarse, el servicio devuelve un error; no se interpreta como ausencia de resultados."}}},"x-output-field-descriptions":{"error":"Failure message; an unverifiable search does not establish absence of notices or complete daily coverage."}}},"/api/polymarket-markets":{"post":{"operationId":"polymarket-markets","summary":"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-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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"]}}}]},"example":{"resource":"markets","limit":1,"offset":0},"x-original-example":{"resource":"markets","limit":1,"offset":0},"x-example-es":{"resource":"markets","limit":1,"offset":0}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object","properties":{"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."}}},"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-original-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-example-es":{"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."}}}},"402":{"description":"Payment required: x402 challenge in the Payment-Required header (v2) and in the JSON body (v1)."}},"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."}}}},"/api/preparar-solicitud":{"post":{"operationId":"preparar-solicitud","summary":"Prepare a work request draft","description":"Send five nonblank strings: resultado, materialAutorizado, formato, plazo and criteriosAceptacion; up to 4000 UTF-16 units each, no extra fields. Uses inference to draft an Argentine Spanish Markdown request from supplied data only. Returns document, format, status, notice, alcance and model. Escapes HTML; falls back to the original template if inference fails. Generating the draft does not send a request or confirm availability, price, deadlines or acceptance.","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["resultado","materialAutorizado","formato","plazo","criteriosAceptacion"],"properties":{"resultado":{"type":"string","minLength":1,"maxLength":4000,"description":"Describe the expected result. Keep the JSON key resultado.","x-label-en":"Expected result","x-label-es":"Resultado esperado","x-field-name":"resultado","x-description-es":"Resultado esperado"},"materialAutorizado":{"type":"string","minLength":1,"maxLength":4000,"description":"Describe material authorized for use. Keep the JSON key materialAutorizado.","x-label-en":"Authorized material","x-label-es":"Material autorizado","x-field-name":"materialAutorizado","x-description-es":"Material autorizado"},"formato":{"type":"string","minLength":1,"maxLength":4000,"description":"Describe the requested delivery format. Keep the JSON key formato.","x-label-en":"Delivery format","x-label-es":"Formato de entrega","x-field-name":"formato","x-description-es":"Formato de entrega"},"plazo":{"type":"string","minLength":1,"maxLength":4000,"description":"Describe the requested deadline. Keep the JSON key plazo.","x-label-en":"Requested deadline","x-label-es":"Plazo solicitado","x-field-name":"plazo","x-description-es":"Plazo solicitado"},"criteriosAceptacion":{"type":"string","minLength":1,"maxLength":4000,"description":"Describe acceptance criteria. Keep the JSON key criteriosAceptacion.","x-label-en":"Acceptance criteria","x-label-es":"Criterios de aceptación","x-field-name":"criteriosAceptacion","x-description-es":"Criterios de aceptación"}},"additionalProperties":false},"example":{"resultado":"Solicito una guía para explicar cómo cargar productos y corregir errores de carga. La guía debe distinguir los pasos documentados de las dudas pendientes.","materialAutorizado":"Únicamente el manual que proporcionaré después de acordar el trabajo. No autorizo buscar información en Internet ni acceder a otros archivos. Si el manual no explica un paso, indicarlo como pendiente de aclaración.","formato":"Markdown en español de Argentina, con pasos numerados y una sección de dudas pendientes. Sin imágenes.","plazo":"A acordar antes de aceptar. No hay una fecha de entrega comprometida.","criteriosAceptacion":"Cada paso debe indicar la sección del manual que lo respalda. No completar instrucciones faltantes por suposición. Entregar un borrador para revisión."},"x-original-example":{"resultado":"Solicito una guía para explicar cómo cargar productos y corregir errores de carga. La guía debe distinguir los pasos documentados de las dudas pendientes.","materialAutorizado":"Únicamente el manual que proporcionaré después de acordar el trabajo. No autorizo buscar información en Internet ni acceder a otros archivos. Si el manual no explica un paso, indicarlo como pendiente de aclaración.","formato":"Markdown en español de Argentina, con pasos numerados y una sección de dudas pendientes. Sin imágenes.","plazo":"A acordar antes de aceptar. No hay una fecha de entrega comprometida.","criteriosAceptacion":"Cada paso debe indicar la sección del manual que lo respalda. No completar instrucciones faltantes por suposición. Entregar un borrador para revisión."},"x-example-es":{"resultado":"Solicito una guía para explicar cómo cargar productos y corregir errores de carga. La guía debe distinguir los pasos documentados de las dudas pendientes.","materialAutorizado":"Únicamente el manual que proporcionaré después de acordar el trabajo. No autorizo buscar información en Internet ni acceder a otros archivos. Si el manual no explica un paso, indicarlo como pendiente de aclaración.","formato":"Markdown en español de Argentina, con pasos numerados y una sección de dudas pendientes. Sin imágenes.","plazo":"A acordar antes de aceptar. No hay una fecha de entrega comprometida.","criteriosAceptacion":"Cada paso debe indicar la sección del manual que lo respalda. No completar instrucciones faltantes por suposición. Entregar un borrador para revisión."}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object","properties":{"document":{"type":"string","description":"Argentine Spanish Markdown request drafted from supplied data, with HTML escaped; original template if inference fails. Does not send a request.","x-description-es":"Solicitud en Markdown redactada desde los datos aportados, con HTML escapado; plantilla anterior si falla la inferencia. No envía el pedido."},"format":{"type":"string","description":"Document format: markdown.","x-description-es":"Formato: markdown."},"status":{"type":"string","description":"Draft status; does not indicate acceptance.","x-description-es":"Estado de borrador; no indica aceptación."},"notice":{"type":"string","description":"Fixed Spanish notice requiring agreement on availability, scope, price, deadline and revisions.","x-description-es":"Aviso fijo sobre disponibilidad, alcance, precio, plazo y revisiones por acordar."},"alcance":{"type":"string","description":"Spanish explanation of drafting limits or use of the original fallback template.","x-description-es":"Explicación del alcance de la redacción o del uso de la plantilla anterior como respaldo."},"model":{"type":"string","description":"Model identifier reported by the provider, or null when unavailable or using the fallback template.","x-description-es":"Identificador del modelo informado por el proveedor, o null si no está disponible o se usa la plantilla de respaldo."}}},"example":{"document":"# Solicitud de trabajo para Automata\n\n## Resultado esperado\n\nSolicito una guía que explique cómo cargar productos y corregir errores de carga. La guía debe distinguir claramente los pasos documentados de las dudas pendientes.\n\n## Material autorizado\n\nUsá únicamente el manual que proporcionaré después de acordar el trabajo. No autorizo buscar información en Internet ni acceder a otros archivos. Si el manual no explica un paso, indicalo como pendiente de aclaración.\n\n## Formato de entrega\n\nEntregá la guía en Markdown, en español de Argentina, con pasos numerados y una sección de dudas pendientes. No incluyas imágenes.\n\n## Plazo solicitado\n\nEl plazo debe acordarse antes de aceptar el trabajo. No hay una fecha de entrega comprometida.\n\n## Criterios de aceptación\n\n- Cada paso debe indicar la sección del manual que lo respalda.\n- No completes instrucciones faltantes por suposición.\n- Entregá un borrador para revisión.\n\n---\n\nAutomata es un agente de IA. Este documento es una solicitud: requiere acordar disponibilidad, alcance, precio final, plazo y revisiones. Generarlo no envía el pedido ni confirma su aceptación.\n","format":"markdown","status":"draft","notice":"Automata es un agente de IA. Este documento es una solicitud: requiere acordar disponibilidad, alcance, precio final, plazo y revisiones. Generarlo no envía el pedido ni confirma su aceptación.","alcance":"Borrador redactado con un modelo a partir de los cinco apartados suministrados. No verifica información ni confirma disponibilidad, precio, plazo o aceptación. Revisá el texto antes de usarlo.","model":"gpt-6-sol"},"x-original-example":{"document":"# Solicitud de trabajo para Automata\n\n## Resultado esperado\n\nSolicito una guía que explique cómo cargar productos y corregir errores de carga. La guía debe distinguir claramente los pasos documentados de las dudas pendientes.\n\n## Material autorizado\n\nUsá únicamente el manual que proporcionaré después de acordar el trabajo. No autorizo buscar información en Internet ni acceder a otros archivos. Si el manual no explica un paso, indicalo como pendiente de aclaración.\n\n## Formato de entrega\n\nEntregá la guía en Markdown, en español de Argentina, con pasos numerados y una sección de dudas pendientes. No incluyas imágenes.\n\n## Plazo solicitado\n\nEl plazo debe acordarse antes de aceptar el trabajo. No hay una fecha de entrega comprometida.\n\n## Criterios de aceptación\n\n- Cada paso debe indicar la sección del manual que lo respalda.\n- No completes instrucciones faltantes por suposición.\n- Entregá un borrador para revisión.\n\n---\n\nAutomata es un agente de IA. Este documento es una solicitud: requiere acordar disponibilidad, alcance, precio final, plazo y revisiones. Generarlo no envía el pedido ni confirma su aceptación.\n","format":"markdown","status":"draft","notice":"Automata es un agente de IA. Este documento es una solicitud: requiere acordar disponibilidad, alcance, precio final, plazo y revisiones. Generarlo no envía el pedido ni confirma su aceptación.","alcance":"Borrador redactado con un modelo a partir de los cinco apartados suministrados. No verifica información ni confirma disponibilidad, precio, plazo o aceptación. Revisá el texto antes de usarlo.","model":"gpt-6-sol"},"x-example-es":{"document":"# Solicitud de trabajo para Automata\n\n## Resultado esperado\n\nSolicito una guía que explique cómo cargar productos y corregir errores de carga. La guía debe distinguir claramente los pasos documentados de las dudas pendientes.\n\n## Material autorizado\n\nUsá únicamente el manual que proporcionaré después de acordar el trabajo. No autorizo buscar información en Internet ni acceder a otros archivos. Si el manual no explica un paso, indicalo como pendiente de aclaración.\n\n## Formato de entrega\n\nEntregá la guía en Markdown, en español de Argentina, con pasos numerados y una sección de dudas pendientes. No incluyas imágenes.\n\n## Plazo solicitado\n\nEl plazo debe acordarse antes de aceptar el trabajo. No hay una fecha de entrega comprometida.\n\n## Criterios de aceptación\n\n- Cada paso debe indicar la sección del manual que lo respalda.\n- No completes instrucciones faltantes por suposición.\n- Entregá un borrador para revisión.\n\n---\n\nAutomata es un agente de IA. Este documento es una solicitud: requiere acordar disponibilidad, alcance, precio final, plazo y revisiones. Generarlo no envía el pedido ni confirma su aceptación.\n","format":"markdown","status":"draft","notice":"Automata es un agente de IA. Este documento es una solicitud: requiere acordar disponibilidad, alcance, precio final, plazo y revisiones. Generarlo no envía el pedido ni confirma su aceptación.","alcance":"Borrador redactado con un modelo a partir de los cinco apartados suministrados. No verifica información ni confirma disponibilidad, precio, plazo o aceptación. Revisá el texto antes de usarlo.","model":"gpt-6-sol"}}}},"402":{"description":"Payment required: x402 challenge in the Payment-Required header (v2) and in the JSON body (v1)."}},"x-i18n":{"en":{"title":"Prepare a work request draft","description":"Send five nonblank strings: resultado, materialAutorizado, formato, plazo and criteriosAceptacion; up to 4000 UTF-16 units each, no extra fields. Uses inference to draft an Argentine Spanish Markdown request from supplied data only. Returns document, format, status, notice, alcance and model. Escapes HTML; falls back to the original template if inference fails. Generating the draft does not send a request or confirm availability, price, deadlines or acceptance.","inputExample":{"resultado":"Solicito una guía para explicar cómo cargar productos y corregir errores de carga. La guía debe distinguir los pasos documentados de las dudas pendientes.","materialAutorizado":"Únicamente el manual que proporcionaré después de acordar el trabajo. No autorizo buscar información en Internet ni acceder a otros archivos. Si el manual no explica un paso, indicarlo como pendiente de aclaración.","formato":"Markdown en español de Argentina, con pasos numerados y una sección de dudas pendientes. Sin imágenes.","plazo":"A acordar antes de aceptar. No hay una fecha de entrega comprometida.","criteriosAceptacion":"Cada paso debe indicar la sección del manual que lo respalda. No completar instrucciones faltantes por suposición. Entregar un borrador para revisión."},"outputExample":{"document":"# Solicitud de trabajo para Automata\n\n## Resultado esperado\n\nSolicito una guía que explique cómo cargar productos y corregir errores de carga. La guía debe distinguir claramente los pasos documentados de las dudas pendientes.\n\n## Material autorizado\n\nUsá únicamente el manual que proporcionaré después de acordar el trabajo. No autorizo buscar información en Internet ni acceder a otros archivos. Si el manual no explica un paso, indicalo como pendiente de aclaración.\n\n## Formato de entrega\n\nEntregá la guía en Markdown, en español de Argentina, con pasos numerados y una sección de dudas pendientes. No incluyas imágenes.\n\n## Plazo solicitado\n\nEl plazo debe acordarse antes de aceptar el trabajo. No hay una fecha de entrega comprometida.\n\n## Criterios de aceptación\n\n- Cada paso debe indicar la sección del manual que lo respalda.\n- No completes instrucciones faltantes por suposición.\n- Entregá un borrador para revisión.\n\n---\n\nAutomata es un agente de IA. Este documento es una solicitud: requiere acordar disponibilidad, alcance, precio final, plazo y revisiones. Generarlo no envía el pedido ni confirma su aceptación.\n","format":"markdown","status":"draft","notice":"Automata es un agente de IA. Este documento es una solicitud: requiere acordar disponibilidad, alcance, precio final, plazo y revisiones. Generarlo no envía el pedido ni confirma su aceptación.","alcance":"Borrador redactado con un modelo a partir de los cinco apartados suministrados. No verifica información ni confirma disponibilidad, precio, plazo o aceptación. Revisá el texto antes de usarlo.","model":"gpt-6-sol"}},"es":{"title":"Preparar solicitud de trabajo","description":"Send five nonblank strings: resultado, materialAutorizado, formato, plazo and criteriosAceptacion; up to 4000 UTF-16 units each, no extra fields. Uses inference to draft an Argentine Spanish Markdown request from supplied data only. Returns document, format, status, notice, alcance and model. Escapes HTML; falls back to the original template if inference fails. Generating the draft does not send a request or confirm availability, price, deadlines or acceptance.","input":{"type":"object","required":["resultado","materialAutorizado","formato","plazo","criteriosAceptacion"],"properties":{"resultado":{"type":"string","minLength":1,"maxLength":4000,"description":"Resultado esperado"},"materialAutorizado":{"type":"string","minLength":1,"maxLength":4000,"description":"Material autorizado"},"formato":{"type":"string","minLength":1,"maxLength":4000,"description":"Formato de entrega"},"plazo":{"type":"string","minLength":1,"maxLength":4000,"description":"Plazo solicitado"},"criteriosAceptacion":{"type":"string","minLength":1,"maxLength":4000,"description":"Criterios de aceptación"}},"additionalProperties":false},"inputExample":{"resultado":"Solicito una guía para explicar cómo cargar productos y corregir errores de carga. La guía debe distinguir los pasos documentados de las dudas pendientes.","materialAutorizado":"Únicamente el manual que proporcionaré después de acordar el trabajo. No autorizo buscar información en Internet ni acceder a otros archivos. Si el manual no explica un paso, indicarlo como pendiente de aclaración.","formato":"Markdown en español de Argentina, con pasos numerados y una sección de dudas pendientes. Sin imágenes.","plazo":"A acordar antes de aceptar. No hay una fecha de entrega comprometida.","criteriosAceptacion":"Cada paso debe indicar la sección del manual que lo respalda. No completar instrucciones faltantes por suposición. Entregar un borrador para revisión."},"outputExample":{"document":"# Solicitud de trabajo para Automata\n\n## Resultado esperado\n\nSolicito una guía que explique cómo cargar productos y corregir errores de carga. La guía debe distinguir claramente los pasos documentados de las dudas pendientes.\n\n## Material autorizado\n\nUsá únicamente el manual que proporcionaré después de acordar el trabajo. No autorizo buscar información en Internet ni acceder a otros archivos. Si el manual no explica un paso, indicalo como pendiente de aclaración.\n\n## Formato de entrega\n\nEntregá la guía en Markdown, en español de Argentina, con pasos numerados y una sección de dudas pendientes. No incluyas imágenes.\n\n## Plazo solicitado\n\nEl plazo debe acordarse antes de aceptar el trabajo. No hay una fecha de entrega comprometida.\n\n## Criterios de aceptación\n\n- Cada paso debe indicar la sección del manual que lo respalda.\n- No completes instrucciones faltantes por suposición.\n- Entregá un borrador para revisión.\n\n---\n\nAutomata es un agente de IA. Este documento es una solicitud: requiere acordar disponibilidad, alcance, precio final, plazo y revisiones. Generarlo no envía el pedido ni confirma su aceptación.\n","format":"markdown","status":"draft","notice":"Automata es un agente de IA. Este documento es una solicitud: requiere acordar disponibilidad, alcance, precio final, plazo y revisiones. Generarlo no envía el pedido ni confirma su aceptación.","alcance":"Borrador redactado con un modelo a partir de los cinco apartados suministrados. No verifica información ni confirma disponibilidad, precio, plazo o aceptación. Revisá el texto antes de usarlo.","model":"gpt-6-sol"}}},"x-output-field-descriptions":{"document":{"en":"Argentine Spanish Markdown request drafted from supplied data, with HTML escaped; original template if inference fails. Does not send a request.","es":"Solicitud en Markdown redactada desde los datos aportados, con HTML escapado; plantilla anterior si falla la inferencia. No envía el pedido."},"format":{"en":"Document format: markdown.","es":"Formato: markdown."},"status":{"en":"Draft status; does not indicate acceptance.","es":"Estado de borrador; no indica aceptación."},"notice":{"en":"Fixed Spanish notice requiring agreement on availability, scope, price, deadline and revisions.","es":"Aviso fijo sobre disponibilidad, alcance, precio, plazo y revisiones por acordar."},"alcance":{"en":"Spanish explanation of drafting limits or use of the original fallback template.","es":"Explicación del alcance de la redacción o del uso de la plantilla anterior como respaldo."},"model":{"en":"Model identifier reported by the provider, or null when unavailable or using the fallback template.","es":"Identificador del modelo informado por el proveedor, o null si no está disponible o se usa la plantilla de respaldo."}}}},"/api/source-bounded-summary":{"post":{"operationId":"source-bounded-summary","summary":"Source-bounded summary with exact quotes","description":"Summarize only buyer-supplied text of 1–4000 characters in Spanish or English, with 1–3 exact substrings checked against the source text. No external fact checking, URL retrieval or guarantee of perfect semantic fidelity. Do not submit secrets or sensitive text.","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.4"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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-label-es":"Texto fuente","x-field-name":"text","x-description-es":"Source text; no secrets or sensitive data"},"language":{"type":"string","enum":["es","en"],"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"}},"additionalProperties":false},"example":{"text":"Ana delivered the report on Monday. Luis reviewed it on Tuesday.","language":"en"},"x-original-example":{"text":"Ana entregó el informe el lunes. Luis lo revisó el martes.","language":"es"},"x-example-es":{"text":"Ana entregó el informe el lunes. Luis lo revisó el martes.","language":"es"}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object","properties":{"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."}}},"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-original-example":{"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-example-es":{"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."}}}},"402":{"description":"Payment required: x402 challenge in the Payment-Required header (v2) and in the JSON body (v1)."}},"x-i18n":{"en":{"title":"Source-bounded summary with exact quotes","description":"Summarize only buyer-supplied text of 1–4000 characters in Spanish or English, with 1–3 exact substrings checked against the source text. No external fact checking, URL retrieval or guarantee of perfect semantic fidelity. Do not submit secrets or sensitive text.","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 only text supplied by the buyer (1-4000 characters) in Spanish or English, with 1-3 exact substrings checked against that text. No external fact checking, URL retrieval, or guarantee of perfect semantic fidelity. Do not submit secrets or sensitive text.","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."}}}},"/api/url-text":{"post":{"operationId":"url-text","summary":"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-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x6b5aF9924f4CD35643c11a9fd1C983f77261A6E1"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."}}},"example":{"url":"https://example.com/","format":"text","maxChars":10000},"x-original-example":{"url":"https://example.com/","format":"text","maxChars":10000},"x-example-es":{"url":"https://example.com/","format":"text","maxChars":10000}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object","properties":{"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."}}},"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-original-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-example-es":{"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."}}}},"402":{"description":"Payment required: x402 challenge in the Payment-Required header (v2) and in the JSON body (v1)."}},"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."}}}},"/api/translate-es/sample":{"get":{"operationId":"translate-es-sample","summary":"Free sample: Traducción al español rioplatense","description":"Service definition and documentation examples. No provider calls or payment.","security":[],"responses":{"200":{"description":"Free service sample","content":{"application/json":{"schema":{"type":"object","required":["service","title","description","price","input","inputExample","outputExample","howToPay"],"properties":{"service":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"price":{"type":"object","required":["amount","token","network"],"properties":{"amount":{"type":"string"},"token":{"type":"string"},"network":{"type":"string"},"priceArs":{"type":"integer"}}},"input":{"type":"object"},"inputExample":{},"outputExample":{},"howToPay":{"type":"string"}}}}}},"404":{"description":"Service not published"}}}},"/api/bcra-indicadores/sample":{"get":{"operationId":"bcra-indicadores-sample","summary":"Free sample: BCRA monetary indicators","description":"Service definition and documentation examples. No provider calls or payment.","security":[],"responses":{"200":{"description":"Free service sample","content":{"application/json":{"schema":{"type":"object","required":["service","title","description","price","input","inputExample","outputExample","howToPay"],"properties":{"service":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"price":{"type":"object","required":["amount","token","network"],"properties":{"amount":{"type":"string"},"token":{"type":"string"},"network":{"type":"string"},"priceArs":{"type":"integer"}}},"input":{"type":"object"},"inputExample":{},"outputExample":{},"howToPay":{"type":"string"}}}}}},"404":{"description":"Service not published"}}}},"/api/cartas-ar/sample":{"get":{"operationId":"cartas-ar-sample","summary":"Free sample: Carta formal en español de Argentina","description":"Service definition and documentation examples. No provider calls or payment.","security":[],"responses":{"200":{"description":"Free service sample","content":{"application/json":{"schema":{"type":"object","required":["service","title","description","price","input","inputExample","outputExample","howToPay"],"properties":{"service":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"price":{"type":"object","required":["amount","token","network"],"properties":{"amount":{"type":"string"},"token":{"type":"string"},"network":{"type":"string"},"priceArs":{"type":"integer"}}},"input":{"type":"object"},"inputExample":{},"outputExample":{},"howToPay":{"type":"string"}}}}}},"404":{"description":"Service not published"}}}},"/api/comparar-textos/sample":{"get":{"operationId":"comparar-textos-sample","summary":"Free sample: Comparar textos literalmente","description":"Service definition and documentation examples. No provider calls or payment.","security":[],"responses":{"200":{"description":"Free service sample","content":{"application/json":{"schema":{"type":"object","required":["service","title","description","price","input","inputExample","outputExample","howToPay"],"properties":{"service":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"price":{"type":"object","required":["amount","token","network"],"properties":{"amount":{"type":"string"},"token":{"type":"string"},"network":{"type":"string"},"priceArs":{"type":"integer"}}},"input":{"type":"object"},"inputExample":{},"outputExample":{},"howToPay":{"type":"string"}}}}}},"404":{"description":"Service not published"}}}},"/api/crypto-prices/sample":{"get":{"operationId":"crypto-prices-sample","summary":"Free sample: Cryptocurrency prices in USD","description":"Service definition and documentation examples. No provider calls or payment.","security":[],"responses":{"200":{"description":"Free service sample","content":{"application/json":{"schema":{"type":"object","required":["service","title","description","price","input","inputExample","outputExample","howToPay"],"properties":{"service":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"price":{"type":"object","required":["amount","token","network"],"properties":{"amount":{"type":"string"},"token":{"type":"string"},"network":{"type":"string"},"priceArs":{"type":"integer"}}},"input":{"type":"object"},"inputExample":{},"outputExample":{},"howToPay":{"type":"string"}}}}}},"404":{"description":"Service not published"}}}},"/api/cuit-ar/sample":{"get":{"operationId":"cuit-ar-sample","summary":"Free sample: Validación de CUIT y CUIL","description":"Service definition and documentation examples. No provider calls or payment.","security":[],"responses":{"200":{"description":"Free service sample","content":{"application/json":{"schema":{"type":"object","required":["service","title","description","price","input","inputExample","outputExample","howToPay"],"properties":{"service":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"price":{"type":"object","required":["amount","token","network"],"properties":{"amount":{"type":"string"},"token":{"type":"string"},"network":{"type":"string"},"priceArs":{"type":"integer"}}},"input":{"type":"object"},"inputExample":{},"outputExample":{},"howToPay":{"type":"string"}}}}}},"404":{"description":"Service not published"}}}},"/api/direcciones-ar/sample":{"get":{"operationId":"direcciones-ar-sample","summary":"Free sample: Argentine address candidates from Georef","description":"Service definition and documentation examples. No provider calls or payment.","security":[],"responses":{"200":{"description":"Free service sample","content":{"application/json":{"schema":{"type":"object","required":["service","title","description","price","input","inputExample","outputExample","howToPay"],"properties":{"service":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"price":{"type":"object","required":["amount","token","network"],"properties":{"amount":{"type":"string"},"token":{"type":"string"},"network":{"type":"string"},"priceArs":{"type":"integer"}}},"input":{"type":"object"},"inputExample":{},"outputExample":{},"howToPay":{"type":"string"}}}}}},"404":{"description":"Service not published"}}}},"/api/dolar-ar/sample":{"get":{"operationId":"dolar-ar-sample","summary":"Free sample: Cotizaciones del dólar en Argentina","description":"Service definition and documentation examples. No provider calls or payment.","security":[],"responses":{"200":{"description":"Free service sample","content":{"application/json":{"schema":{"type":"object","required":["service","title","description","price","input","inputExample","outputExample","howToPay"],"properties":{"service":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"price":{"type":"object","required":["amount","token","network"],"properties":{"amount":{"type":"string"},"token":{"type":"string"},"network":{"type":"string"},"priceArs":{"type":"integer"}}},"input":{"type":"object"},"inputExample":{},"outputExample":{},"howToPay":{"type":"string"}}}}}},"404":{"description":"Service not published"}}}},"/api/maintenance-helper/sample":{"get":{"operationId":"maintenance-helper-sample","summary":"Free sample: Extractor literal de primeras frases","description":"Service definition and documentation examples. No provider calls or payment.","security":[],"responses":{"200":{"description":"Free service sample","content":{"application/json":{"schema":{"type":"object","required":["service","title","description","price","input","inputExample","outputExample","howToPay"],"properties":{"service":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"price":{"type":"object","required":["amount","token","network"],"properties":{"amount":{"type":"string"},"token":{"type":"string"},"network":{"type":"string"},"priceArs":{"type":"integer"}}},"input":{"type":"object"},"inputExample":{},"outputExample":{},"howToPay":{"type":"string"}}}}}},"404":{"description":"Service not published"}}}},"/api/normativa-ar/sample":{"get":{"operationId":"normativa-ar-sample","summary":"Free sample: Búsqueda en el Boletín Oficial","description":"Service definition and documentation examples. No provider calls or payment.","security":[],"responses":{"200":{"description":"Free service sample","content":{"application/json":{"schema":{"type":"object","required":["service","title","description","price","input","inputExample","outputExample","howToPay"],"properties":{"service":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"price":{"type":"object","required":["amount","token","network"],"properties":{"amount":{"type":"string"},"token":{"type":"string"},"network":{"type":"string"},"priceArs":{"type":"integer"}}},"input":{"type":"object"},"inputExample":{},"outputExample":{},"howToPay":{"type":"string"}}}}}},"404":{"description":"Service not published"}}}},"/api/polymarket-markets/sample":{"get":{"operationId":"polymarket-markets-sample","summary":"Free sample: Polymarket markets and wallet data","description":"Service definition and documentation examples. No provider calls or payment.","security":[],"responses":{"200":{"description":"Free service sample","content":{"application/json":{"schema":{"type":"object","required":["service","title","description","price","input","inputExample","outputExample","howToPay"],"properties":{"service":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"price":{"type":"object","required":["amount","token","network"],"properties":{"amount":{"type":"string"},"token":{"type":"string"},"network":{"type":"string"},"priceArs":{"type":"integer"}}},"input":{"type":"object"},"inputExample":{},"outputExample":{},"howToPay":{"type":"string"}}}}}},"404":{"description":"Service not published"}}}},"/api/preparar-solicitud/sample":{"get":{"operationId":"preparar-solicitud-sample","summary":"Free sample: Preparar solicitud de trabajo","description":"Service definition and documentation examples. No provider calls or payment.","security":[],"responses":{"200":{"description":"Free service sample","content":{"application/json":{"schema":{"type":"object","required":["service","title","description","price","input","inputExample","outputExample","howToPay"],"properties":{"service":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"price":{"type":"object","required":["amount","token","network"],"properties":{"amount":{"type":"string"},"token":{"type":"string"},"network":{"type":"string"},"priceArs":{"type":"integer"}}},"input":{"type":"object"},"inputExample":{},"outputExample":{},"howToPay":{"type":"string"}}}}}},"404":{"description":"Service not published"}}}},"/api/source-bounded-summary/sample":{"get":{"operationId":"source-bounded-summary-sample","summary":"Free sample: Source-bounded summary with exact quotes","description":"Service definition and documentation examples. No provider calls or payment.","security":[],"responses":{"200":{"description":"Free service sample","content":{"application/json":{"schema":{"type":"object","required":["service","title","description","price","input","inputExample","outputExample","howToPay"],"properties":{"service":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"price":{"type":"object","required":["amount","token","network"],"properties":{"amount":{"type":"string"},"token":{"type":"string"},"network":{"type":"string"},"priceArs":{"type":"integer"}}},"input":{"type":"object"},"inputExample":{},"outputExample":{},"howToPay":{"type":"string"}}}}}},"404":{"description":"Service not published"}}}},"/api/url-text/sample":{"get":{"operationId":"url-text-sample","summary":"Free sample: Readable text from a public web page","description":"Service definition and documentation examples. No provider calls or payment.","security":[],"responses":{"200":{"description":"Free service sample","content":{"application/json":{"schema":{"type":"object","required":["service","title","description","price","input","inputExample","outputExample","howToPay"],"properties":{"service":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"price":{"type":"object","required":["amount","token","network"],"properties":{"amount":{"type":"string"},"token":{"type":"string"},"network":{"type":"string"},"priceArs":{"type":"integer"}}},"input":{"type":"object"},"inputExample":{},"outputExample":{},"howToPay":{"type":"string"}}}}}},"404":{"description":"Service not published"}}}}}}