{"id":3140,"name":"overlayr","description":"Paid TikTok-style caption rendering API for AI agents. 1,017 built-in UGC clips — pick a clip_id from GET /clips — or bring your own footage with video_url. Add captions (text, top_text/bottom_text) plus styling (position, stroke, #RRGGBB color, font size) to POST /overlay and receive a captioned MP4. Costs $0.10 USDC per render on Base via x402 ($0.05 verification tier at POST /overlay/canary; unpaid calls get HTTP 402 with payment details). No account, no API key. Interacts over HTTPS REST, not A2A JSON-RPC; this card is published for registry discovery only.","card_url":"https://overlayr.hatchagent.workers.dev/.well-known/agent-card.json","endpoint":"https://overlayr.hatchagent.workers.dev","protocol_version":"0.3.0","first_seen":"2026-10-08T14:33:35.312053+00:00","last_verified":"2026-10-08T14:33:35.312053+00:00","card":{"url":"https://overlayr.hatchagent.workers.dev","name":"overlayr","author":"hatchedagent","skills":[{"id":"render-captions","name":"Render captions onto a clip or your own footage","tags":["video","captions","tiktok","rendering","x402","base"],"inputModes":["application/json"],"description":"POST {\"clip_id\": \"<id from GET /clips>\"} or {\"video_url\": \"https://...\"} plus {\"text\": \"...\", \"position\": \"top\", \"stroke\": true, \"color\": \"#FFFFFF\", \"font_size\": 72} to /overlay; returns an MP4 with burned-in TikTok-style captions. $0.10 USDC per render on Base via x402.","outputModes":["application/json"]}],"version":"3.0.0","provider":{"url":"https://overlayr.hatchagent.workers.dev","organization":"hatchedagent"},"description":"Paid TikTok-style caption rendering API for AI agents. 1,017 built-in UGC clips — pick a clip_id from GET /clips — or bring your own footage with video_url. Add captions (text, top_text/bottom_text) plus styling (position, stroke, #RRGGBB color, font size) to POST /overlay and receive a captioned MP4. Costs $0.10 USDC per render on Base via x402 ($0.05 verification tier at POST /overlay/canary; unpaid calls get HTTP 402 with payment details). No account, no API key. Interacts over HTTPS REST, not A2A JSON-RPC; this card is published for registry discovery only.","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"wellKnownURI":"https://overlayr.hatchagent.workers.dev/.well-known/agent-card.json","protocolVersion":"0.3.0","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-08T14:33:35.312053+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"A2A Registry","source_url":"https://a2aregistry.org/api/agents","last_check":{"checked_at":"2026-10-08T14:33:35.312053+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"skills":[{"skill_id":"render-captions","name":"Render captions onto a clip or your own footage","description":"POST {\"clip_id\": \"<id from GET /clips>\"} or {\"video_url\": \"https://...\"} plus {\"text\": \"...\", \"position\": \"top\", \"stroke\": true, \"color\": \"#FFFFFF\", \"font_size\": 72} to /overlay; returns an MP4 with burned-in TikTok-style captions. $0.10 USDC per render on Base via x402.","tags":["video","captions","tiktok","rendering","x402","base"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"checked_at":"2026-10-08T14:33:35.312053+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":null,"protocol_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://overlayr.hatchagent.workers.dev/.well-known/agent-card.json","last_successful_card_check":"2026-10-08T14:33:35.312053+00:00","latest_card_check":{"checked_at":"2026-10-08T14:33:35.312053+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-08T14:33:35.312053+00:00","task_endpoint_tested":false,"task_execution_tested":false,"endpoint_tls_checked_at":null,"endpoint_tls_reachable":null,"protocol_check_state":null,"protocol_checked_at":null,"provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}