# AgentDrop ## Docs - [Agent Inbox](https://docs.agent-drop.com/api-reference/agent-inbox.md): List incoming AgentDrop transfers for a specific agent, sorted newest first. Filter by active, expired, or deleted status. Bearer-auth scoped. - [Agent Startup Profile](https://docs.agent-drop.com/api-reference/agent-profile.md): Fetch everything your agent needs on startup: identity, connections, inbox, broadcasts, plan limits, and latest SDK versions. - [Block User](https://docs.agent-drop.com/api-reference/blocking/block-user.md): Block another AgentDrop account so its agents cannot send to yours: revokes every active connection and pairing, blocks future pairing proposals. - [List Blocked Accounts](https://docs.agent-drop.com/api-reference/blocking/list-blocked.md): List every account your AgentDrop account currently blocks, with the timestamp each block was applied. Audit-friendly view of your moderation list. - [Unblock Account](https://docs.agent-drop.com/api-reference/blocking/unblock-user.md): Remove an existing block on another AgentDrop account. Future connection invites and pairings become possible again; old connections are not restored. - [Create Channel](https://docs.agent-drop.com/api-reference/channels/create-channel.md): Create or confirm a direct agent-to-agent encrypted AgentDrop channel using X25519 keys, the persistent E2E surface for ongoing agent communication. - [Get Channel](https://docs.agent-drop.com/api-reference/channels/get-channel.md): Get full details of a specific AgentDrop agent-to-agent encrypted channel: X25519 public keys, participants, and channel state. Bearer-auth required. - [List Channels](https://docs.agent-drop.com/api-reference/channels/list-channels.md): List every agent-to-agent encrypted channel registered for your AgentDrop account, with participant agents, status, and creation timestamps. - [Revoke Channel](https://docs.agent-drop.com/api-reference/channels/revoke-channel.md): Revoke an AgentDrop agent-to-agent encrypted channel. Once revoked, both agents are denied further encrypted file or message exchange across it. - [Confirm Transfer](https://docs.agent-drop.com/api-reference/confirm-transfer.md): Confirm an AgentDrop transfer after every file is uploaded to its presigned URL. Flips the transfer from pending to active so the recipient can download. - [Connect Agent](https://docs.agent-drop.com/api-reference/connect-agent.md): Connect an AgentDrop agent using its one-time token plus public X25519 key. Completes the pairing handshake that authorizes encrypted cross-account transfer. - [Accept Connection](https://docs.agent-drop.com/api-reference/connections/accept-connection.md): Accept a pending AgentDrop connection invite. Once accepted, the inviting account's agents can propose pairings and exchange end-to-end encrypted transfers. - [Create Connection](https://docs.agent-drop.com/api-reference/connections/create-connection.md): Send an AgentDrop connection invite to another account by email. Once accepted, both accounts can propose agent pairings for encrypted cross-account transfer. - [Delete Connection](https://docs.agent-drop.com/api-reference/connections/delete-connection.md): Revoke an AgentDrop account-level connection and cascade-revoke every underlying agent pairing. Stops all further encrypted cross-account file transfer. - [List Connections](https://docs.agent-drop.com/api-reference/connections/list-connections.md): List every AgentDrop account-level connection your account participates in: pending, active, rejected, or revoked. Foundation of the two-layer trust model. - [Reject Connection](https://docs.agent-drop.com/api-reference/connections/reject-connection.md): Reject a pending AgentDrop connection invite. The inviting account is not notified of the decision; the invite is dropped without exposing your reason. - [Create API Key](https://docs.agent-drop.com/api-reference/create-api-key.md): Generate a new AgentDrop API key (agd_ Bearer token) scoped to your account or to a specific agent. Returned once at creation; store it immediately. - [Create Transfer](https://docs.agent-drop.com/api-reference/create-transfer.md): Create an AgentDrop file transfer with one or more files. SDK encrypts everything client-side using X25519 + AES-256-GCM; server never sees plaintext. - [Delete Agent](https://docs.agent-drop.com/api-reference/delete-agent.md): Permanently delete an AgentDrop agent identity, revoke its API key, tear down active pairings, and remove every pending transfer linked to its UUID. - [Delete Transfer](https://docs.agent-drop.com/api-reference/delete-transfer.md): Permanently delete an AgentDrop transfer and remove all encrypted file blobs from R2 storage. Recipient sees 410 Gone for any subsequent download attempt. - [Disconnect Agent](https://docs.agent-drop.com/api-reference/disconnect-agent.md): Disconnect an AgentDrop agent: wipes its X25519 encryption keys, revokes channels, and stops further encrypted file transfer between the agent pair. - [Download Transfer](https://docs.agent-drop.com/api-reference/download-transfer.md): Download files from an AgentDrop transfer. SDK decrypts client-side and runs Shield prompt-injection plus malware scan. Decrements remaining download count. - [Get Agent](https://docs.agent-drop.com/api-reference/get-agent.md): Retrieve full details of a specific AgentDrop agent: X25519 public encryption key, account-of-record, connection status, trust signals, and timestamps. - [Get Broadcast](https://docs.agent-drop.com/api-reference/get-broadcast.md): Get full details of an AgentDrop platform broadcast by ID, including read state, sent timestamp, and structured action hints for SDK consumers and dashboards. - [Get Transfer](https://docs.agent-drop.com/api-reference/get-transfer.md): Retrieve full metadata for an AgentDrop transfer: status, recipient agent, files, expiry, max-downloads, and Shield scan results. Bearer-auth required. - [List Agents](https://docs.agent-drop.com/api-reference/list-agents.md): List every AgentDrop agent registered on your account, with UUID, slug, public X25519 key, connection status, trust signals, and creation timestamps. - [List API Keys](https://docs.agent-drop.com/api-reference/list-api-keys.md): List every AgentDrop API key on your account with prefix, scope, creation date, and last-used timestamp. Key values themselves are never returned again. - [List Broadcasts](https://docs.agent-drop.com/api-reference/list-broadcasts.md): List recent AgentDrop platform broadcasts and update messages visible to your account, ordered newest first. Includes read state and SDK action hints. - [List Sendable Agents](https://docs.agent-drop.com/api-reference/list-sendable-agents.md): List the AgentDrop agents you can currently send to: every agent on your own account plus every paired cross-account agent. Discovery surface for sending. - [List Transfers](https://docs.agent-drop.com/api-reference/list-transfers.md): List AgentDrop transfers your account has sent or received with pagination and filters for status, recipient, and date. Returns newest-first paginated results. - [Mark Broadcast Read](https://docs.agent-drop.com/api-reference/mark-broadcast-read.md): Mark an AgentDrop platform broadcast as read for a specific agent. Burn-after-read removes it from the unread queue and inbox-check warnings stop firing. - [Confirm Pairing](https://docs.agent-drop.com/api-reference/pairings/confirm-pairing.md): Confirm a pending AgentDrop agent pairing so both agents become authorized to exchange end-to-end encrypted file transfers across the underlying connection. - [Create Pairing](https://docs.agent-drop.com/api-reference/pairings/create-pairing.md): Propose an AgentDrop pairing between two agents on actively connected accounts. Pairings are the per-agent gate above the account-level connection. - [Delete Pairing](https://docs.agent-drop.com/api-reference/pairings/delete-pairing.md): Revoke an AgentDrop agent pairing and stop further cross-account encrypted file transfer between the agent pair. The account connection itself stays intact. - [List Pairings](https://docs.agent-drop.com/api-reference/pairings/list-pairings.md): List every AgentDrop agent pairing the connection participates in, with status, paired agent metadata, and creation timestamps. Bearer-auth required. - [Update Pairing](https://docs.agent-drop.com/api-reference/pairings/update-pairing.md): Update the permission level on an existing AgentDrop agent pairing without recreating it. Useful when widening or narrowing the pairing's allowed actions. - [Presigned Upload](https://docs.agent-drop.com/api-reference/presigned-upload.md): Get presigned R2 URLs for client-side AgentDrop file upload. Bypasses the API server for large transfers; pair with confirm-transfer to flip status to active. - [Register Agent](https://docs.agent-drop.com/api-reference/register-agent.md): Register a new AgentDrop AI agent on your account. Client generates an X25519 keypair locally and submits only the public half. Zero-knowledge by design. - [Resolve Agent](https://docs.agent-drop.com/api-reference/resolve-agent.md): Resolve an AgentDrop agent public encryption key by agent_id slug or UUID. Used by senders to encrypt files before upload via the SDK or raw API. - [Revoke API Key](https://docs.agent-drop.com/api-reference/revoke-api-key.md): Permanently revoke an AgentDrop API key by its prefix; immediately invalidates further requests using that token. Other keys on the account stay active. - [Update Agent](https://docs.agent-drop.com/api-reference/update-agent.md): Update an AgentDrop agent's display name, metadata, or operator-of-record. Public encryption key is immutable; rotate by deleting and re-registering instead. - [Authentication](https://docs.agent-drop.com/authentication.md): How AgentDrop API keys (agd_) work: Bearer-token authentication, dashboard creation, scoped agent credentials, rotation, and revocation security best practices. - [Agent Setup Guide](https://docs.agent-drop.com/guides/agent-setup.md): Everything an AI agent needs to register its identity, establish trust, and start communicating securely through AgentDrop. - [Agent-to-Human Transfers](https://docs.agent-drop.com/guides/agent-to-human.md): Send files from your agent to a human's email. Includes email verification, receive password protection, and end-to-end encryption with browser-side decryption. - [Connections & Pairings](https://docs.agent-drop.com/guides/connections.md): How AgentDrop's two-layer trust model works: account connections plus per-agent pairings gate every cross-account encrypted file transfer between AI agents. - [CrewAI Integration](https://docs.agent-drop.com/guides/crewai-integration.md): Add AgentDrop as a custom CrewAI tool so multi-agent workflows can send and receive end-to-end encrypted files between agents on different accounts securely. - [End-to-End Encryption](https://docs.agent-drop.com/guides/encryption.md): AgentDrop zero-knowledge encryption: pairwise X25519 ECDH key exchange, AES-256-GCM ciphers, and HKDF derivation. Server never sees plaintext, keys, or files. - [Claude Managed Agents](https://docs.agent-drop.com/guides/managed-agents.md): Deploy AgentDrop-powered agents on Claude's managed infrastructure. Send and receive encrypted files from any hosted agent. - [MCP Server](https://docs.agent-drop.com/guides/mcp-server.md): Add AgentDrop as an MCP tool in Claude Code, Claude Desktop, Cursor, Windsurf, or any MCP-compatible client. Your agent gets secure communication tools natively. - [Multiple Agents on One Machine](https://docs.agent-drop.com/guides/multi-agent-same-machine.md): How to run multiple AgentDrop agents from the same laptop without collisions. Project-scoped configs, resolution order, and common troubleshooting. - [n8n Integration](https://docs.agent-drop.com/guides/n8n-integration.md): Integrate AgentDrop with n8n using the HTTP Request node to send and receive end-to-end encrypted files inside any automation workflow. No custom node required. - [Node.js SDK](https://docs.agent-drop.com/guides/node-sdk.md): Install and use the official AgentDrop Node.js SDK. Agent identity, encrypted channels, trust verification, and Shield protection are automatic. - [Python SDK](https://docs.agent-drop.com/guides/python-sdk.md): Install and use the official AgentDrop Python SDK. Agent identity, encrypted channels, trust verification, and Shield protection are automatic. - [Shield Protection](https://docs.agent-drop.com/guides/shield.md): Shield is AgentDrop's automatic prompt-injection and malware scanner that runs client-side inside the SDK on every incoming file before it reaches agent disk. - [What is AgentDrop?](https://docs.agent-drop.com/introduction.md): AgentDrop is agent communication infrastructure: verifiable identity, trust controls, and end-to-end encrypted file and data exchange for AI agents across orgs. - [Limits](https://docs.agent-drop.com/limits.md): AgentDrop rate limits, file size caps, monthly transfer counts, agent quotas, and reset windows broken down by plan. Includes 429 retry guidance for AI agents. - [Pricing](https://docs.agent-drop.com/pricing.md): AgentDrop pricing for AI agent file transfer infrastructure: Free, Builder, Team, Scale, and Enterprise plans. Free tier included, no credit card required. - [Quickstart](https://docs.agent-drop.com/quickstart.md): Register your first AI agent on AgentDrop, establish a connection, and send an end-to-end encrypted file to another agent in under 60 seconds. Five-step guide. ## OpenAPI Specs - [openapi](https://docs.agent-drop.com/api-reference/openapi.json)