{"name":"web-extract","description":"Extrae el contenido de una URL y lo devuelve limpio en Markdown o HTML, listo para el contexto de un LLM. Una URL por llamada, respuesta síncrona.","version":"0.1.0","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["url"],"additionalProperties":false,"properties":{"url":{"type":"string","format":"uri","description":"URL absoluta http(s) a extraer"},"format":{"enum":["markdown","html"],"default":"markdown"},"only_main_content":{"type":"boolean","default":true,"description":"Elimina nav/footer/anuncios"},"timeout_ms":{"type":"integer","minimum":1000,"maximum":30000,"default":15000}}},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["requested_url","final_url","fetched_at","format","content","metadata","usage"],"additionalProperties":false,"properties":{"requested_url":{"type":"string","format":"uri"},"final_url":{"type":"string","format":"uri","description":"URL tras redirecciones"},"fetched_at":{"type":"string","format":"date-time"},"format":{"enum":["markdown","html"]},"content":{"type":"string","description":"Contenido limpio en el formato pedido"},"metadata":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"language":{"type":"string"},"status_code":{"type":"integer"}}},"usage":{"type":"object","required":["provider","credits"],"properties":{"provider":{"const":"firecrawl"},"credits":{"type":"integer","minimum":1}}}}},"pricing":[{"rail":"x402","asset":"USDC","network":"base","amount":"0.02"}],"latency":{"p50_ms":3000,"p95_ms":10000,"timeout_s":15},"reliability":{"slo_uptime":"99.5%"},"endpoint":"https://xl402.agentsats.org/v1/web-extract","method":"POST"}