{"_id":"n8n-nodes-specstream","_rev":"8-d2a03caac35e7935f943d40de5d2e3a5","name":"n8n-nodes-specstream","dist-tags":{"latest":"1.1.5"},"versions":{"0.0.0-stage":{"name":"n8n-nodes-specstream","version":"0.0.0-stage","_id":"n8n-nodes-specstream@0.0.0-stage","stub":true,"maintainers":[{"name":"specstream","email":"support@specstream.ai"}],"dist":{"shasum":"cad1392a2b65e159c647d24e0c1e95138b7e8b4f","tarball":"https://registry.npmjs.org/n8n-nodes-specstream/-/n8n-nodes-specstream-0.0.0-stage.tgz","fileCount":2,"integrity":"sha512-lsSMBX5Wmi5cM41ra5Rg12JYvn71j8zCT0zZJQhrk8lB87SYOjhVe28yChVwLUekFygNB62y1KP3QamHVwSSOg==","signatures":[{"sig":"MEUCIGQ5jKVQSQzyveSmr4mXv3BTIXlitScuCEPMDsOz+kIgAiEA4bKgz10OCJXPKnVMUSJWLrW7sDLhGVN8QC2o/cKstvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342},"_npmUser":{"name":"specstream","email":"support@specstream.ai"},"description":"Temporary package placeholder for staged publishing","directories":{}},"1.0.0":{"name":"n8n-nodes-specstream","version":"1.0.0","keywords":["n8n-community-node-package","specstream","web-data","live-web","lead-lists","enrichment","monitoring","mcp"],"author":{"name":"SpecStream","email":"support@specstream.ai"},"license":"MIT","_id":"n8n-nodes-specstream@1.0.0","maintainers":[{"name":"specstream","email":"support@specstream.ai"}],"homepage":"https://specstream.ai/docs/integrations","bugs":{"url":"https://github.com/Specstreamai/specstream-tools/issues"},"n8n":{"nodes":["dist/nodes/Specstream/Specstream.node.js","dist/nodes/Specstream/SpecstreamTrigger.node.js"],"strict":true,"credentials":["dist/credentials/SpecstreamApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"21afbcfebb34a606124c005ad1113924eed8dc7d","tarball":"https://registry.npmjs.org/n8n-nodes-specstream/-/n8n-nodes-specstream-1.0.0.tgz","fileCount":16,"integrity":"sha512-9aLN7Gkq3SR52k1oMi2wzvP9p/mR3evoyXMdV7IDAwZtOFbd5FyNvFW8yo7s3dNrxvLFOskBkLZ8/bKPGNDHrw==","signatures":[{"sig":"MEUCIQDsbNA+KeUDGaNta+KGqFKY54koklAZzX8neJO4DxqFLwIge6ahnNjEropvaid0DcfCPwH/qV99dt/01K9/vKmIHF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA1GqNfX8PqyyRv6VnB4DLjbp5Fmj0tngDhZSfWmBl42AiEA8KL+vS5siNMPVnhVCr9k9dbjpPhjfjnd4spfCEjZsFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/n8n-nodes-specstream@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44668},"gitHead":"a0db3a4c43b39ac91101336b51373a22d609f84f","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"node test/confirm_max_usd.test.js","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"specstream","email":"support@specstream.ai"},"repository":{"url":"git+https://github.com/Specstreamai/specstream-tools.git","type":"git","directory":"integrations/n8n"},"_npmVersion":"10.9.9","description":"SpecStream for n8n: ask for a list in plain words and pass every match, with its source, to the next node. Priced before it runs.","directories":{},"_nodeVersion":"22.23.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"9.32.0","prettier":"3.6.2","release-it":"^21.1.0","typescript":"5.9.2","@n8n/node-cli":"0.51.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-specstream_1.0.0_1791776469956_0.5573103221707221","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"n8n-nodes-specstream","version":"1.1.0","keywords":["n8n-community-node-package","specstream","web-data","live-web","lead-lists","enrichment","monitoring","mcp"],"author":{"name":"SpecStream","email":"support@specstream.ai"},"license":"MIT","_id":"n8n-nodes-specstream@1.1.0","maintainers":[{"name":"specstream","email":"support@specstream.ai"}],"homepage":"https://specstream.ai/docs/integrations","bugs":{"url":"https://github.com/Specstreamai/specstream-tools/issues"},"n8n":{"nodes":["dist/nodes/Specstream/Specstream.node.js","dist/nodes/Specstream/SpecstreamTrigger.node.js"],"strict":true,"credentials":["dist/credentials/SpecstreamApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"45d666a74f4576df2f22843f1a91a64398199ff4","tarball":"https://registry.npmjs.org/n8n-nodes-specstream/-/n8n-nodes-specstream-1.1.0.tgz","fileCount":16,"integrity":"sha512-LJuB/FcLCfpewPHoWKVoqha5rhZhTcsIIcQpu72FoJDYTYrTonH2HzqhOHQSL8aS3yeVSbWoiMfSXrjwsqTx2A==","signatures":[{"sig":"MEUCIERYUul/K7Tdbg9u8TZnslIlzk47HGStKFVHZbiF7SQIAiEAyqOOeZndymYibELx48bUiu3kmflff/hRjldgyXTSDG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCzTq+YlKdPt9J2rODLTI5SQA0W8ea3apuJQ2VkZ5Xg6wIhAOqXwHb1x+mSyVEpKVBqde6MbAMQaG4q4KNo1Vpvqasw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/n8n-nodes-specstream@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55277},"gitHead":"9f1699025115d2348af830aa2356a3dcb5d4b111","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"node test/confirm_max_usd.test.js","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"specstream","email":"support@specstream.ai"},"repository":{"url":"git+https://github.com/Specstreamai/specstream-tools.git","type":"git","directory":"integrations/n8n"},"_npmVersion":"12.2.0","description":"SpecStream for n8n: ask for a list in plain words and pass every match, with its source, to the next node. Priced before it runs.","directories":{},"_nodeVersion":"22.23.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"9.32.0","prettier":"3.6.2","release-it":"^21.1.0","typescript":"5.9.2","@n8n/node-cli":"0.51.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-specstream_1.1.0_1791948724506_0.04442911428508589","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"n8n-nodes-specstream","version":"1.1.1","keywords":["n8n-community-node-package","specstream","web-data","live-web","lead-lists","enrichment","monitoring","mcp"],"author":{"name":"SpecStream","email":"support@specstream.ai"},"license":"MIT","_id":"n8n-nodes-specstream@1.1.1","maintainers":[{"name":"specstream","email":"support@specstream.ai"}],"homepage":"https://specstream.ai/docs/integrations","bugs":{"url":"https://github.com/Specstreamai/specstream-tools/issues"},"n8n":{"nodes":["dist/nodes/Specstream/Specstream.node.js","dist/nodes/Specstream/SpecstreamTrigger.node.js"],"strict":true,"credentials":["dist/credentials/SpecstreamApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"e4a2ae010a30cd8d3a3cf64fdb3492d224dace81","tarball":"https://registry.npmjs.org/n8n-nodes-specstream/-/n8n-nodes-specstream-1.1.1.tgz","fileCount":18,"integrity":"sha512-5eW0Q5KuRzHqUfJlkxWLG38ht9snmWOKCE+mjnia0WJ2IfcC1NPx9nSvm0znutOVskYKm1dq919/0zKEgQ1Zcg==","signatures":[{"sig":"MEUCIQCqTe7XJXd1GI3Tecdm2+2NJLlRCx70UBZwrm0mTv2KMgIgcW9iIKTi7e27UlljZAj2d+04JJAPC7QKV8s2OnK2Htk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFWNPlUe6duWmDzoqojzajlW5LBRSPrm6Uefo5V0gGOpAiEAyT1DDxTcJ5acCDaw6DX62dnNgFTyqsLXhHQoTL4M6TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/n8n-nodes-specstream@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62319},"gitHead":"9fd173e0966d4d767ccb26b91719b1198601cd6a","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"n8n-node build && node test/confirm_max_usd.test.js && node test/specstream.test.js && node test/trigger.test.js","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"specstream","email":"support@specstream.ai"},"repository":{"url":"git+https://github.com/Specstreamai/specstream-tools.git","type":"git","directory":"integrations/n8n"},"_npmVersion":"12.2.0","description":"SpecStream for n8n: ask for a list in plain words and pass every match, with its source, to the next node. Priced before it runs.","directories":{},"_nodeVersion":"22.23.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"9.32.0","prettier":"3.6.2","release-it":"^21.1.0","typescript":"5.9.2","@n8n/node-cli":"0.51.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-specstream_1.1.1_1792030898853_0.12031784585846195","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"n8n-nodes-specstream","version":"1.1.2","keywords":["n8n-community-node-package","specstream","web-data","live-web","lead-lists","enrichment","monitoring","mcp","lead-generation","lead-list","google-maps-leads","b2b-leads","local-business","grants","company-list","google-sheets"],"author":{"name":"SpecStream","email":"support@specstream.ai"},"license":"MIT","_id":"n8n-nodes-specstream@1.1.2","maintainers":[{"name":"specstream","email":"support@specstream.ai"}],"homepage":"https://specstream.ai/docs/integrations","bugs":{"url":"https://github.com/Specstreamai/specstream-tools/issues"},"n8n":{"nodes":["dist/nodes/Specstream/Specstream.node.js","dist/nodes/Specstream/SpecstreamTrigger.node.js"],"strict":true,"credentials":["dist/credentials/SpecstreamApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"bf1e63caef9b3a11f724f0a5d4a926f4ae59ae5b","tarball":"https://registry.npmjs.org/n8n-nodes-specstream/-/n8n-nodes-specstream-1.1.2.tgz","fileCount":18,"integrity":"sha512-VtNmuWKqlo/degaWq6++YrKX0qL+bp3nJevuEosSzrePTrpZS8vZ6Z6XMyak5ZXyhqBs/h/vSaiPDNv4Ga+dSw==","signatures":[{"sig":"MEYCIQC4FoXJUyxZ40sb9Pwh5D4pHvT+pUcS3QZSbZkW5j5IaQIhAI2enuMsLmmRfofq1MDc6C+6rBzmzyH4nc1hzJlx3rYf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAgeWhun3rlIUpgOPcELXtioE8Ipof+EPR4sPUY3JvEnAiA8EnQZwquwqf2F4xFDhuXeV17fWuf2wC/XdQmlIvt7Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/n8n-nodes-specstream@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62761},"gitHead":"19762596c1a3adcca70fd50f9869745266812b0c","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"n8n-node build && node test/confirm_max_usd.test.js && node test/specstream.test.js && node test/trigger.test.js","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"specstream","email":"support@specstream.ai"},"repository":{"url":"git+https://github.com/Specstreamai/specstream-tools.git","type":"git","directory":"integrations/n8n"},"_npmVersion":"12.2.0","description":"Build lead lists from the live web in n8n: local businesses, companies, grants and jobs, each row with its source. Send them to Google Sheets, HubSpot or Slack. Pay per match.","directories":{},"_nodeVersion":"22.23.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"9.32.0","prettier":"3.6.2","release-it":"^21.1.0","typescript":"5.9.2","@n8n/node-cli":"0.51.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-specstream_1.1.2_1792033561665_0.31195249611689","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"n8n-nodes-specstream","version":"1.1.3","keywords":["n8n-community-node-package","specstream","web-data","live-web","lead-lists","enrichment","monitoring","mcp","lead-generation","lead-list","google-maps-leads","b2b-leads","local-business","grants","company-list","google-sheets"],"author":{"name":"SpecStream","email":"support@specstream.ai"},"license":"MIT","_id":"n8n-nodes-specstream@1.1.3","maintainers":[{"name":"specstream","email":"support@specstream.ai"}],"homepage":"https://specstream.ai/docs/integrations","bugs":{"url":"https://github.com/specstream/specstream-tools/issues"},"n8n":{"nodes":["dist/nodes/Specstream/Specstream.node.js","dist/nodes/Specstream/SpecstreamTrigger.node.js"],"strict":true,"credentials":["dist/credentials/SpecstreamApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"a6795ab1ba8dd759047995dfaeae5f68320c7e2c","tarball":"https://registry.npmjs.org/n8n-nodes-specstream/-/n8n-nodes-specstream-1.1.3.tgz","fileCount":18,"integrity":"sha512-BqL28I9Q203b0KJOzeztee4qW09rxRLiuosKeVcKOfJzIn5WtD7JV1/0reOOszrkREgYwczHL76Y4jR96HwR8Q==","signatures":[{"sig":"MEQCIBWpfkNgkH1tueIFH6+HYOfMumTMpwYOy6KgkLT795oWAiBxnh9HbGSIFTchtZWxN4JQcCiR/qNeTdkxvNBa2JHrgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAcaRfkf6fwOjCWbxvbzs6yujLWdHFQL3owwxYt26WwEAiAj02D+si2HNbS4TDtg0Vk2wgqqkLHlMWzWtlu363zaKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/n8n-nodes-specstream@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62831},"gitHead":"e50571c6f855ef00d8551b0eb4c3fb04b1c8f5a0","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"n8n-node build && node test/confirm_max_usd.test.js && node test/specstream.test.js && node test/trigger.test.js","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"specstream","email":"support@specstream.ai"},"repository":{"url":"git+https://github.com/specstream/specstream-tools.git","type":"git","directory":"integrations/n8n"},"_npmVersion":"12.2.0","description":"Build lead lists from the live web in n8n: local businesses, companies, grants and jobs, each row with its source. Send them to Google Sheets, HubSpot or Slack. Pay per match.","directories":{},"_nodeVersion":"22.23.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"9.32.0","prettier":"3.6.2","release-it":"^21.1.0","typescript":"5.9.2","@n8n/node-cli":"0.51.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-specstream_1.1.3_1792132907589_0.7277126615795195","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"n8n-nodes-specstream","version":"1.1.4","keywords":["n8n-community-node-package","specstream","web-data","live-web","lead-lists","enrichment","monitoring","mcp","lead-generation","lead-list","google-maps-leads","b2b-leads","local-business","grants","company-list","google-sheets"],"author":{"name":"SpecStream","email":"support@specstream.ai"},"license":"MIT","_id":"n8n-nodes-specstream@1.1.4","maintainers":[{"name":"specstream","email":"support@specstream.ai"}],"homepage":"https://specstream.ai/docs/integrations","bugs":{"url":"https://github.com/specstream/specstream-tools/issues"},"n8n":{"nodes":["dist/nodes/Specstream/Specstream.node.js","dist/nodes/Specstream/SpecstreamTrigger.node.js"],"strict":true,"credentials":["dist/credentials/SpecstreamApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"3db158f8c7beccff8ae5fc9e903a1e9ecd3553ba","tarball":"https://registry.npmjs.org/n8n-nodes-specstream/-/n8n-nodes-specstream-1.1.4.tgz","fileCount":16,"integrity":"sha512-9vs9cTimu2RZc2RqvtFtdMEi3WJE6NxnIV1/BYsN1QSbvRJ1Q03E6icA2iEoht2SQRvoMrTWunbrGwhxjViwPQ==","signatures":[{"sig":"MEUCIHf8qzwggtzwCfQveTgCCXHhEUlo1lmCKcqCc/EFy1hTAiEAgG/qz+Nac2kp7sUyuEzF4I36RmdiG67VWQsdyBVqEzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDewW+XFQME7lshAv9KejqwND+pgPIytrykJh9tBlHOSAiEA9YPEpABXjtuIt8KcxNCmw2hsj5Bgb3PM9yG4YNLDIZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60442},"_from":"file:n8n-nodes-specstream-1.1.4.tgz","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"n8n-node build && node test/confirm_max_usd.test.js && node test/specstream.test.js && node test/trigger.test.js","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"specstream","email":"support@specstream.ai"},"_resolved":"/home/tarek_etmanx_gmail_com/publish-oct23/n8n-nodes-specstream-1.1.4.tgz","_integrity":"sha512-9vs9cTimu2RZc2RqvtFtdMEi3WJE6NxnIV1/BYsN1QSbvRJ1Q03E6icA2iEoht2SQRvoMrTWunbrGwhxjViwPQ==","repository":{"url":"git+https://github.com/specstream/specstream-tools.git","type":"git","directory":"integrations/n8n"},"_npmVersion":"10.9.8","description":"Build lead lists from the live web in n8n: local businesses, companies, grants and jobs, each row with its source. Send them to Google Sheets, HubSpot or Slack. Priced per match.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"9.32.0","prettier":"3.6.2","release-it":"^21.1.0","typescript":"5.9.2","@n8n/node-cli":"0.51.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-specstream_1.1.4_1792738812558_0.2030459301301697","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"_id":"n8n-nodes-specstream@1.1.5","n8n":{"nodes":["dist/nodes/Specstream/Specstream.node.js","dist/nodes/Specstream/SpecstreamTrigger.node.js"],"strict":true,"credentials":["dist/credentials/SpecstreamApi.credentials.js"],"n8nNodesApiVersion":1},"bugs":{"url":"https://github.com/specstream/specstream-tools/issues"},"dist":{"shasum":"86dea79f71cd6d6da8a96b367da65aee7a7d03c1","tarball":"https://registry.npmjs.org/n8n-nodes-specstream/-/n8n-nodes-specstream-1.1.5.tgz","fileCount":18,"integrity":"sha512-f7EDOoLY16jhO/G2CLwhavJ3xeOmFGnOhVGAvtFGLJkTCpzv8yxop8YafHKqtVh1gcijs+M2ycMrgukcVIVPVA==","signatures":[{"sig":"MEQCIDjpqAJsXQoAi0IDsiLGD7uDaGNylVzUI28YGWquIMzbAiBvYgu+H/9JNjY1BIQ6E0effu5nyX84CoiY9ddtOs/Xog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBl0KbDOrp0mTrCvESqXt0mJMg8neG8DD+cfrfnIWUB6AiAfKK51niiPgJr7pAuAtzg8EWN+QXHIGOh8ML83wfQoug=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/n8n-nodes-specstream@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64098},"name":"n8n-nodes-specstream","author":{"name":"SpecStream","email":"support@specstream.ai"},"gitHead":"696fe2f54f0a016dc695e53331c8cc45e911458b","license":"MIT","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"n8n-node build && node test/confirm_max_usd.test.js && node test/specstream.test.js && node test/trigger.test.js","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"version":"1.1.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5da1564a-eb28-4f62-b0d0-b62f6f6ac73d"}},"homepage":"https://specstream.ai/docs/integrations","keywords":["n8n-community-node-package","specstream","web-data","live-web","lead-lists","enrichment","monitoring","mcp","lead-generation","lead-list","google-maps-leads","b2b-leads","local-business","grants","company-list","google-sheets"],"repository":{"url":"git+https://github.com/specstream/specstream-tools.git","type":"git","directory":"integrations/n8n"},"_npmVersion":"12.2.1","description":"Build lead lists from the live web in n8n: local businesses, companies, grants and jobs, each row with its source. Send them to Google Sheets, HubSpot or Slack. Priced per match.","directories":{},"maintainers":[{"name":"specstream","email":"support@specstream.ai"}],"_nodeVersion":"22.23.4","_hasShrinkwrap":false,"devDependencies":{"eslint":"9.32.0","prettier":"3.6.2","release-it":"^21.1.0","typescript":"5.9.2","@n8n/node-cli":"0.51.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-specstream_1.1.5_1793409856030_0.5812345449384151"}}},"time":{"created":"2026-10-12T03:40:14.428Z","modified":"2026-10-31T01:24:16.496Z","0.0.0-stage":"2026-10-12T03:40:14.428Z","1.0.0":"2026-10-12T03:41:10.045Z","1.1.0":"2026-10-14T03:32:04.619Z","1.1.1":"2026-10-15T02:21:38.949Z","1.1.2":"2026-10-15T03:06:01.741Z","1.1.3":"2026-10-16T06:41:47.676Z","1.1.4":"2026-10-23T07:00:12.654Z","1.1.5":"2026-10-31T01:24:16.149Z"},"bugs":{"url":"https://github.com/specstream/specstream-tools/issues"},"author":{"name":"SpecStream","email":"support@specstream.ai"},"license":"MIT","homepage":"https://specstream.ai/docs/integrations","keywords":["n8n-community-node-package","specstream","web-data","live-web","lead-lists","enrichment","monitoring","mcp","lead-generation","lead-list","google-maps-leads","b2b-leads","local-business","grants","company-list","google-sheets"],"repository":{"url":"git+https://github.com/specstream/specstream-tools.git","type":"git","directory":"integrations/n8n"},"description":"Build lead lists from the live web in n8n: local businesses, companies, grants and jobs, each row with its source. Send them to Google Sheets, HubSpot or Slack. Priced per match.","maintainers":[{"name":"specstream","email":"support@specstream.ai"}],"readme":"# n8n-nodes-specstream\n\nAn [n8n](https://n8n.io) community node for [SpecStream](https://specstream.ai), the live web data engine for teams and agents. Describe a list in plain words, review the price, approve a maximum, and pass every match, each with its sources, to the next node.\n\nNothing runs without a price you approved. A trigger or a schedule alone never spends money.\n\n## Install\n\nIn n8n, go to **Settings > Community nodes**, choose **Install** and enter `n8n-nodes-specstream`.\n\nCreate an API key under **Agents & API** in your SpecStream workspace, then add a **SpecStream API** credential in n8n with that key.\n\n## Operations\n\nThe **SpecStream** node has six operations. Together they follow the same order as the product: read, price, approve, read the results.\n\n| Operation | What it does |\n| --- | --- |\n| Read Request | Reads a request in your own words and returns how SpecStream understood it, with a request hash |\n| Review Quote | Prices that request, or more results, added details or a recheck on an earlier run. Returns the quote, its hash and the maximum |\n| Approve Quoted Work | Approves that exact quote. You type the maximum in dollars (`Confirm Max USD`); there is no default, and zero is refused |\n| Get Status | Progress of a run |\n| Get Results | The results of a run, each with the reason and the source for its facts |\n| Register Webhook | Sends a signed event when a run completes |\n\nThe **SpecStream Trigger** node starts a workflow when a run completes, a monitor finds new or changed records, or records are added to a collection. It checks the signature of every event.\n\nUse a stable `Stable Execution Key` on Approve Quoted Work. If a retry happens, the same key returns the same work and you do not pay twice.\n\n## Workflows\n\nThree importable workflows are in [`workflows/`](workflows):\n\n- `compile-confirm-run.json`: read, price, approve and fetch results\n- `export-hubspot-sheets-slack.json`: send finished results to HubSpot, Google Sheets and Slack\n- `export-salesforce-pipedrive.json`: send finished results to Salesforce and Pipedrive\n\n## Pricing\n\nNew accounts start with $10 of work for 30 days, no card. A delivered result costs 10 cents, 30 cents or $1 depending on how many facts it carries. No result, no charge. See [pricing](https://specstream.ai/pricing).\n\n## Develop\n\n```sh\nnpm install\nnpm run build\nnpm run lint\nnpm test\n```\n\nThe package is published from GitHub Actions with provenance, as n8n requires. Source and issues: [github.com/specstream/specstream-tools](https://github.com/specstream/specstream-tools). MIT license.\n","readmeFilename":"README.md"}