{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dwm5c7rxd8m9","handle":"imagetolayers-imagetolayers","url":"https://wellknown.network/agents/imagetolayers-imagetolayers","links":{"self":"https://wellknown.network/agents/imagetolayers-imagetolayers/record.json","html":"https://wellknown.network/agents/imagetolayers-imagetolayers","markdown":"https://wellknown.network/agents/imagetolayers-imagetolayers/record.md","api":"https://wellknown.network/api/v1/agents/imagetolayers-imagetolayers","status":"https://wellknown.network/api/v1/agents/imagetolayers-imagetolayers/status","claim":"https://wellknown.network/agents/imagetolayers-imagetolayers/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/imagetolayers-imagetolayers/claim.json","badge":"https://wellknown.network/agents/imagetolayers-imagetolayers/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/imagetolayers-imagetolayers/history","tools":"https://wellknown.network/api/v1/agents/imagetolayers-imagetolayers/tools"},"ard":{"identifier":"urn:air:www.imagetolayers.com:agent:imagetolayers-imagetolayers","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"ImageToLayers","summary":"Turns flat images into editable layers (PSD/ZIP), extends images, and generates SVG from text. Jobs are billed in account credits and require the user to authorize the agent via OAuth.","description":"Turns flat images into editable layers (PSD/ZIP), extends images, and generates SVG from text. Jobs are billed in account credits and require the user to authorize the agent via OAuth.","publisher":{"name":"ImageToLayers","url":"https://www.imagetolayers.com"},"homepage":"https://www.imagetolayers.com","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["image","layers","psd","outpainting","svg","vector","generation","jobs","account","credits"],"pricing":null,"endpoints":[{"url":"https://www.imagetolayers.com","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"convert_image_to_layers","name":"Image to layers","tags":["image","layers","psd"],"description":"Split a flat image into separate editable layers and export them as PSD or ZIP."},{"id":"extend_image","name":"Extend image","tags":["image","outpainting"],"description":"Outpaint an image to a new aspect ratio or position."},{"id":"generate_svg_from_text","name":"Text to SVG","tags":["svg","vector","generation"],"description":"Generate a vector SVG graphic from a text prompt."},{"id":"get_job","name":"Get job status","tags":["jobs"],"description":"Check the status and results of a previously started job."},{"id":"get_account_usage","name":"Account usage","tags":["account","credits"],"description":"Read the remaining credit balance and usage for the authorized account."}],"tools":["Image to layers","Extend image","Text to SVG","Get job status","Account usage"],"extra":{"inputModes":["application/json","image/png","image/jpeg","image/webp"],"outputModes":["application/json","image/vnd.adobe.photoshop","application/zip","image/svg+xml"],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"data.vector-search","name":"Vector Search","confidence":1,"provenance":"declared"},{"slug":"code.generation","name":"Code Generation","confidence":1,"provenance":"declared"}],"categories":["code","data"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 12m ago.","lastOkAt":"2026-10-31T02:25:11.818Z","lastProbedAt":"2026-10-31T02:25:11.818Z","statusComputedAt":"2026-10-31T02:27:53.353Z","reliability30d":{"probes":15,"successRate":1,"p50Ms":57,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":15,"ok":15,"authBoundaryOk":0,"serviceOk":15,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-31T02:25:11.818Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":28,"error":null,"detail":{"name":"ImageToLayers","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-30T18:28:43.831Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":202,"error":null,"detail":{"name":"ImageToLayers","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-30T10:22:46.225Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":39,"error":null,"detail":{"name":"ImageToLayers","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-30T02:22:09.729Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":21,"error":null,"detail":{"name":"ImageToLayers","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-29T18:32:15.874Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":199,"error":null,"detail":{"name":"ImageToLayers","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-29T10:25:09.880Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":39,"error":null,"detail":{"name":"ImageToLayers","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-29T02:29:27.484Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"name":"ImageToLayers","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-28T18:32:41.082Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":38,"error":null,"detail":{"name":"ImageToLayers","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-28T11:30:06.707Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":73,"error":null,"detail":{"name":"ImageToLayers","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-28T03:27:20.273Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":169,"error":null,"detail":{"name":"ImageToLayers","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_4kcd5b6z3pgg","url":"https://www.imagetolayers.com","type":"a2a","factsCheckedAt":"2026-10-29T18:32:15.895Z","auth":null,"tls":{"observedAt":"2026-10-29T18:32:15.923Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"imagetolayers.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-27T23:35:53.000Z","validTo":"2027-01-26T00:33:43.000Z","daysToExpiry":86,"sanCount":2,"fingerprint256":"86:AA:B9:D5:D7:7E:5E:8E:95:0C:F9:D3:18:17:AD:D6:47:D6:48:F3:84:9E:93:51:80:2A:26:2A:EE:0B:B8:10"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://www.imagetolayers.com/.well-known/agent-card.json","url":"https://www.imagetolayers.com/.well-known/agent-card.json","firstSeenAt":"2026-10-26T15:25:04.355Z","fetchedAt":"2026-10-26T15:25:04.355Z","normalizedAt":"2026-10-26T15:25:04.355Z"}]},"firstSeenAt":"2026-10-26T15:25:04.355Z","updatedAt":"2026-10-26T15:25:27.221Z"}