{"_id":"@amillisats/sdk","_rev":"2-898b6d9dcbe87a6ed900dbf6b078934b","name":"@amillisats/sdk","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@amillisats/sdk","version":"1.0.0","keywords":["amillisats","bitcoin","lightning","marketplace","sdk"],"author":{"name":"AMILLI AI, Corp"},"license":"MIT","_id":"@amillisats/sdk@1.0.0","maintainers":[{"name":"amilliai","email":"amilliaicorp@gmail.com"}],"homepage":"https://github.com/AMILLIAICORP/amillisats-sdk#readme","bugs":{"url":"https://github.com/AMILLIAICORP/amillisats-sdk/issues"},"dist":{"shasum":"29851c7d2e5c532e1ecbd292618164d5862822d7","tarball":"https://registry.npmjs.org/@amillisats/sdk/-/sdk-1.0.0.tgz","fileCount":3,"integrity":"sha512-vGmS52S5IZ6cn1yBR1hZz/Y6I2eqh58oHcdt0QqlEQp1T3WtY5TUTT7Rxd5hyq8qB5LvSibB0zyqGMxZbAh8AQ==","signatures":[{"sig":"MEYCIQDJCO+ULO/fbAHDSfLEMi2DpCAzf+PPZfe4k/2Pdpsg/AIhAIcbpTSW5b7FIhdNcR9hwA9KZ7SXquJX5EvVghMMtYoy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4063},"main":"src/index.js","type":"module","_npmUser":{"name":"amilliai","email":"amilliaicorp@gmail.com"},"repository":{"url":"git+https://github.com/AMILLIAICORP/amillisats-sdk.git","type":"git"},"_npmVersion":"10.9.7","description":"The official AMILLISATS SDK for Bitcoin-native marketplace transactions","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0_1782493743602_0.10467571425403666","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@amillisats/sdk","version":"1.0.1","description":"The official AMILLISATS SDK for Bitcoin-native marketplace transactions","main":"src/index.js","type":"module","keywords":["amillisats","bitcoin","lightning","marketplace","sdk"],"author":{"name":"AMILLI AI, Corp"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AMILLIAICORP/amillisats-sdk.git"},"_id":"@amillisats/sdk@1.0.1","bugs":{"url":"https://github.com/AMILLIAICORP/amillisats-sdk/issues"},"homepage":"https://github.com/AMILLIAICORP/amillisats-sdk#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-ZhN408cSQ2cmK155SoyYN7QpQuEEq3Qtr0OkU9yl2JSd+hyKDJgJJ6ndYvyEri9RasjSN/spNvPIt9/252IEyQ==","shasum":"b3283925599c982742b525d9a877368c77d242de","tarball":"https://registry.npmjs.org/@amillisats/sdk/-/sdk-1.0.1.tgz","fileCount":3,"unpackedSize":10477,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAeinfkdZKV8uXk5BPeWkZ40rmYC6MaoIJIxGEdSgpH3AiEAnMF3+x4S+NuKmzkcurdo+pt+twD7I/IbrJpMCPPcF0k="}]},"_npmUser":{"name":"amilliai","email":"amilliaicorp@gmail.com"},"directories":{},"maintainers":[{"name":"amilliai","email":"amilliaicorp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.0.1_1782883416175_0.30743273517393876"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-26T17:09:03.410Z","modified":"2026-07-01T05:23:36.441Z","1.0.0":"2026-06-26T17:09:03.738Z","1.0.1":"2026-07-01T05:23:36.324Z"},"bugs":{"url":"https://github.com/AMILLIAICORP/amillisats-sdk/issues"},"author":{"name":"AMILLI AI, Corp"},"license":"MIT","homepage":"https://github.com/AMILLIAICORP/amillisats-sdk#readme","keywords":["amillisats","bitcoin","lightning","marketplace","sdk"],"repository":{"type":"git","url":"git+https://github.com/AMILLIAICORP/amillisats-sdk.git"},"description":"The official AMILLISATS SDK for Bitcoin-native marketplace transactions","maintainers":[{"name":"amilliai","email":"amilliaicorp@gmail.com"}],"readme":"# @amillisats/sdk\n\nThe official SDK for AMILLISATS — a Bitcoin-native pay-per-use AI marketplace, settled via the Lightning Network.\n\n## Install\n\n```bash\nnpm install @amillisats/sdk\n```\n\n## Quick Start\n\n```js\nimport { AmilliSats } from '@amillisats/sdk'\n\nconst client = new AmilliSats({ apiKey: 'ams_your_api_key' })\n\n// Get available task types\nconst taskTypes = await client.getTaskTypes()\n\n// Get a quote\nconst quote = await client.getQuote({\n  task_type_id: taskTypes[0].id,\n  description: 'Write a blog post about Bitcoin Lightning Network',\n  answers: { 0: 'Developers', 1: 'Technical', 2: '1000 words' }\n})\n// quote.sats: 17094, quote.usd: \"10.05\", quote.complexity: \"simple\"\n\n// Submit task (returns Lightning invoice URL)\nconst result = await client.submitTask({\n  task_type_id: taskTypes[0].id,\n  description: 'Write a blog post about Bitcoin Lightning Network',\n  answers: { 0: 'Developers', 1: 'Technical', 2: '1000 words' },\n  quoted_sats: quote.sats,\n  complexity: quote.complexity,\n  email: 'buyer@example.com'\n})\n// result.invoice_url: BTCPay checkout URL\n// result.task.id: task ID to check status\n\n// Check task status\nconst task = await client.getTask(result.task.id)\n// task.status: 'pending_payment' | 'paid' | 'generating' | 'delivered' | 'failed'\n// task.generated_content: the AI output (when delivered)\n```\n\n## Metered API (Pay per call)\n\n```js\n// Create an API account\nconst account = await AmilliSats.createApiAccount({ email: 'dev@example.com' })\n// account.api_key: 'ams_...'\n\n// Generate content directly (deducts from sats balance)\nconst client = new AmilliSats({ apiKey: account.api_key })\nconst result = await client.generate({\n  task_type: 'blog-post',\n  prompt: 'Write about Bitcoin Lightning Network',\n  context: 'Audience: developers, tone: technical'\n})\n// result.content: generated text\n// result.cost_sats: 17094\n// result.remaining_balance_sats: 482906\n\n// Check balance\nconst { account: acct } = await client.getApiAccount()\n// acct.sats_balance: remaining sats\n```\n\n## Bounties\n\n```js\nconst client = new AmilliSats()\n\n// List open bounties\nconst bounties = await client.getBounties()\n\n// Post a bounty\nconst bounty = await client.postBounty({\n  title: 'Best Python web scraper for HackerNews',\n  description: 'Scrape top 50 posts with comments count',\n  requirements: 'Must return JSON, handle rate limits',\n  prize_sats: 500000,\n  email: 'poster@example.com'\n})\n\n// Submit a solution\nconst submission = await client.submitBounty({\n  bounty_id: bounty.id,\n  content: 'import requests...',\n  email: 'solver@example.com',\n  attachment_url: 'https://github.com/...'\n})\n```\n\n## Subscriptions\n\n```js\nconst client = new AmilliSats()\n\n// Subscribe (returns Lightning invoice URL)\nconst sub = await client.subscribe({\n  email: 'user@example.com',\n  plan: 'pro', // starter | pro | unlimited\n  price_usd: 35\n})\n// sub.invoice_url: pay this to activate subscription\n\n// Check subscription status\nconst subscription = await client.getSubscription('user@example.com')\n// subscription.plan: 'pro'\n// subscription.tasks_used: 12\n// subscription.tasks_per_month: 75\n```\n\n## Sats Back\n\n```js\nconst client = new AmilliSats()\n\n// Check balance\nconst { balance, history } = await client.getSatsBack('user@example.com')\n// balance: 1250 (sats earned)\n\n// Redeem to Lightning address\nconst result = await client.redeemSatsBack({\n  email: 'user@example.com',\n  redeem_sats: 1000,\n  lightning_address: 'you@strike.me'\n})\n```\n\n## Task Types\n\n| slug | name | price |\n|---|---|---|\n| custom | Custom Task | $5 |\n| contract-summary | Contract Summary | $8 |\n| blog-post | Blog Post | $10 |\n| email-sequence | Email Sequence | $10 |\n| code-review | Code Review | $12 |\n| python-script | Python Script | $15 |\n| data-analysis | Data Analysis | $15 |\n| market-analysis | Market Analysis | $18 |\n| business-plan | Business Plan | $25 |\n\n## License\n\nMIT — AMILLI AI, CORP\n","readmeFilename":"README.md"}