A2A REGISTRY·AGENT RECORD·37688090-3b48-4738-8bb4-d927e05d9d1e

Provider

Perkoon

Perkoon — Agent Data Layer

File transfer for humans and the things replacing them. Small files get free cloud delivery — a durable share link with no receiver needed (fire-and-forget). Larger files transfer directly between machines over WebRTC with no size limit. No accounts.

Observed evidence

Task verified

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
37688090-3b48-4738-8bb4-d927e05d9d1e
Category
Agent memory & storage
Canonical card
https://perkoon.com/.well-known/agent-card.json
Endpoint
https://perkoon.com/a2a
Protocol version
0.3.0
Agent version
1.5.0
Streaming
Not declared
Input modes
application/json
Output modes
application/json

Reachability record

Last 100 checks shown · 99.9% across 30 days

2026-11-03T22:33:27.906457Z: passed2026-11-03T23:05:10.476176Z: passed2026-11-03T23:37:40.136615Z: passed2026-11-04T00:08:59.800308Z: passed2026-11-04T00:40:11.442419Z: passed2026-11-04T01:11:31.994482Z: passed2026-11-04T01:42:50.410809Z: passed2026-11-04T02:14:17.331411Z: passed2026-11-04T02:45:49.243238Z: passed2026-11-04T03:17:12.130371Z: passed2026-11-04T03:48:40.930982Z: passed2026-11-04T04:19:57.299338Z: passed2026-11-04T04:51:18.783956Z: passed2026-11-04T05:22:33.689925Z: passed2026-11-04T05:53:42.896740Z: passed2026-11-04T06:25:21.386965Z: passed2026-11-04T06:44:18.595525Z: passed2026-11-04T07:15:33.546942Z: passed2026-11-04T07:46:50.849392Z: passed2026-11-04T08:17:55.857800Z: passed2026-11-04T08:49:10.880164Z: passed2026-11-04T09:20:15.984367Z: passed2026-11-04T09:51:44.025557Z: passed2026-11-04T10:23:06.590132Z: passed2026-11-04T10:54:19.883865Z: passed2026-11-04T11:25:49.037591Z: passed2026-11-04T11:56:48.846477Z: passed2026-11-04T12:28:14.499611Z: passed2026-11-04T13:00:02.080246Z: passed2026-11-04T13:31:40.747947Z: passed2026-11-04T14:03:26.644460Z: passed2026-11-04T14:35:52.614257Z: passed2026-11-04T15:08:06.178923Z: passed2026-11-04T15:39:24.188926Z: passed2026-11-04T16:11:04.277405Z: passed2026-11-04T16:42:24.292283Z: passed2026-11-04T17:13:53.791868Z: passed2026-11-04T17:45:26.260885Z: passed2026-11-04T18:17:00.397293Z: passed2026-11-04T18:48:26.078319Z: passed2026-11-04T19:19:56.480451Z: passed2026-11-04T19:51:23.282642Z: passed2026-11-04T20:22:47.180454Z: passed2026-11-04T20:54:11.994384Z: passed2026-11-04T21:25:28.074577Z: passed2026-11-04T21:56:46.089939Z: passed2026-11-04T22:28:06.486195Z: passed2026-11-04T22:59:44.379556Z: passed2026-11-04T23:31:34.379059Z: passed2026-11-05T00:03:17.579741Z: passed2026-11-05T00:34:34.934533Z: passed2026-11-05T01:07:20.509857Z: passed2026-11-05T01:38:30.576219Z: passed2026-11-05T02:09:46.891786Z: passed2026-11-05T02:41:22.110197Z: passed2026-11-05T03:12:51.176278Z: passed2026-11-05T03:44:15.389266Z: passed2026-11-05T04:15:29.009034Z: passed2026-11-05T04:46:43.556774Z: passed2026-11-05T05:19:08.547317Z: passed2026-11-05T05:50:18.806662Z: passed2026-11-05T06:21:37.377473Z: passed2026-11-05T06:53:07.081787Z: passed2026-11-05T07:24:25.312977Z: passed2026-11-05T07:55:55.225157Z: passed2026-11-05T08:27:02.390640Z: passed2026-11-05T08:58:17.397389Z: passed2026-11-05T09:29:19.440449Z: passed2026-11-05T10:00:26.110197Z: passed2026-11-05T10:31:26.140929Z: passed2026-11-05T11:02:23.741806Z: passed2026-11-05T11:33:41.839700Z: passed2026-11-05T12:04:47.817031Z: passed2026-11-05T12:36:01.608275Z: passed2026-11-05T13:07:23.715346Z: passed2026-11-05T13:38:55.620140Z: passed2026-11-05T14:10:27.714549Z: passed2026-11-05T14:43:38.388339Z: passed2026-11-05T15:15:13.635135Z: passed2026-11-05T15:46:28.837855Z: passed2026-11-05T16:17:49.431355Z: passed2026-11-05T16:49:04.743150Z: passed2026-11-05T17:20:29.768437Z: passed2026-11-05T17:51:43.118347Z: passed2026-11-05T18:23:03.340801Z: passed2026-11-05T18:54:09.916170Z: passed2026-11-05T19:25:26.341177Z: passed2026-11-05T19:56:39.643198Z: passed2026-11-05T20:27:49.739008Z: passed2026-11-05T20:59:10.718181Z: passed2026-11-05T21:30:24.199163Z: passed2026-11-05T22:01:49.346889Z: passed2026-11-05T22:33:25.941473Z: passed2026-11-05T23:05:07.502210Z: passed2026-11-05T23:36:51.692466Z: passed2026-11-06T00:08:23.646790Z: passed2026-11-06T00:39:43.441954Z: passed2026-11-06T01:11:00.244303Z: passed2026-11-06T01:43:26.198952Z: passed2026-11-06T02:14:42.304400Z: passed
PassFailureAverage 1820 ms

