A2A REGISTRY·AGENT RECORD·4105b387-022d-4f4b-8955-a8ea49eac1ec

Provider

hatchedagent

overlayr

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.

Observed evidence

Reachable

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
4105b387-022d-4f4b-8955-a8ea49eac1ec
Category
Content & media
Canonical card
https://overlayr.hatchagent.workers.dev/.well-known/agent-card.json
Endpoint
https://overlayr.hatchagent.workers.dev/
Protocol version
0.3.0
Agent version
3.0.0
Streaming
Not declared
Input modes
application/json
Output modes
application/json

Reachability record

Last 100 checks shown · 100.0% across 30 days

2026-10-13T19:34:39.429234Z: passed2026-10-13T20:05:45.444439Z: passed2026-10-13T20:37:02.740859Z: passed2026-10-13T21:08:03.543847Z: passed2026-10-13T21:39:03.441733Z: passed2026-10-13T22:09:53.142450Z: passed2026-10-13T22:40:53.439713Z: passed2026-10-13T23:11:48.141732Z: passed2026-10-13T23:42:45.447448Z: passed2026-10-14T00:14:00.528533Z: passed2026-10-14T00:44:52.930417Z: passed2026-10-14T01:15:57.326417Z: passed2026-10-14T01:46:55.642244Z: passed2026-10-14T02:17:47.829377Z: passed2026-10-14T02:48:53.031944Z: passed2026-10-14T03:19:50.342059Z: passed2026-10-14T03:51:07.736141Z: passed2026-10-14T04:22:00.244576Z: passed2026-10-14T04:53:09.943952Z: passed2026-10-14T05:24:12.539271Z: passed2026-10-14T05:55:08.845745Z: passed2026-10-14T06:26:09.438182Z: passed2026-10-14T06:57:06.543461Z: passed2026-10-14T07:28:27.744799Z: passed2026-10-14T08:00:50.530247Z: passed2026-10-14T08:33:10.837394Z: passed2026-10-14T09:04:10.537848Z: passed2026-10-14T09:35:06.829257Z: passed2026-10-14T10:06:07.339824Z: passed2026-10-14T10:37:09.233320Z: passed2026-10-14T11:08:01.747254Z: passed2026-10-14T11:39:00.836496Z: passed2026-10-14T12:09:55.428871Z: passed2026-10-14T12:41:05.842593Z: passed2026-10-14T13:12:09.328944Z: passed2026-10-14T13:43:02.543873Z: passed2026-10-14T14:14:02.728857Z: passed2026-10-14T14:45:03.641311Z: passed2026-10-14T15:15:55.446607Z: passed2026-10-14T15:46:56.636903Z: passed2026-10-14T16:17:58.844084Z: passed2026-10-14T16:49:05.432917Z: passed2026-10-14T17:05:16.974495Z: passed2026-10-14T17:17:55.591181Z: passed2026-10-14T17:48:53.481155Z: passed2026-10-14T18:20:24.180899Z: passed2026-10-14T18:26:23.566395Z: passed2026-10-14T18:57:31.404894Z: passed2026-10-14T19:28:53.425467Z: passed2026-10-14T20:00:03.992571Z: passed2026-10-14T20:31:22.502988Z: passed2026-10-14T21:02:26.102422Z: passed2026-10-14T21:33:36.498643Z: passed2026-10-14T22:04:41.389078Z: passed2026-10-14T22:35:57.705197Z: passed2026-10-14T23:07:07.300476Z: passed2026-10-14T23:38:14.489023Z: passed2026-10-15T00:09:21.000709Z: passed2026-10-15T00:40:52.003786Z: passed2026-10-15T01:12:05.289948Z: passed2026-10-15T01:43:22.888572Z: passed2026-10-15T02:14:19.707625Z: passed2026-10-15T02:45:24.512325Z: passed2026-10-15T03:16:42.290079Z: passed2026-10-15T03:47:51.703556Z: passed2026-10-15T04:18:53.005931Z: passed2026-10-15T04:50:04.212368Z: passed2026-10-15T05:21:18.197738Z: passed2026-10-15T05:52:34.909627Z: passed2026-10-15T06:23:38.104260Z: passed2026-10-15T06:54:43.088995Z: passed2026-10-15T07:25:51.606803Z: passed2026-10-15T07:57:20.592473Z: passed2026-10-15T08:29:59.294389Z: passed2026-10-15T09:02:29.705685Z: passed2026-10-15T09:33:50.201353Z: passed2026-10-15T10:05:02.797569Z: passed2026-10-15T10:36:10.490979Z: passed2026-10-15T11:07:20.300649Z: passed2026-10-15T11:38:29.906617Z: passed2026-10-15T12:09:30.506951Z: passed2026-10-15T12:40:35.100793Z: passed2026-10-15T13:11:38.688891Z: passed2026-10-15T13:42:46.397547Z: passed2026-10-15T14:13:47.496324Z: passed2026-10-15T14:44:52.102265Z: passed2026-10-15T15:16:05.998708Z: passed2026-10-15T15:47:19.103551Z: passed2026-10-15T16:18:25.209291Z: passed2026-10-15T16:49:31.905681Z: passed2026-10-15T17:20:39.899315Z: passed2026-10-15T17:51:51.790533Z: passed2026-10-15T18:23:46.518373Z: passed2026-10-15T18:54:57.295313Z: passed2026-10-15T19:26:06.317398Z: passed2026-10-15T19:57:36.096960Z: passed2026-10-15T20:28:45.409725Z: passed2026-10-15T21:00:00.395259Z: passed2026-10-15T21:31:30.804122Z: passed2026-10-15T22:02:33.198644Z: passed
PassFailureAverage 1879 ms

Declared skills

Render captions onto a clip or your own footage

render-captions

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.

video · captions · tiktok · rendering · x402 · base

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

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
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/4105b387-022d-4f4b-8955-a8ea49eac1ec

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>