{ "name": "agentmail", "version": "0.5.53", "private": false, "repository": { "type": "git", "url": "git+https://github.com/agentmail-to/agentmail-node.git" }, "license": "MIT", "type": "commonjs", "main": "./dist/cjs/index.js", "module": "./dist/esm/index.mjs", "types": "./dist/cjs/index.d.ts", "exports": { ".": { "import": { "types": "./dist/esm/index.d.mts", "default": "./dist/esm/index.mjs" }, "require": { "types": "./dist/cjs/index.d.ts", "default": "./dist/cjs/index.js" }, "default": "./dist/cjs/index.js" }, "./serialization": { "import": { "types": "./dist/esm/serialization/index.d.mts", "default": "./dist/esm/serialization/index.mjs" }, "require": { "types": "./dist/cjs/serialization/index.d.ts", "default": "./dist/cjs/serialization/index.js" }, "default": "./dist/cjs/serialization/index.js" }, "./inboxes": { "import": { "types": "./dist/esm/api/resources/inboxes/exports.d.mts", "default": "./dist/esm/api/resources/inboxes/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/inboxes/exports.d.ts", "default": "./dist/cjs/api/resources/inboxes/exports.js" }, "default": "./dist/cjs/api/resources/inboxes/exports.js" }, "./pods": { "import": { "types": "./dist/esm/api/resources/pods/exports.d.mts", "default": "./dist/esm/api/resources/pods/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/pods/exports.d.ts", "default": "./dist/cjs/api/resources/pods/exports.js" }, "default": "./dist/cjs/api/resources/pods/exports.js" }, "./webhooks": { "import": { "types": "./dist/esm/api/resources/webhooks/exports.d.mts", "default": "./dist/esm/api/resources/webhooks/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/webhooks/exports.d.ts", "default": "./dist/cjs/api/resources/webhooks/exports.js" }, "default": "./dist/cjs/api/resources/webhooks/exports.js" }, "./accounts": { "import": { "types": "./dist/esm/api/resources/accounts/exports.d.mts", "default": "./dist/esm/api/resources/accounts/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/accounts/exports.d.ts", "default": "./dist/cjs/api/resources/accounts/exports.js" }, "default": "./dist/cjs/api/resources/accounts/exports.js" }, "./agent": { "import": { "types": "./dist/esm/api/resources/agent/exports.d.mts", "default": "./dist/esm/api/resources/agent/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/agent/exports.d.ts", "default": "./dist/cjs/api/resources/agent/exports.js" }, "default": "./dist/cjs/api/resources/agent/exports.js" }, "./apiKeys": { "import": { "types": "./dist/esm/api/resources/apiKeys/exports.d.mts", "default": "./dist/esm/api/resources/apiKeys/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/apiKeys/exports.d.ts", "default": "./dist/cjs/api/resources/apiKeys/exports.js" }, "default": "./dist/cjs/api/resources/apiKeys/exports.js" }, "./apps": { "import": { "types": "./dist/esm/api/resources/apps/exports.d.mts", "default": "./dist/esm/api/resources/apps/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/apps/exports.d.ts", "default": "./dist/cjs/api/resources/apps/exports.js" }, "default": "./dist/cjs/api/resources/apps/exports.js" }, "./auth": { "import": { "types": "./dist/esm/api/resources/auth/exports.d.mts", "default": "./dist/esm/api/resources/auth/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/auth/exports.d.ts", "default": "./dist/cjs/api/resources/auth/exports.js" }, "default": "./dist/cjs/api/resources/auth/exports.js" }, "./domains": { "import": { "types": "./dist/esm/api/resources/domains/exports.d.mts", "default": "./dist/esm/api/resources/domains/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/domains/exports.d.ts", "default": "./dist/cjs/api/resources/domains/exports.js" }, "default": "./dist/cjs/api/resources/domains/exports.js" }, "./drafts": { "import": { "types": "./dist/esm/api/resources/drafts/exports.d.mts", "default": "./dist/esm/api/resources/drafts/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/drafts/exports.d.ts", "default": "./dist/cjs/api/resources/drafts/exports.js" }, "default": "./dist/cjs/api/resources/drafts/exports.js" }, "./forwarding": { "import": { "types": "./dist/esm/api/resources/forwarding/exports.d.mts", "default": "./dist/esm/api/resources/forwarding/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/forwarding/exports.d.ts", "default": "./dist/cjs/api/resources/forwarding/exports.js" }, "default": "./dist/cjs/api/resources/forwarding/exports.js" }, "./inboxes/accounts": { "import": { "types": "./dist/esm/api/resources/inboxes/resources/accounts/exports.d.mts", "default": "./dist/esm/api/resources/inboxes/resources/accounts/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/inboxes/resources/accounts/exports.d.ts", "default": "./dist/cjs/api/resources/inboxes/resources/accounts/exports.js" }, "default": "./dist/cjs/api/resources/inboxes/resources/accounts/exports.js" }, "./inboxes/apiKeys": { "import": { "types": "./dist/esm/api/resources/inboxes/resources/apiKeys/exports.d.mts", "default": "./dist/esm/api/resources/inboxes/resources/apiKeys/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/inboxes/resources/apiKeys/exports.d.ts", "default": "./dist/cjs/api/resources/inboxes/resources/apiKeys/exports.js" }, "default": "./dist/cjs/api/resources/inboxes/resources/apiKeys/exports.js" }, "./inboxes/calendar": { "import": { "types": "./dist/esm/api/resources/inboxes/resources/calendar/exports.d.mts", "default": "./dist/esm/api/resources/inboxes/resources/calendar/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/inboxes/resources/calendar/exports.d.ts", "default": "./dist/cjs/api/resources/inboxes/resources/calendar/exports.js" }, "default": "./dist/cjs/api/resources/inboxes/resources/calendar/exports.js" }, "./inboxes/drafts": { "import": { "types": "./dist/esm/api/resources/inboxes/resources/drafts/exports.d.mts", "default": "./dist/esm/api/resources/inboxes/resources/drafts/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/inboxes/resources/drafts/exports.d.ts", "default": "./dist/cjs/api/resources/inboxes/resources/drafts/exports.js" }, "default": "./dist/cjs/api/resources/inboxes/resources/drafts/exports.js" }, "./inboxes/events": { "import": { "types": "./dist/esm/api/resources/inboxes/resources/events/exports.d.mts", "default": "./dist/esm/api/resources/inboxes/resources/events/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/inboxes/resources/events/exports.d.ts", "default": "./dist/cjs/api/resources/inboxes/resources/events/exports.js" }, "default": "./dist/cjs/api/resources/inboxes/resources/events/exports.js" }, "./inboxes/files": { "import": { "types": "./dist/esm/api/resources/inboxes/resources/files/exports.d.mts", "default": "./dist/esm/api/resources/inboxes/resources/files/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/inboxes/resources/files/exports.d.ts", "default": "./dist/cjs/api/resources/inboxes/resources/files/exports.js" }, "default": "./dist/cjs/api/resources/inboxes/resources/files/exports.js" }, "./inboxes/forwarding": { "import": { "types": "./dist/esm/api/resources/inboxes/resources/forwarding/exports.d.mts", "default": "./dist/esm/api/resources/inboxes/resources/forwarding/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/inboxes/resources/forwarding/exports.d.ts", "default": "./dist/cjs/api/resources/inboxes/resources/forwarding/exports.js" }, "default": "./dist/cjs/api/resources/inboxes/resources/forwarding/exports.js" }, "./inboxes/lists": { "import": { "types": "./dist/esm/api/resources/inboxes/resources/lists/exports.d.mts", "default": "./dist/esm/api/resources/inboxes/resources/lists/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/inboxes/resources/lists/exports.d.ts", "default": "./dist/cjs/api/resources/inboxes/resources/lists/exports.js" }, "default": "./dist/cjs/api/resources/inboxes/resources/lists/exports.js" }, "./inboxes/messages": { "import": { "types": "./dist/esm/api/resources/inboxes/resources/messages/exports.d.mts", "default": "./dist/esm/api/resources/inboxes/resources/messages/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/inboxes/resources/messages/exports.d.ts", "default": "./dist/cjs/api/resources/inboxes/resources/messages/exports.js" }, "default": "./dist/cjs/api/resources/inboxes/resources/messages/exports.js" }, "./inboxes/metrics": { "import": { "types": "./dist/esm/api/resources/inboxes/resources/metrics/exports.d.mts", "default": "./dist/esm/api/resources/inboxes/resources/metrics/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/inboxes/resources/metrics/exports.d.ts", "default": "./dist/cjs/api/resources/inboxes/resources/metrics/exports.js" }, "default": "./dist/cjs/api/resources/inboxes/resources/metrics/exports.js" }, "./inboxes/threads": { "import": { "types": "./dist/esm/api/resources/inboxes/resources/threads/exports.d.mts", "default": "./dist/esm/api/resources/inboxes/resources/threads/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/inboxes/resources/threads/exports.d.ts", "default": "./dist/cjs/api/resources/inboxes/resources/threads/exports.js" }, "default": "./dist/cjs/api/resources/inboxes/resources/threads/exports.js" }, "./inboxes/webhooks": { "import": { "types": "./dist/esm/api/resources/inboxes/resources/webhooks/exports.d.mts", "default": "./dist/esm/api/resources/inboxes/resources/webhooks/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/inboxes/resources/webhooks/exports.d.ts", "default": "./dist/cjs/api/resources/inboxes/resources/webhooks/exports.js" }, "default": "./dist/cjs/api/resources/inboxes/resources/webhooks/exports.js" }, "./inboxes/webhooks/polling": { "import": { "types": "./dist/esm/api/resources/inboxes/resources/webhooks/resources/polling/exports.d.mts", "default": "./dist/esm/api/resources/inboxes/resources/webhooks/resources/polling/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/inboxes/resources/webhooks/resources/polling/exports.d.ts", "default": "./dist/cjs/api/resources/inboxes/resources/webhooks/resources/polling/exports.js" }, "default": "./dist/cjs/api/resources/inboxes/resources/webhooks/resources/polling/exports.js" }, "./lists": { "import": { "types": "./dist/esm/api/resources/lists/exports.d.mts", "default": "./dist/esm/api/resources/lists/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/lists/exports.d.ts", "default": "./dist/cjs/api/resources/lists/exports.js" }, "default": "./dist/cjs/api/resources/lists/exports.js" }, "./metrics": { "import": { "types": "./dist/esm/api/resources/metrics/exports.d.mts", "default": "./dist/esm/api/resources/metrics/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/metrics/exports.d.ts", "default": "./dist/cjs/api/resources/metrics/exports.js" }, "default": "./dist/cjs/api/resources/metrics/exports.js" }, "./organizations": { "import": { "types": "./dist/esm/api/resources/organizations/exports.d.mts", "default": "./dist/esm/api/resources/organizations/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/organizations/exports.d.ts", "default": "./dist/cjs/api/resources/organizations/exports.js" }, "default": "./dist/cjs/api/resources/organizations/exports.js" }, "./pods/accounts": { "import": { "types": "./dist/esm/api/resources/pods/resources/accounts/exports.d.mts", "default": "./dist/esm/api/resources/pods/resources/accounts/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/pods/resources/accounts/exports.d.ts", "default": "./dist/cjs/api/resources/pods/resources/accounts/exports.js" }, "default": "./dist/cjs/api/resources/pods/resources/accounts/exports.js" }, "./pods/apiKeys": { "import": { "types": "./dist/esm/api/resources/pods/resources/apiKeys/exports.d.mts", "default": "./dist/esm/api/resources/pods/resources/apiKeys/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/pods/resources/apiKeys/exports.d.ts", "default": "./dist/cjs/api/resources/pods/resources/apiKeys/exports.js" }, "default": "./dist/cjs/api/resources/pods/resources/apiKeys/exports.js" }, "./pods/domains": { "import": { "types": "./dist/esm/api/resources/pods/resources/domains/exports.d.mts", "default": "./dist/esm/api/resources/pods/resources/domains/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/pods/resources/domains/exports.d.ts", "default": "./dist/cjs/api/resources/pods/resources/domains/exports.js" }, "default": "./dist/cjs/api/resources/pods/resources/domains/exports.js" }, "./pods/drafts": { "import": { "types": "./dist/esm/api/resources/pods/resources/drafts/exports.d.mts", "default": "./dist/esm/api/resources/pods/resources/drafts/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/pods/resources/drafts/exports.d.ts", "default": "./dist/cjs/api/resources/pods/resources/drafts/exports.js" }, "default": "./dist/cjs/api/resources/pods/resources/drafts/exports.js" }, "./pods/forwarding": { "import": { "types": "./dist/esm/api/resources/pods/resources/forwarding/exports.d.mts", "default": "./dist/esm/api/resources/pods/resources/forwarding/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/pods/resources/forwarding/exports.d.ts", "default": "./dist/cjs/api/resources/pods/resources/forwarding/exports.js" }, "default": "./dist/cjs/api/resources/pods/resources/forwarding/exports.js" }, "./pods/inboxes": { "import": { "types": "./dist/esm/api/resources/pods/resources/inboxes/exports.d.mts", "default": "./dist/esm/api/resources/pods/resources/inboxes/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/pods/resources/inboxes/exports.d.ts", "default": "./dist/cjs/api/resources/pods/resources/inboxes/exports.js" }, "default": "./dist/cjs/api/resources/pods/resources/inboxes/exports.js" }, "./pods/lists": { "import": { "types": "./dist/esm/api/resources/pods/resources/lists/exports.d.mts", "default": "./dist/esm/api/resources/pods/resources/lists/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/pods/resources/lists/exports.d.ts", "default": "./dist/cjs/api/resources/pods/resources/lists/exports.js" }, "default": "./dist/cjs/api/resources/pods/resources/lists/exports.js" }, "./pods/metrics": { "import": { "types": "./dist/esm/api/resources/pods/resources/metrics/exports.d.mts", "default": "./dist/esm/api/resources/pods/resources/metrics/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/pods/resources/metrics/exports.d.ts", "default": "./dist/cjs/api/resources/pods/resources/metrics/exports.js" }, "default": "./dist/cjs/api/resources/pods/resources/metrics/exports.js" }, "./pods/threads": { "import": { "types": "./dist/esm/api/resources/pods/resources/threads/exports.d.mts", "default": "./dist/esm/api/resources/pods/resources/threads/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/pods/resources/threads/exports.d.ts", "default": "./dist/cjs/api/resources/pods/resources/threads/exports.js" }, "default": "./dist/cjs/api/resources/pods/resources/threads/exports.js" }, "./pods/webhooks": { "import": { "types": "./dist/esm/api/resources/pods/resources/webhooks/exports.d.mts", "default": "./dist/esm/api/resources/pods/resources/webhooks/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/pods/resources/webhooks/exports.d.ts", "default": "./dist/cjs/api/resources/pods/resources/webhooks/exports.js" }, "default": "./dist/cjs/api/resources/pods/resources/webhooks/exports.js" }, "./pods/webhooks/polling": { "import": { "types": "./dist/esm/api/resources/pods/resources/webhooks/resources/polling/exports.d.mts", "default": "./dist/esm/api/resources/pods/resources/webhooks/resources/polling/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/pods/resources/webhooks/resources/polling/exports.d.ts", "default": "./dist/cjs/api/resources/pods/resources/webhooks/resources/polling/exports.js" }, "default": "./dist/cjs/api/resources/pods/resources/webhooks/resources/polling/exports.js" }, "./threads": { "import": { "types": "./dist/esm/api/resources/threads/exports.d.mts", "default": "./dist/esm/api/resources/threads/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/threads/exports.d.ts", "default": "./dist/cjs/api/resources/threads/exports.js" }, "default": "./dist/cjs/api/resources/threads/exports.js" }, "./webhooks/polling": { "import": { "types": "./dist/esm/api/resources/webhooks/resources/polling/exports.d.mts", "default": "./dist/esm/api/resources/webhooks/resources/polling/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/webhooks/resources/polling/exports.d.ts", "default": "./dist/cjs/api/resources/webhooks/resources/polling/exports.js" }, "default": "./dist/cjs/api/resources/webhooks/resources/polling/exports.js" }, "./websockets": { "import": { "types": "./dist/esm/api/resources/websockets/exports.d.mts", "default": "./dist/esm/api/resources/websockets/exports.mjs" }, "require": { "types": "./dist/cjs/api/resources/websockets/exports.d.ts", "default": "./dist/cjs/api/resources/websockets/exports.js" }, "default": "./dist/cjs/api/resources/websockets/exports.js" }, "./package.json": "./package.json" }, "files": [ "dist", "reference.md", "README.md", "LICENSE" ], "scripts": { "format": "biome format --write --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none", "format:check": "biome format --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none", "lint": "biome lint --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none", "lint:fix": "biome lint --fix --unsafe --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none", "check": "biome check --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none", "check:fix": "biome check --fix --unsafe --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none", "build": "npm run build:cjs && npm run build:esm && node -e \"const https=require('https'),fs=require('fs');const download=(f)=>new Promise((res,rej)=>https.get('https://docs.agentmail.to/'+f,r=>r.statusCode===200?r.pipe(fs.createWriteStream('dist/'+f)).on('finish',res).on('error',rej):rej(new Error(f+': HTTP '+r.statusCode))).on('error',rej));Promise.all(['llms.txt'].map(download)).catch(e=>{console.error(e);process.exit(1)});\"", "build:cjs": "tsc --project ./tsconfig.cjs.json", "build:esm": "tsc --project ./tsconfig.esm.json && node scripts/rename-to-esm-files.js dist/esm", "test": "vitest", "test:unit": "vitest --project unit", "test:wire": "vitest --project wire" }, "dependencies": { "ws": "^8.20.0" }, "peerDependencies": { "@x402/fetch": "^2" }, "peerDependenciesMeta": { "@x402/fetch": { "optional": true } }, "devDependencies": { "webpack": "^5.105.4", "ts-loader": "^9.5.4", "@types/ws": "^8.18.1", "vitest": "^4.1.12", "msw": "2.11.2", "@types/node": "^18.19.70", "typescript": "~5.9.3", "@biomejs/biome": "2.4.9", "vite": "^8.0.16" }, "browser": { "fs": false, "os": false, "path": false, "stream": false, "crypto": false }, "packageManager": "pnpm@10.33.0", "engines": { "node": ">=18.0.0" }, "sideEffects": false, "pnpm": { "overrides": { "postcss": ">=8.5.23", "fast-uri": ">=3.1.5", "browserslist": ">=4.28.7", "baseline-browser-mapping": ">=2.11.12" } }, "description": "The email inbox API for AI agents. Send, receive, reply, and manage threaded email conversations programmatically.", "keywords": [ "email", "ai", "agent", "inbox", "api", "email-api", "ai-agent", "llm", "langchain", "crewai", "autonomous-agent", "agentmail" ], "homepage": "https://agentmail.to", "author": "AgentMail " }