{"_id":"@agentmediatools/sdk","name":"@agentmediatools/sdk","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@agentmediatools/sdk","version":"0.1.0","description":"JavaScript SDK for Agent Media Tools — image processing, PDF, AI generation, web tools, and 70+ API endpoints","main":"src/index.js","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","require":"./src/index.js","default":"./src/index.js"}},"keywords":["agentmediatools","media-tools","image-processing","pdf","ai-generation","web-scraping","api-client","mcp"],"license":"MIT","engines":{"node":">=18.0.0"},"dependencies":{"form-data":"^4.0.6","node-fetch":"^2.7.0"},"scripts":{"test":"node --test test/*.test.js"},"homepage":"https://agentmediatools.com/integrations","publishConfig":{"access":"public"},"_id":"@agentmediatools/sdk@0.1.0","gitHead":"edc739225f151b1b07c37e7142fc327996ea34df","_nodeVersion":"22.14.0","_npmVersion":"10.9.8","dist":{"integrity":"sha512-jLcKw0BOojJ0+B/hdJaboS+SJSFeYSmYkbmN47Ot98nePs1VaCMBqQA5CMkGmAND8B1hakybuG9v4CFaqwiT9Q==","shasum":"d8abb87917b2b8bf40750f2a6002a03607b23d10","tarball":"https://registry.npmjs.org/@agentmediatools/sdk/-/sdk-0.1.0.tgz","fileCount":4,"unpackedSize":38325,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGfnxlema6M7TdVSLZlSm7lgG8AMXaWEGmxVF6hGx8C6AiBf+R15DAjGWoMZejimALWfB8wPSiOvOupoACh6dFZUWw=="}]},"_npmUser":{"name":"agentmediatools","email":"pedregoneric@gmail.com"},"directories":{},"maintainers":[{"name":"agentmediatools","email":"pedregoneric@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.1.0_1786715199641_0.11165948077962073"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-14T13:46:39.460Z","0.1.0":"2026-08-14T13:46:39.772Z","modified":"2026-08-14T13:46:40.001Z"},"maintainers":[{"name":"agentmediatools","email":"pedregoneric@gmail.com"}],"description":"JavaScript SDK for Agent Media Tools — image processing, PDF, AI generation, web tools, and 70+ API endpoints","homepage":"https://agentmediatools.com/integrations","keywords":["agentmediatools","media-tools","image-processing","pdf","ai-generation","web-scraping","api-client","mcp"],"license":"MIT","readme":"# Agent Media Tools — JavaScript SDK\n\n[![npm](https://img.shields.io/npm/v/%40agentmediatools%2Fsdk)](https://www.npmjs.com/package/@agentmediatools/sdk)\n[![Node 18+](https://img.shields.io/badge/node-18+-green)](https://nodejs.org)\n\nJavaScript/TypeScript client for [Agent Media Tools](https://agentmediatools.com) — image processing, PDF manipulation, AI generation, web scraping, QR codes, pastebin, and 70+ API endpoints.\n\n## Installation\n\n```bash\nnpm install @agentmediatools/sdk\n```\n\n## Quick Start\n\n### Free tier — no API key needed\n\n```javascript\nimport { Client } from '@agentmediatools/sdk';\n// or: const { Client } = require('@agentmediatools/sdk');\n\nimport fs from 'node:fs';\n\nconst client = new Client();\n\n// 🖼️ Resize an image\nconst result = await client.image.resize(fs.readFileSync('photo.jpg'), {\n  width: 800,\n  format: 'webp'\n});\nfs.writeFileSync('photo.webp', result);\n\n// 🔗 Generate a QR code\nconst qr = await client.qrcode.generate('https://example.com');\nfs.writeFileSync('qrcode.png', qr);\n\n// 🛠️ Generate a UUID\nconsole.log(await client.dev.uuid());\n```\n\n### With API key — for premium endpoints\n\n```javascript\nimport { Client } from '@agentmediatools/sdk';\n\nconst client = new Client({ apiKey: 'mt_your_key_here' });\n\n// 🌐 Scrape a web page\nconst content = await client.scrape('https://example.com');\nconsole.log(content);\n\n// 🎨 Generate an AI image\nconst result = await client.ai.generateImage('a serene mountain lake at sunset', {\n  model: 'flux',\n  wait: true\n});\nconsole.log(result.result.images[0].url);\n```\n\n## Namespaces\n\n| Namespace | Description |\n|-----------|-------------|\n| `client.image.*` | Image processing — resize, convert, compress, analyze, crop, batch |\n| `client.pdf.*` | PDF tools — merge, split, compress, rotate, toText, toImages, fromImages |\n| `client.ai.*` | AI generation — generateImage, generateVideo, transcribe, removeBg, ocr |\n| `client.web.*` | Web page tools — screenshot, htmlToPdf, articleExtract |\n| `client.intel.*` | Intelligence — dnsLookup, sslCheck, ogPreview, regexTest, colorConvert |\n| `client.tools.*` | Utilities — csvConvert, caseConvert, slugify, zipFiles, videoInfo |\n| `client.agent.*` | Agent — identity, approvals, receipts, jobs, heartbeat, shop, provisioning |\n| `client.mailbox.*` | Mailbox — create, post, poll, peek, claim |\n| `client.artifact.*` | Artifact store — upload, get, raw |\n| `client.pastebin.*` | Text pastes |\n| `client.qrcode.*` | QR code generation |\n| `client.shortener.*` | URL shortening |\n| `client.webhook.*` | Webhook inboxes |\n| `client.jwt.*` | JWT decoding |\n| `client.jsonTools.*` | JSON formatting, validation, minification |\n| `client.dev.*` | Developer tools — ip, uuid, password, hash, base64, units, diff |\n\n## Requirements\n\n- Node.js 18+\n- `node-fetch` (automatically installed)\n\n## Documentation\n\nFull API docs: [https://agentmediatools.com/docs](https://agentmediatools.com/docs)\n\nIntegration guide: [https://agentmediatools.com/integrations](https://agentmediatools.com/integrations)\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-7040bbe0ba51bb9220a8f7f2f15efc0d"}