{"servicio":"quitametadatos","version":"1.0.0","descripcion":"Quita los metadatos de documentos, PDF e imágenes. Cobra por petición con x402: el agente paga desde su propia cartera, sin cuentas ni claves de API.","protocolo":{"nombre":"x402","version":2,"cabeceraPago":"PAYMENT-SIGNATURE","reto":402},"precio":"$0.02","redes":[{"red":"eip155:8453","familia":"evm","cobrarA":"0xA48136Ab4814134c251977239c8Ca7b45D101F42"}],"limites":{"archivosPorPeticion":10,"bytesPorArchivo":33554432,"bytesPorPeticion":67108864},"endpoints":{"POST /v1/clean":"multipart/form-data, campo \"file\" (repetible) y \"options\" (JSON opcional). Devuelve un ZIP con los archivos limpios y informe.json. Con \"Accept: application/json\" devuelve los archivos en base64 (necesario si no puedes leer binario).","GET /v1/pricing":"precio, red y límites (gratis)","GET /healthz":"estado del servicio (gratis)"},"comoPagar":{"cualquier agente x402":"Pide POST /v1/clean sin pagar y recibirás un 402 con la cabecera PAYMENT-REQUIRED (requisitos: esquema \"exact\", USDC en la red indicada, importe y dirección). Firma con la cartera del agente y repite la petición con la cabecera PAYMENT-SIGNATURE. Si el trabajo falla, la petición responde 4xx y no se liquida el pago.","CLI de Privy Agent Wallets":"privy-agent-wallet fetch-x402 \"<url>/v1/clean\" --method POST --header \"Accept: application/json\" --body '{\"name\":\"foto.jpg\",\"bytesBase64\":\"...\"}' --max-value 20000 (--max-value va en unidades base de USDC: 20000 = 0,02 USDC; mira el importe exacto del reto 402 antes de fijarlo)"},"formatos":{"pdf":"PDF (se reescribe el documento; se quitan /Info, XMP, adjuntos, JavaScript y versiones anteriores)","office":"Word (.docx/.docm), Excel (.xlsx/.xlsm), PowerPoint (.pptx/.pptm)","image":"JPEG, PNG y WebP (sin recodificar: los píxeles no cambian)","noSoportado":"TIFF, HEIC y AVIF (habría que recodificar la imagen), PDF cifrado"},"opciones":{"changes":["keep","accept","reject"],"comments":["anonymize","delete"],"icc":["keep","remove"],"orientation":["keep","remove"],"customProps":"booleano","macros":"booleano","connections":"booleano","attachments":"booleano","porDefecto":{"changes":"keep","comments":"anonymize","customProps":true,"macros":true,"connections":true,"icc":"keep","orientation":"keep","attachments":false}}}