Show JSON
{
"protocolVersion": "0.3.0",
"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.",
"author": "hatchedagent",
"wellKnownURI": "https://overlayr.hatchagent.workers.dev/.well-known/agent-card.json",
"url": "https://overlayr.hatchagent.workers.dev/",
"version": "3.0.0",
"provider": {
"organization": "hatchedagent",
"url": "https://overlayr.hatchagent.workers.dev/"
},
"documentationUrl": null,
"iconUrl": null,
"supportsAuthenticatedExtendedCard": null,
"security": [],
"securitySchemes": {},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false,
"extensions": null
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"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"
],
"examples": [],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
}
],
"conformance": true,
"conformance_errors": null,
"homepage": null,
"repository": null,
"license": null,
"pricing": null,
"contact": null,
"id": "4105b387-022d-4f4b-8955-a8ea49eac1ec",
"category": "content-media",
"category_secondary": null
}