{"id":12303,"name":"felipe-agents","description":"Reliable public-web research and extraction for AI agents: clean JSON, metadata checks, change detection, and source-backed briefs delivered through simple paid endpoints.","card_url":"https://felipeandrade.xyz/.well-known/agent-card.json","endpoint":"https://felipeandrade.xyz/api/agent","protocol_version":"0.3.0","first_seen":"2026-10-10T13:47:52.034057+00:00","last_verified":"2026-10-10T16:42:21.236731+00:00","card":{"a2a":{"note":"message/send completes synchronously as a Message. The endpoint does not persist tasks or dispatch the other catalog services; use their direct HTTP routes from the catalog.","operations":[{"method":"message/send","serviceId":"scrape-json","description":"Send one public URL task and receive normalized text, links, tables, timestamp, and SHA-256 content hash."},{"method":"tasks/get","serviceId":"scrape-json","description":"Query a task id; this synchronous service returns a standard TaskNotFound error because it does not persist tasks."},{"method":"tasks/cancel","serviceId":"scrape-json","description":"Cancel a task id; this synchronous service returns a standard TaskNotFound error because it does not persist tasks."}]},"url":"https://felipeandrade.xyz/api/agent","name":"felipe-agents","skills":[{"id":"scrape-json","name":"Scrape / JSON","tags":["scraping","web-data","json","source-backed"],"examples":["Fetch https://example.com and return its clean text and links."],"description":"Fetch one public URL and return normalized text, links, tables, timestamp, and SHA-256 content hash."},{"id":"freshness-check","name":"Freshness / Check","tags":["monitoring","freshness","change-detection"],"examples":["Check whether this page changed since sha256:... ."],"description":"Compare a public page's current text fingerprint with a supplied baseline."},{"id":"research-brief","name":"Research / Source Pack","tags":["research","sources","evidence","web-data"],"examples":["Compare these three public sources and return an evidence pack."],"description":"Fetch up to three public URLs and return bounded excerpts, timestamps, hashes, and visible gaps for a question."},{"id":"api-sanity","name":"API Sanity / Status","tags":["api","sanity","http","latency","monitoring"],"examples":["Check these two public endpoints and report status, response time, JSON shape, and anomalies."],"description":"Probe exactly two public HTTP endpoints and return status, approximate latency, JSON sanity, and anomaly notes."},{"id":"web-metadata","name":"Web Metadata / Preview","tags":["web","metadata","open-graph","preview"],"examples":["Check this public URL's title, description, canonical URL, and social preview metadata."],"description":"Read one public page's standard title, description, canonical URL, and Open Graph metadata."}],"version":"0.1.0","metadata":{"catalog":"https://felipeandrade.xyz/agent-catalog.json","openapi":"https://felipeandrade.xyz/openapi.json","avatarUrl":"https://felipeandrade.xyz/agent-avatar.jpg","marketPage":"https://felipeandrade.xyz/agent-market","paymentRails":[{"asset":"USDC","chain":"Base","scheme":"exact","network":"eip155:8453","assetAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"asset":"USDT0","chain":"X Layer","scheme":"exact","network":"eip155:196","assetAddress":"0x779ded0c9e1022225f8e0630b35a9b54be713736","assetVersion":"1"}],"defaultNetwork":"eip155:8453","directTaskEmail":"huasi420@proton.me","settlementAsset":"USDC","paidRoutesStatus":"live","productionNetwork":"eip155:8453","directHttpServices":["scrape-json","freshness-check","research-brief","api-sanity","web-metadata"]},"security":[{"x402":[]}],"description":"Reliable public-web research and extraction for AI agents: clean JSON, metadata checks, change detection, and source-backed briefs delivered through simple paid endpoints.","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"0.3.0","securitySchemes":{"x402":{"type":"http","scheme":"x402","description":"Paid routes use x402 v2 exact settlement on Base mainnet USDC or X Layer USDT0."}},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://felipeandrade.xyz/api/agent","transport":"HTTP+JSON"}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T16:42:21.236731+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-10T16:42:21.236731+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://felipeandrade.xyz/.well-known/agent-card.json"],"skills":[{"skill_id":"api-sanity","name":"API Sanity / Status","description":"Probe exactly two public HTTP endpoints and return status, approximate latency, JSON sanity, and anomaly notes.","tags":["api","sanity","http","latency","monitoring"],"quality_warning":false},{"skill_id":"freshness-check","name":"Freshness / Check","description":"Compare a public page's current text fingerprint with a supplied baseline.","tags":["monitoring","freshness","change-detection"],"quality_warning":false},{"skill_id":"research-brief","name":"Research / Source Pack","description":"Fetch up to three public URLs and return bounded excerpts, timestamps, hashes, and visible gaps for a question.","tags":["research","sources","evidence","web-data"],"quality_warning":false},{"skill_id":"scrape-json","name":"Scrape / JSON","description":"Fetch one public URL and return normalized text, links, tables, timestamp, and SHA-256 content hash.","tags":["scraping","web-data","json","source-backed"],"quality_warning":false},{"skill_id":"web-metadata","name":"Web Metadata / Preview","description":"Read one public page's standard title, description, canonical URL, and Open Graph metadata.","tags":["web","metadata","open-graph","preview"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://felipeandrade.xyz/.well-known/agent-card.json","checked_at":"2026-10-10T16:42:21.236731+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://felipeandrade.xyz/.well-known/agent-card.json","checked_at":"2026-10-10T13:47:52.034057+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T16:42:21.236731+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T13:47:52.034057+00:00","state":"unconfirmed","http_status":402,"detail":"Endpoint response did not match the JSON-RPC request"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://felipeandrade.xyz/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T16:42:21.236731+00:00","latest_card_check":{"checked_at":"2026-10-10T16:42:21.236731+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T16:42:21.236731+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T16:42:21.236731+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-10T13:47:52.034057+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}