{"_id":"@actuent/sdk","_rev":"9-ce7fbd915defcd5ea27dda8c952fde18","name":"@actuent/sdk","dist-tags":{"latest":"0.10.0"},"versions":{"0.1.0":{"name":"@actuent/sdk","version":"0.1.0","keywords":["actuent","LAWP","AI","agents","MCP"],"author":{"name":"Locali Labs"},"license":"MIT","_id":"@actuent/sdk@0.1.0","maintainers":[{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"}],"dist":{"shasum":"1174ac77c813bb7979855d681d370f5200c2f575","tarball":"https://registry.npmjs.org/@actuent/sdk/-/sdk-0.1.0.tgz","fileCount":4,"integrity":"sha512-B9jouNQchnsKO4zVqTf7DDA9uCDz+gKykYiIA663trQT1DMN/vH6FjlV5Yp4F2atQm+LQW57yKDwPaIOWqI+Zg==","signatures":[{"sig":"MEUCIEkkUfWL/aPt8qAUcsCHQ4SmL1i8xW9cwYWAHDnB/oWQAiEA5TiPJsYLaAuIzut9URn7RxPhhGLD/7mBAwU/BZ0Af9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3015},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d4d66895e99bac9dbf8b97413121761d88a86ff2","scripts":{"build":"tsc"},"_npmUser":{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"},"_npmVersion":"11.12.1","description":"List your site on Actuent — The Internet for AI","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1789119350782_0.6519370555727493","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@actuent/sdk","version":"0.2.0","keywords":["actuent","LAWP","AI","agents","MCP"],"author":{"name":"Locali Labs"},"license":"MIT","_id":"@actuent/sdk@0.2.0","maintainers":[{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"}],"homepage":"https://docs.actuent.ai/#sdk","bugs":{"url":"https://github.com/localilabs/actuent-sdk/issues"},"dist":{"shasum":"849dfc2b06b977e66d9a576e8cf354a76950f3ff","tarball":"https://registry.npmjs.org/@actuent/sdk/-/sdk-0.2.0.tgz","fileCount":4,"integrity":"sha512-gW7PLz67hVPzyKHDpVSNqvFASBIJmm9Tr/4e742WxNFZ79G79VQGAAR/MO2cmYNNw0M/CUmiCzJlEauSmM1x0Q==","signatures":[{"sig":"MEYCIQCdEjhP+sFf+yH8KN1Bz1VKqbZPrL3HREMuk/eZic426wIhAL+M2BHwJpxOcgskTYtWfj7lMopOPx5uN0LhoCINzBZQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1nloUF0g4+oyg1MMrMVWPQG0OxdnSq5lnI6kNWuTmswIhAKqTVMpZ22NxtH2iftpw/F6J59FuUmRd0fCjL+spJevU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3883},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"769054883702ea0c171b08c49975bed974106dd0","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"},"repository":{"url":"git+https://github.com/localilabs/actuent-sdk.git","type":"git"},"_npmVersion":"11.12.1","description":"List your site on Actuent — The Internet for AI","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.0_1790332074444_0.03307035550802162","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@actuent/sdk","version":"0.4.0","keywords":["actuent","LAWP","AI","agents","MCP"],"author":{"name":"localilabs"},"license":"MIT","_id":"@actuent/sdk@0.4.0","maintainers":[{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"}],"homepage":"https://docs.actuent.ai/#sdk","bugs":{"url":"https://github.com/localilabs/actuent-sdk/issues"},"dist":{"shasum":"72d19da386d45117f583498c41a9ab83963a99d4","tarball":"https://registry.npmjs.org/@actuent/sdk/-/sdk-0.4.0.tgz","fileCount":4,"integrity":"sha512-TGGayZ+KSrfu5FqI0kUqRfnMQF0yBLfPnBl48fX0IueWNn7a+jBw9JicgzM+bg7HQJEavBRqkpLbppLSqAXsig==","signatures":[{"sig":"MEQCIGTv03c7YgbbGpadsHPFnqMkJdfwZDys5XFGtR1IPkzWAiAm3Te3Oof3TKLOToW8Q30QNFaXc+nlMFe6YBEC7HCGJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCw6xAkTIx5JoFess8FsceUrw0KRP8c+WvOJXFdmgxrtgIgIbIzHDgJWENPP1s5gETHDiIFCKz3i03h1ZHjSqx6NbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10604},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"30ca7914de37b690ab3ef47679edbbe0186e1d0c","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"},"repository":{"url":"git+https://github.com/localilabs/actuent-sdk.git","type":"git"},"_npmVersion":"11.12.1","description":"List your site on Actuent — The Internet for AI","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.0_1790490075093_0.16567255395450897","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@actuent/sdk","version":"0.5.0","keywords":["actuent","LAWP","AI","agents","MCP"],"author":{"name":"localilabs"},"license":"MIT","_id":"@actuent/sdk@0.5.0","maintainers":[{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"}],"homepage":"https://docs.actuent.ai/#sdk","bugs":{"url":"https://github.com/localilabs/actuent-sdk/issues"},"dist":{"shasum":"566b748f893784e17f6550d06dae7fb769f7e8b3","tarball":"https://registry.npmjs.org/@actuent/sdk/-/sdk-0.5.0.tgz","fileCount":4,"integrity":"sha512-VzC4BbbZVt0TxvAQZUj0OcWs8gl7+VCZaEnh6DQjb7WKtmLyOjqstkWywI031nJTGzEvrFrqFobSmcFX80d25A==","signatures":[{"sig":"MEQCIHL71lCLC9chlIzWiAdLzvmQtDhI9IynzwZ84klOlu85AiBVlUdRQFGy87m2leXHFjLiVBi4M7cSS9Iz3gNlj3fUxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE0BtdiZ7Wn4dhM0c7Y150MZ8cAOzjSPNIKGTeFxahz2AiATS8/mgTkEWi/3NdmScE4mL2deC+Edo7oXOnUu6G/p+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13136},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4e2fad921345c2180c1d8c088e3d0dda66836e53","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"},"repository":{"url":"git+https://github.com/localilabs/actuent-sdk.git","type":"git"},"_npmVersion":"11.12.1","description":"List your site on Actuent — The Internet for AI","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.5.0_1790502550706_0.44049322412256386","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@actuent/sdk","version":"0.6.0","keywords":["actuent","LAWP","AI","agents","MCP"],"author":{"name":"localilabs"},"license":"MIT","_id":"@actuent/sdk@0.6.0","maintainers":[{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"}],"homepage":"https://docs.actuent.ai/#sdk","bugs":{"url":"https://github.com/localilabs/actuent-sdk/issues"},"dist":{"shasum":"97f4f2bc5582ec421718d00bdb2410580783d502","tarball":"https://registry.npmjs.org/@actuent/sdk/-/sdk-0.6.0.tgz","fileCount":4,"integrity":"sha512-dwB+8GU6KlLZjVYhd7uTW+YDFMpIOYIT4MuOttuSoQZaaMwJyMKQdqsbau7gdGkHjKSxmMU7iFfGxLKO7ucJBQ==","signatures":[{"sig":"MEUCIFijyJiVLsig2vLQssaG4GSM3JN1ZYqGWcEbsXPMeYouAiEA3o6Vk3zbV5c9fcRLVAx22WRok/FYahkXjXN4NRz9ykg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA0BIH4RPOyklugMbMF+lWk7jWTOZWk1kXoZrdYW0fnwAiAfUEY+WZEUGIPk2n7F+bfY92qyW2orS3QvvUKJOfOO6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16221},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"01d7295e8da29cd630a6a14340085a83c9a5763a","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"},"repository":{"url":"git+https://github.com/localilabs/actuent-sdk.git","type":"git"},"_npmVersion":"11.12.1","description":"List your site on Actuent — The Internet for AI","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.6.0_1790530995198_0.27900166171411467","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@actuent/sdk","version":"0.7.0","keywords":["actuent","LAWP","AI","agents","MCP"],"author":{"name":"localilabs"},"license":"MIT","_id":"@actuent/sdk@0.7.0","maintainers":[{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"}],"homepage":"https://docs.actuent.ai/#sdk","bugs":{"url":"https://github.com/localilabs/actuent-sdk/issues"},"dist":{"shasum":"a9e6cd1c15c4660797a503dddfbc053e98018e94","tarball":"https://registry.npmjs.org/@actuent/sdk/-/sdk-0.7.0.tgz","fileCount":4,"integrity":"sha512-cIirWaR/HVegrOZcEaUUFymi7TodBJPtENO1LUHuf94YIHCkipuM11zgPrFc/piiEiKSCn7yxfzkHKCDqQrLXg==","signatures":[{"sig":"MEQCIA4gm3/i0+iCZC2dPr5RVWqlD56NvCTdZGX1zZNwjYaMAiBTf30K2qG3bEtJ2LORXaWd0dOm6E5ZDCZH9ZtNZa1PyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCG2wMgGTh6WTuPj7GoOsIASQQMrSMYD9q3pyG0BcUWegIhAIeeBKzqKpozuUxzzArlhNyRfzYixBa3b5hze53fbBcA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18037},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e288c65977ed07d62dd8ca3a4617c977ced3c2ad","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"},"repository":{"url":"git+https://github.com/localilabs/actuent-sdk.git","type":"git"},"_npmVersion":"11.12.1","description":"List your site on Actuent — The Internet for AI","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.7.0_1790571828621_0.5957808793270039","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@actuent/sdk","version":"0.8.0","keywords":["actuent","LAWP","AI","agents","MCP"],"author":{"name":"localilabs"},"license":"MIT","_id":"@actuent/sdk@0.8.0","maintainers":[{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"}],"homepage":"https://docs.actuent.ai/#sdk","bugs":{"url":"https://github.com/localilabs/actuent-sdk/issues"},"dist":{"shasum":"b7fd5daf0642ae1f7a61ab0111b06120536f546e","tarball":"https://registry.npmjs.org/@actuent/sdk/-/sdk-0.8.0.tgz","fileCount":4,"integrity":"sha512-y5aygZjRouFlNoGVV9i/E0hVHGr97Dg7sUUTqxUd6XGcaj+WKfdBBcyCy1NcodjUmMNrJmeNDFVEqFaST6G5qg==","signatures":[{"sig":"MEUCIBxAWdUPmk4JE33MjJILe6ndfoWcH8KfbGf6yNHlxR87AiEAkSAvV+m6XGs4LFMgxPaEBflEBRT1ySE1c9i3WKOkokM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQmmzabU5++w/HK43wQx8jaz+dNEjotCuVl/7bIgbBNAIgbQLZwtiQfHBrlts8uDBeGE0syp/GREqH4i5gT0pE6Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18444},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b2de4e81bb4c5938e7248842b32a950aa9ff4ab","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"},"repository":{"url":"git+https://github.com/localilabs/actuent-sdk.git","type":"git"},"_npmVersion":"11.12.1","description":"List your site on Actuent — The Internet for AI","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.8.0_1790678948468_0.6900197441434428","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@actuent/sdk","version":"0.9.0","keywords":["AI","LAWP","MCP","actuent","agents","langchain","tools","vercel-ai-sdk"],"author":{"name":"localilabs"},"license":"MIT","_id":"@actuent/sdk@0.9.0","maintainers":[{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"}],"homepage":"https://docs.actuent.ai/#sdk","bugs":{"url":"https://github.com/localilabs/actuent-sdk/issues"},"dist":{"shasum":"21b02f12c3c6db2c28f1522c5a6ca907bee71662","tarball":"https://registry.npmjs.org/@actuent/sdk/-/sdk-0.9.0.tgz","fileCount":10,"integrity":"sha512-AYFifbzxrz2BsGM0pxwfg4IAQPYHBZayGd1EGRaRhpv4EHBuR5NPKiF+c8iKGA5E67zW+tBSpmf63e2NlmcN2g==","signatures":[{"sig":"MEQCIB7yRHrfHJCSER6O/d5grnGcbVFSLdKaNUy1FHYcU6erAiAVHnhZNCGKMo73as1MEfCubsle722QUgRAe53oV1CdVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9GxGI2z9hALDcVyYDxkmF/avA0FoWCc/fkoGJvxOmtgIhALvgW7/2EcQtbQSVxWKBp1RMUBO9fjfgwfkIEgEHQ5ha","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24491},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai.d.ts","default":"./dist/ai.js"},"./langchain":{"types":"./dist/langchain.d.ts","default":"./dist/langchain.js"},"./package.json":"./package.json"},"gitHead":"da29b970229ff3a3e2dbf2982dda3f755128a86a","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"},"repository":{"url":"git+https://github.com/localilabs/actuent-sdk.git","type":"git"},"_npmVersion":"11.12.1","description":"Actuent SDK: search websites and products as structured data, ask a site, find similar sites, and tools for the Vercel AI SDK and LangChain","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"ai":">=4","@langchain/core":">=0.3"},"peerDependenciesMeta":{"ai":{"optional":true},"@langchain/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.0_1790698418903_0.67319410036292","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"_id":"@actuent/sdk@0.10.0","bin":{"actuent":"dist/cli.js"},"bugs":{"url":"https://github.com/localilabs/actuent-sdk/issues"},"dist":{"shasum":"28f8735d600d74b710a34605ffa62d0e163b8b2b","tarball":"https://registry.npmjs.org/@actuent/sdk/-/sdk-0.10.0.tgz","fileCount":14,"integrity":"sha512-rJ70yuCpua20hXZN5Jop5wJJ0qxHiMAL+A9PU+vY0Az1zd7umU/3CqvqAU5mLdeiCnXcOf5iKMbbh96lkGEEAw==","signatures":[{"sig":"MEUCIQDK2ibImea8KsjKyHMMYujbNTlf1/9Ei2R9hTgWDy8VLQIgdOCk0j//mmCqex7/aaEJ9UNH+rUPUpkeH6zVt+TGf+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF1Tz3OQl863ohI4Sz87Ucg9k/lZ16tRtH2CBPVYyUMPAiByIP43s9FVR0C25rcAy6IjKSGAYuQyMMF4l6fvzwrRYA=="}],"unpackedSize":41562},"main":"dist/index.js","name":"@actuent/sdk","types":"dist/index.d.ts","author":{"name":"localilabs"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai.d.ts","default":"./dist/ai.js"},"./langchain":{"types":"./dist/langchain.d.ts","default":"./dist/langchain.js"},"./package.json":"./package.json"},"gitHead":"53633e3c27aadd59b9dfd387f7ea6cc648e3982d","license":"MIT","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"version":"0.10.0","_npmUser":{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"},"homepage":"https://docs.actuent.ai/#sdk","keywords":["AI","LAWP","MCP","actuent","agents","langchain","tools","vercel-ai-sdk"],"repository":{"url":"git+https://github.com/localilabs/actuent-sdk.git","type":"git"},"_npmVersion":"11.12.1","description":"Actuent SDK: search websites and products as structured data, ask a site, find similar sites, and tools for the Vercel AI SDK and LangChain","directories":{},"maintainers":[{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"}],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"ai":">=4","@langchain/core":">=0.3"},"peerDependenciesMeta":{"ai":{"optional":true},"@langchain/core":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.10.0_1790701795724_0.4809258199493207"}}},"time":{"created":"2026-09-11T09:35:50.506Z","modified":"2026-09-29T17:09:56.074Z","0.1.0":"2026-09-11T09:35:50.902Z","0.2.0":"2026-09-25T10:27:54.530Z","0.4.0":"2026-09-27T06:21:15.204Z","0.5.0":"2026-09-27T09:49:10.785Z","0.6.0":"2026-09-27T17:43:15.282Z","0.7.0":"2026-09-28T05:03:48.733Z","0.8.0":"2026-09-29T10:49:08.558Z","0.9.0":"2026-09-29T16:13:39.000Z","0.10.0":"2026-09-29T17:09:55.820Z"},"bugs":{"url":"https://github.com/localilabs/actuent-sdk/issues"},"author":{"name":"localilabs"},"license":"MIT","homepage":"https://docs.actuent.ai/#sdk","keywords":["AI","LAWP","MCP","actuent","agents","langchain","tools","vercel-ai-sdk"],"repository":{"url":"git+https://github.com/localilabs/actuent-sdk.git","type":"git"},"description":"Actuent SDK: search websites and products as structured data, ask a site, find similar sites, and tools for the Vercel AI SDK and LangChain","maintainers":[{"name":"alfredmurray-goat","email":"alfredmurray@localilabs.com"}],"readme":"# @actuent/sdk\n\nList your site on [Actuent](https://actuent.ai) — The Internet for AI.\n\nAI agents can't read normal websites. Actuent fixes that with LAWP (Locali AI Web Protocol) — a structured JSON version of your site that any AI can read, understand, and act on.\n\n## Try it in your terminal\n\n```bash\nnpx actuent search \"vegan café copenhagen\"\nnpx actuent ask basecamp.com \"is there a free plan?\"\nnpx actuent similar notion.so\n```\n\nRun `npx actuent` on its own for the quickstart (Lawpy, our mascot, says hello). Add `--json` for raw output, or set `ACTUENT_API_KEY` for Pro.\n\n## Tools for AI agents\n\n```js\nimport { actuentTools } from \"@actuent/sdk/ai\"                 // Vercel AI SDK\nimport { actuentLangChainTools } from \"@actuent/sdk/langchain\"  // LangChain.js\n```\n\nBoth give an agent three tools: search, ask a site and similar sites. Try everything live in the [API Playground](https://docs.actuent.ai/playground).\n\n## Install\n\n```bash\nnpm install @actuent/sdk\n```\n\n## Usage\n\n```typescript\nimport { register } from \"@actuent/sdk\"\n\nawait register({\n  apiKey: \"your-actuent-api-key\",\n  site: {\n    domain: \"yoursite.com\",\n    name: \"Your Site\",\n    pages: {\n      \"/\": {\n        title: \"Your Site — Tagline here\",\n        content: \"What your site does in plain English.\"\n      },\n      \"/pricing\": {\n        title: \"Pricing\",\n        content: \"Plan A: £10/month. Plan B: £25/month.\"\n      }\n    },\n    actions: [\n      {\n        id: \"signup\",\n        name: \"Sign up\",\n        description: \"Create a new account\",\n        intent: [\"sign up\", \"register\", \"create account\", \"join\"],\n        input: { type: \"text\", required: false }\n      }\n    ]\n  }\n})\n```\n\n## Get an API key\n\nVisit [actuent.ai](https://actuent.ai) to get your API key.\n\n## What is LAWP?\n\nLAWP (Locali AI Web Protocol) is a structured JSON format for websites — like HTML but built for AI agents instead of browsers. When you register your site with Actuent, AI agents can find it, read it, and take actions on it just like a human would browse your site.\n\n## Verify your domain\n\nRegistering requires proof that you own the domain. If it isn't verified yet, `register()` fails with a token. Add it as a DNS TXT record and run `register()` again:\n\n```\nyoursite.com  TXT  \"actuent-site-verification=<token>\"\n```\n\nServing a valid `https://yoursite.com/.well-known/lawp.json` verifies you automatically.\n\n## Executable actions\n\nGive an action an `endpoint` in your own `/.well-known/lawp.json` and AI agents can perform it through Actuent. Requests are signed with Ed25519. See https://docs.actuent.ai/#actions\n\n## Client (0.4)\n\nSearch Actuent and use the same tools as ChatGPT and Claude:\n\n```ts\nimport { Actuent } from \"@actuent/sdk\"\nconst actuent = new Actuent()                       // or new Actuent({ apiKey }) for Pro\nawait actuent.search(\"running shoes under €100\")\nawait actuent.plan(\"Nørreport, Copenhagen\", { stops: [\"dinner\", \"drinks\"] })\nawait actuent.findService(\"skin fade under €30\", { location: \"Amsterdam\" })\nawait actuent.score(\"yoursite.com\")                 // agent-readiness 0–100\nawait actuent.tool(\"actuent_trip\", { location: \"Lisbon\", days: 3 })   // any MCP tool\n```\n\n## When Actuent is busy\n\nSearch results that are limited or empty come with a plain-English `message` (and `notices`) you can show the user:\n\n```ts\nconst res = await actuent.search(\"barber amsterdam\")\nif (res.message) console.log(res.message)\n```\n\nIf Actuent is very busy (HTTP 429 or 503), the client waits as long as the server asks and tries once more. Set `new Actuent({ retries: 0 })` to turn that off. Errors are `ActuentError` with a readable `message` and `retryAfter` in seconds. See [Errors & busy times](https://docs.actuent.ai/#errors).\n","readmeFilename":"README.md"}