Declared skills

Describe Capabilities

describe

Learn what Perkoon can do without creating a session. Returns capabilities, usage instructions, and next_steps for follow-up actions.

info · help · capabilities

Send Files

send-files

Create a transfer session. Returns a browser URL (sender_url) for your user and CLI commands for autonomous agents. If you have shell access: `npx -y perkoon@latest send <file> --session <code> --sender-key <key> --json` (small files sent without --session relay via free cloud delivery and finish immediately; larger files stream P2P). If not: share the sender_url with your user to open in their browser.

file-transfer · p2p · free · webrtc · cli

Receive Files

receive-files

Join an existing transfer session to receive files. CLI: `npx -y perkoon@latest receive <code> --json`. Or open the receiver_url in a browser.

download · receive · p2p · free

Session Status

session-status

Check the status of an existing transfer session.

status · check · session

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": "Perkoon — Agent Data Layer",
  "description": "File transfer for humans and the things replacing them. Small files get free cloud delivery — a durable share link with no receiver needed (fire-and-forget). Larger files transfer directly between machines over WebRTC with no size limit. No accounts.",
  "author": "Perkoon",
  "wellKnownURI": "https://perkoon.com/.well-known/agent-card.json",
  "url": "https://perkoon.com/a2a",
  "version": "1.5.0",
  "provider": {
    "organization": "Perkoon",
    "url": "https://perkoon.com/"
  },
  "documentationUrl": "https://perkoon.com/automate",
  "iconUrl": null,
  "supportsAuthenticatedExtendedCard": null,
  "security": [],
  "securitySchemes": {},
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": null
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "describe",
      "name": "Describe Capabilities",
      "description": "Learn what Perkoon can do without creating a session. Returns capabilities, usage instructions, and next_steps for follow-up actions.",
      "tags": [
        "info",
        "help",
        "capabilities"
      ],
      "examples": [
        "What can Perkoon do?",
        "How does file transfer work?",
        "Tell me about Perkoon"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "send-files",
      "name": "Send Files",
      "description": "Create a transfer session. Returns a browser URL (sender_url) for your user and CLI commands for autonomous agents. If you have shell access: `npx -y perkoon@latest send <file> --session <code> --sender-key <key> --json` (small files sent without --session relay via free cloud delivery and finish immediately; larger files stream P2P). If not: share the sender_url with your user to open in their browser.",
      "tags": [
        "file-transfer",
        "p2p",
        "free",
        "webrtc",
        "cli"
      ],
      "examples": [
        "I want to send a file",
        "Create a transfer session",
        "Set up a P2P transfer for report.pdf"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "receive-files",
      "name": "Receive Files",
      "description": "Join an existing transfer session to receive files. CLI: `npx -y perkoon@latest receive <code> --json`. Or open the receiver_url in a browser.",
      "tags": [
        "download",
        "receive",
        "p2p",
        "free"
      ],
      "examples": [
        "Receive files from session A1B2C3D4E5F6",
        "Join transfer A1B2C3D4E5F6",
        "Download from A1B2C3D4E5F6"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "session-status",
      "name": "Session Status",
      "description": "Check the status of an existing transfer session.",
      "tags": [
        "status",
        "check",
        "session"
      ],
      "examples": [
        "Check status of session A1B2C3D4E5F6",
        "Is session A1B2C3D4E5F6 still active?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "37688090-3b48-4738-8bb4-d927e05d9d1e",
  "category": "agent-memory-storage",
  "category_secondary": null
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/37688090-3b48-4738-8bb4-d927e05d9d1e

Test message

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

Message exchangeConnecting
>