{"_id":"@cufinder/cufinder-ts","_rev":"11-59880615795115a208ef51ddec0b2df0","name":"@cufinder/cufinder-ts","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.0":{"name":"@cufinder/cufinder-ts","version":"1.0.0","keywords":["cufinder","api","sdk","typescript"],"author":{"name":"Cufinder Team"},"license":"MIT","_id":"@cufinder/cufinder-ts@1.0.0","maintainers":[{"name":"cufinder","email":"morteza.heydari@cufinder.io"}],"homepage":"https://github.com/CUFinder/cufinder-ts#readme","bugs":{"url":"https://github.com/CUFinder/cufinder-ts/issues"},"dist":{"shasum":"d3e330d3da2741648a13a24f7f1320cf5cd7737d","tarball":"https://registry.npmjs.org/@cufinder/cufinder-ts/-/cufinder-ts-1.0.0.tgz","fileCount":2,"integrity":"sha512-3nIYNkU/vDUMjXkgsqrvay7rSSjF70pQXrnGRFLMaq7xR8+B6IiXCAFxkGJ560ORMLBWSwi7r9VVcgzd3CvSig==","signatures":[{"sig":"MEUCIQD7PMcHzxDM6OrppGA2u49qNaym+5KVaocxinSBf16argIgBOTW7mMVTRB6zcEAydKTDNbcNYGzurpyeuBUWIeRd5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17553},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bb06c7b2f97a5f6339d54eb3943fd7a40cadeea1","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsup","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"cufinder","email":"morteza.heydari@cufinder.io"},"repository":{"url":"git+https://github.com/CUFinder/cufinder-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"Type-safe TypeScript SDK for easily integrating with the Cufinder API, compatible with Node.js and browsers.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.0.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cufinder-ts_1.0.0_1759747619070_0.07544659792628994","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@cufinder/cufinder-ts","version":"1.0.1","keywords":["cufinder","api","sdk","typescript"],"author":{"name":"Cufinder Team"},"license":"MIT","_id":"@cufinder/cufinder-ts@1.0.1","maintainers":[{"name":"cufinder","email":"morteza.heydari@cufinder.io"}],"homepage":"https://github.com/CUFinder/cufinder-ts#readme","bugs":{"url":"https://github.com/CUFinder/cufinder-ts/issues"},"dist":{"shasum":"8f138f59651c0c31c01cf45f6130f6eea835f5d4","tarball":"https://registry.npmjs.org/@cufinder/cufinder-ts/-/cufinder-ts-1.0.1.tgz","fileCount":2,"integrity":"sha512-DzQG5H6soblXleorprxcZXC4xArXPwZuQlHuOjQeOjB2DSLkDatNzOTBlBeUeBxaxqrDa1OQeAiFqP2fVL2cMw==","signatures":[{"sig":"MEYCIQC4m5syG7K++VgDQXoilwBYYGfjzDJNxpfytJeSpj7yXgIhAJppRqfWXi7oaTElRd87OzLc2EEpWbZ+vFrscGNPnl8M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16842},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"28ddf58dfa9f89c5b87840a96d2315d25c68baa3","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsup","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"cufinder","email":"morteza.heydari@cufinder.io"},"repository":{"url":"git+https://github.com/CUFinder/cufinder-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"Type-safe TypeScript SDK for easily integrating with the Cufinder API, compatible with Node.js and browsers.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.0.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cufinder-ts_1.0.1_1759817697258_0.6948707968393695","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@cufinder/cufinder-ts","version":"1.0.2","keywords":["cufinder","api","sdk","typescript"],"author":{"name":"Cufinder Team"},"license":"MIT","_id":"@cufinder/cufinder-ts@1.0.2","maintainers":[{"name":"cufinder","email":"morteza.heydari@cufinder.io"}],"homepage":"https://github.com/CUFinder/cufinder-ts#readme","bugs":{"url":"https://github.com/CUFinder/cufinder-ts/issues"},"dist":{"shasum":"9695f05a4d05fb08cb994125de01b553bdc5cc70","tarball":"https://registry.npmjs.org/@cufinder/cufinder-ts/-/cufinder-ts-1.0.2.tgz","fileCount":8,"integrity":"sha512-aBfIf5hcLqhcNZVzuFgATrfdJUprr09h0P9d5mdBuceGmN/ZbZaXheAQChuviDtNHd9B/89PTv8JJGn3ZnviFw==","signatures":[{"sig":"MEYCIQCh8OOksGOkG9L6MA+RnpQcWeCirvMBN1HobcYOITAvNwIhAIUBQZwHb9Pbc1izJKUN0gOUCMk+9YINKkt3LEdNva2Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263312},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3d376c6f8fab5d8dde4314c4e5e5ca6cb5e6bb72","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsup","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"cufinder","email":"morteza.heydari@cufinder.io"},"repository":{"url":"git+https://github.com/CUFinder/cufinder-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"Type-safe TypeScript SDK for easily integrating with the Cufinder API, compatible with Node.js and browsers.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.0.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cufinder-ts_1.0.2_1759820255358_0.8782211218111906","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@cufinder/cufinder-ts","version":"1.0.3","keywords":["cufinder","api","sdk","typescript"],"author":{"name":"Cufinder Team"},"license":"MIT","_id":"@cufinder/cufinder-ts@1.0.3","maintainers":[{"name":"cufinder","email":"morteza.heydari@cufinder.io"}],"homepage":"https://github.com/CUFinder/cufinder-ts#readme","bugs":{"url":"https://github.com/CUFinder/cufinder-ts/issues"},"dist":{"shasum":"2b4773edc1a9f42f0e48f5d8d09728d4eb3849cd","tarball":"https://registry.npmjs.org/@cufinder/cufinder-ts/-/cufinder-ts-1.0.3.tgz","fileCount":8,"integrity":"sha512-XrRW1avki0bKj2QS9V14Lbp07fLhMjKOr6+XYeDSRg4OiZy8F/gtGXkdt1QoR4Wz0/9uoKu44PcLTtuHgJ8Cyg==","signatures":[{"sig":"MEYCIQD0XKP65GghtxCt5CxJEPzS5PdMsnDZfyVkcNyky9XkHAIhAIfbI7g8+uwfU6z/bPF63ILZzBv4JSV+9g7ydEyfQOH+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263339},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"dist/index.d.ts","import":"dist/index.mjs","require":"dist/index.js"}},"gitHead":"3d376c6f8fab5d8dde4314c4e5e5ca6cb5e6bb72","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsup","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cufinder","email":"morteza.heydari@cufinder.io"},"repository":{"url":"git+https://github.com/CUFinder/cufinder-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"Type-safe TypeScript SDK for easily integrating with the Cufinder API, compatible with Node.js and browsers.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.0.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cufinder-ts_1.0.3_1759821025448_0.17730882868213782","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@cufinder/cufinder-ts","version":"1.1.0","keywords":["cufinder","api","sdk","typescript"],"author":{"name":"Cufinder Team"},"license":"MIT","_id":"@cufinder/cufinder-ts@1.1.0","maintainers":[{"name":"cufinder","email":"morteza.heydari@cufinder.io"}],"homepage":"https://github.com/CUFinder/cufinder-ts#readme","bugs":{"url":"https://github.com/CUFinder/cufinder-ts/issues"},"dist":{"shasum":"d9c1ab64c9dba9868432d06dbbcd5e275a568910","tarball":"https://registry.npmjs.org/@cufinder/cufinder-ts/-/cufinder-ts-1.1.0.tgz","fileCount":8,"integrity":"sha512-18zQJQGnGM/EJ7pre04BbBfbdp30ppX22hjfvb957q3AD66f8V1OVNl/8CU8hvDS9ctPEPWALb1cHvBydXaa5w==","signatures":[{"sig":"MEQCIFIU96202ZLYhnOmZB/Hf0pS/0q2JHcFTb4zf3Ns8NEPAiAN47fx4h4KGyPXf9MOt7AAH80zugzHREOKHKlHHAyHnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229852},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f67114279e5988c13bada38aac26f7c969bd5786","scripts":{"fix":"npm run lint:fix && npm run format","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","check":"npm run type-check && npm run lint && npm run format:check","format":"prettier --write \"src/**/*.{ts,js}\" \"test/**/*.{ts,js}\"","lint:fix":"eslint src/**/*.ts --fix","prebuild":"rimraf dist","test:watch":"jest --watch","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,js}\" \"test/**/*.{ts,js}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cufinder","email":"morteza.heydari@cufinder.io"},"repository":{"url":"git+https://github.com/CUFinder/cufinder-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"Type-safe TypeScript SDK for easily integrating with the Cufinder API, compatible with Node.js and browsers.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.0.0","eslint":"^8.0.0","rimraf":"6.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"3.6.2","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.5.4","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/cufinder-ts_1.1.0_1759902345116_0.3862990951872729","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@cufinder/cufinder-ts","version":"1.2.0","keywords":["ts-sdk","cufinder","cufinder-sdk"],"author":{"url":"https://cufinder.io","name":"CUFinder Team","email":"support@cufinder.io"},"license":"MIT","_id":"@cufinder/cufinder-ts@1.2.0","maintainers":[{"name":"cufinder","email":"morteza.heydari@cufinder.io"}],"homepage":"https://github.com/CUFinder/cufinder-ts#readme","bugs":{"url":"https://github.com/CUFinder/cufinder-ts/issues"},"dist":{"shasum":"b51cf152738f67fda8ba352a8ec006db39a7285e","tarball":"https://registry.npmjs.org/@cufinder/cufinder-ts/-/cufinder-ts-1.2.0.tgz","fileCount":9,"integrity":"sha512-DTqgw/+mWYRgg2zhyG2xKTTbQbJ5zb0DapF0RL+jfvcGyBE5kA35JMM6n9kvwGclj4Kyb+3khblGND3bU0EPzw==","signatures":[{"sig":"MEQCIBsTVlsbQIBtxOUxczrhCBzHoJMDBcDqi8Uk/B0oVHndAiBwkTtBTqzk1A9k7e9ihE0MV+X3XvDa4OUtnqUy9xECLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249685},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"215952dbdd06ca37fde0d76cb3a26dd2df7f6d4e","scripts":{"fix":"npm run lint:fix && npm run format","lint":"eslint lib/**/*.ts","test":"jest","build":"tsup","check":"npm run type-check && npm run lint && npm run format:check","format":"prettier --write \"lib/**/*.{ts,js}\" \"tests/**/*.{ts,js}\"","lint:fix":"eslint lib/**/*.ts --fix","prebuild":"rimraf dist","test:watch":"jest --watch","type-check":"tsc --noEmit","format:check":"prettier --check \"lib/**/*.{ts,js}\" \"tests/**/*.{ts,js}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cufinder","email":"morteza.heydari@cufinder.io"},"repository":{"url":"git+https://github.com/CUFinder/cufinder-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"Typescript SDK for the CUFinder API.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.0.0","eslint":"^8.0.0","rimraf":"6.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"3.6.2","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.5.4","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/cufinder-ts_1.2.0_1760351134104_0.6019687993756595","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@cufinder/cufinder-ts","version":"1.3.0","keywords":["ts-sdk","cufinder","cufinder-sdk"],"author":{"url":"https://cufinder.io","name":"CUFinder Team","email":"support@cufinder.io"},"license":"MIT","_id":"@cufinder/cufinder-ts@1.3.0","maintainers":[{"name":"cufinder","email":"morteza.heydari@cufinder.io"}],"homepage":"https://github.com/CUFinder/cufinder-ts#readme","bugs":{"url":"https://github.com/CUFinder/cufinder-ts/issues"},"dist":{"shasum":"f71fe7e4c523400806eab11d41bd181a01ce6912","tarball":"https://registry.npmjs.org/@cufinder/cufinder-ts/-/cufinder-ts-1.3.0.tgz","fileCount":9,"integrity":"sha512-Tiq8wa9oe52dMwgK/iCQFu85u768ziQP4AjqH18NJ60cri4NR9j43nEBslexIL+GIKhYl4mdmku6LOTYeom2vw==","signatures":[{"sig":"MEUCIFv7P14Zp+qF7/oLDswz0MVhSE5rBeXL+E9wh57iUc9+AiEA04YAz31TI2HMDD9YrUJ5tLAmSczaBRpz5oepRgER0Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256872},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ab0c265a85fb46c5851641703f79fbff09c64cf6","scripts":{"fix":"npm run lint:fix && npm run format","lint":"eslint lib/**/*.ts","test":"jest","build":"tsup","check":"npm run type-check && npm run lint && npm run format:check","format":"prettier --write \"lib/**/*.{ts,js}\" \"tests/**/*.{ts,js}\"","lint:fix":"eslint lib/**/*.ts --fix","prebuild":"rimraf dist","test:watch":"jest --watch","type-check":"tsc --noEmit","format:check":"prettier --check \"lib/**/*.{ts,js}\" \"tests/**/*.{ts,js}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cufinder","email":"morteza.heydari@cufinder.io"},"repository":{"url":"git+https://github.com/CUFinder/cufinder-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"Typescript SDK for the CUFinder API.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.0.0","eslint":"^8.0.0","rimraf":"6.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"3.6.2","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.5.4","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/cufinder-ts_1.3.0_1760525993760_0.7171345548583636","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@cufinder/cufinder-ts","version":"1.3.1","keywords":["ts-sdk","cufinder","cufinder-sdk"],"author":{"url":"https://cufinder.io","name":"CUFinder Team","email":"support@cufinder.io"},"license":"MIT","_id":"@cufinder/cufinder-ts@1.3.1","maintainers":[{"name":"cufinder","email":"morteza.heydari@cufinder.io"}],"homepage":"https://github.com/CUFinder/cufinder-ts#readme","bugs":{"url":"https://github.com/CUFinder/cufinder-ts/issues"},"dist":{"shasum":"dd93b242fb004cd0d815295fe9b0ff2f0d05cb2d","tarball":"https://registry.npmjs.org/@cufinder/cufinder-ts/-/cufinder-ts-1.3.1.tgz","fileCount":9,"integrity":"sha512-PVqpBHKufjLd6uHasa7Smkm0p3sRlDLFvGy4EX1AIZ1lNiixYWo/2lAyu3h+2z2nOhJRa0TFM4X1XU14dRYiCA==","signatures":[{"sig":"MEQCIBG+7Me4oK4ZJivd4Zjh8OsNwjYGNxPN/UktwBc75uBzAiBmrhNtVEiUTShUHyx+Ga1+m4oW0naWSp86a+LP52CuUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257882},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1fab5aa8921d28d221ad254f6d77fb6b8ab8e735","scripts":{"fix":"npm run lint:fix && npm run format","lint":"eslint lib/**/*.ts","test":"jest","build":"tsup","check":"npm run type-check && npm run lint && npm run format:check","format":"prettier --write \"lib/**/*.{ts,js}\" \"tests/**/*.{ts,js}\"","lint:fix":"eslint lib/**/*.ts --fix","prebuild":"rimraf dist","test:watch":"jest --watch","type-check":"tsc --noEmit","format:check":"prettier --check \"lib/**/*.{ts,js}\" \"tests/**/*.{ts,js}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cufinder","email":"morteza.heydari@cufinder.io"},"repository":{"url":"git+https://github.com/CUFinder/cufinder-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"Typescript SDK for the CUFinder API.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.0.0","eslint":"^8.0.0","rimraf":"6.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"3.6.2","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.5.4","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/cufinder-ts_1.3.1_1762330283493_0.9169625640402757","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@cufinder/cufinder-ts","version":"1.4.0","keywords":["ts-sdk","cufinder","cufinder-sdk"],"author":{"url":"https://cufinder.io","name":"CUFinder Team","email":"support@cufinder.io"},"license":"MIT","_id":"@cufinder/cufinder-ts@1.4.0","maintainers":[{"name":"cufinder","email":"morteza.heydari@cufinder.io"}],"homepage":"https://github.com/CUFinder/cufinder-ts#readme","bugs":{"url":"https://github.com/CUFinder/cufinder-ts/issues"},"dist":{"shasum":"b66801684d23accd1e674a91b2d71505b08ae20f","tarball":"https://registry.npmjs.org/@cufinder/cufinder-ts/-/cufinder-ts-1.4.0.tgz","fileCount":9,"integrity":"sha512-rArLEHloUW5y7akCLfI/KSMHTRw9w4wFOVEMy7GBxO7OI6DENtoktCvP/ozovGnsWXpuYB/py8swRCbR9P4HfA==","signatures":[{"sig":"MEYCIQDYeoMP77At6xpEDNniWceicG+yZzZ/4Z4yWB2+dR+klwIhAIoRBPuZlUzaE7Lf7xybk/gwLD2WBlS+lPnRZmbcxDvz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279435},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6820ccfe492c7db1f371ca5c8adcce7c31973477","scripts":{"fix":"npm run lint:fix && npm run format","lint":"eslint lib/**/*.ts","test":"jest","build":"tsup","check":"npm run type-check && npm run lint && npm run format:check","format":"prettier --write \"lib/**/*.{ts,js}\" \"tests/**/*.{ts,js}\"","lint:fix":"eslint lib/**/*.ts --fix","prebuild":"rimraf dist","test:watch":"jest --watch","type-check":"tsc --noEmit","format:check":"prettier --check \"lib/**/*.{ts,js}\" \"tests/**/*.{ts,js}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cufinder","email":"morteza.heydari@cufinder.io"},"repository":{"url":"git+https://github.com/CUFinder/cufinder-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"Typescript SDK for the CUFinder API.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.0.0","eslint":"^8.0.0","rimraf":"6.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"3.6.2","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.5.4","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/cufinder-ts_1.4.0_1769671538607_0.7845040453194452","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@cufinder/cufinder-ts","version":"1.5.0","keywords":["ts-sdk","cufinder","cufinder-sdk"],"author":{"url":"https://cufinder.io","name":"CUFinder Team","email":"support@cufinder.io"},"license":"MIT","_id":"@cufinder/cufinder-ts@1.5.0","maintainers":[{"name":"cufinder","email":"morteza.heydari@cufinder.io"}],"homepage":"https://github.com/CUFinder/cufinder-ts#readme","bugs":{"url":"https://github.com/CUFinder/cufinder-ts/issues"},"dist":{"shasum":"1b8289095b402a5ce8581a9e4a1bd37824f1e2d8","tarball":"https://registry.npmjs.org/@cufinder/cufinder-ts/-/cufinder-ts-1.5.0.tgz","fileCount":9,"integrity":"sha512-3LlrMesto/KkRiJRwYcQs3fj6j2dNsYbOnkVz/mCi/5+TKlH3YJm1gU/35Z2AEGLrOmP3mbHUb/PArqZn86r+A==","signatures":[{"sig":"MEQCIBZcx24ctTc8V3anhqfTwtIF1fEE2NvXFT2gl0JUo+KxAiA9jpUsRHXUZ3xOfN1p0D9qL9WLDr5hJU8O+w+J4iQX1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314194},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"886c4ed9821911afd356f7a660cd553af426b852","scripts":{"fix":"npm run lint:fix && npm run format","lint":"eslint lib/**/*.ts","test":"jest","build":"tsup","check":"npm run type-check && npm run lint && npm run format:check","format":"prettier --write \"lib/**/*.{ts,js}\" \"tests/**/*.{ts,js}\"","lint:fix":"eslint lib/**/*.ts --fix","prebuild":"rimraf dist","test:watch":"jest --watch","type-check":"tsc --noEmit","format:check":"prettier --check \"lib/**/*.{ts,js}\" \"tests/**/*.{ts,js}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cufinder","email":"morteza.heydari@cufinder.io"},"repository":{"url":"git+https://github.com/CUFinder/cufinder-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"Typescript SDK for the CUFinder API.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.0.0","eslint":"^8.0.0","rimraf":"6.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"3.6.2","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.5.4","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/cufinder-ts_1.5.0_1781944452574_0.8811237966525762","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@cufinder/cufinder-ts","version":"1.6.0","description":"Typescript SDK for the CUFinder API.","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"keywords":["ts-sdk","cufinder","cufinder-sdk"],"author":{"name":"CUFinder Team","email":"support@cufinder.io","url":"https://cufinder.io"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/CUFinder/cufinder-ts.git"},"bugs":{"url":"https://github.com/CUFinder/cufinder-ts/issues"},"homepage":"https://github.com/CUFinder/cufinder-ts#readme","dependencies":{"axios":"^1.6.0"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/eslint-plugin":"6.21.0","@typescript-eslint/parser":"6.21.0","eslint":"^8.0.0","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.5.4","jest":"^29.5.0","prettier":"3.6.2","rimraf":"6.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.0","tsup":"^8.0.0","typescript":"^5.0.0"},"scripts":{"build":"tsup","prebuild":"rimraf dist","prepublishOnly":"npm run build","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint lib/**/*.ts","lint:fix":"eslint lib/**/*.ts --fix","format":"prettier --write \"lib/**/*.{ts,js}\" \"tests/**/*.{ts,js}\"","format:check":"prettier --check \"lib/**/*.{ts,js}\" \"tests/**/*.{ts,js}\"","type-check":"tsc --noEmit","check":"npm run type-check && npm run lint && npm run format:check","fix":"npm run lint:fix && npm run format"},"engines":{"node":">=16.0.0"},"gitHead":"2e6379a76d7e9fc7dda2380a54e20822dc1e107b","_id":"@cufinder/cufinder-ts@1.6.0","_nodeVersion":"22.15.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-9215GIbwqRfBNfxCTi4vv5FI6/53eEu66GkhU3FIJwgCFiOlk5HbxzXhPp2h6pg3Qxjoe7fFYrj8iAHSSgUjtw==","shasum":"8500e759042a909bda64c42a2e1c09845c271d37","tarball":"https://registry.npmjs.org/@cufinder/cufinder-ts/-/cufinder-ts-1.6.0.tgz","fileCount":9,"unpackedSize":373128,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHhcxDTux54epdnHPse6NOzcjvPAIIpWEyLuVEXQN3NyAiBHp3NlOWuH5P296Xp16aKZDuUj+hNH8p5VtvpbfktQ7Q=="}]},"_npmUser":{"name":"cufinder","email":"morteza.heydari@cufinder.io"},"directories":{},"maintainers":[{"name":"cufinder","email":"morteza.heydari@cufinder.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cufinder-ts_1.6.0_1786871930734_0.7075301449219968"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-06T10:46:59.009Z","modified":"2026-08-16T09:18:51.060Z","1.0.0":"2025-10-06T10:46:59.250Z","1.0.1":"2025-10-07T06:14:57.491Z","1.0.2":"2025-10-07T06:57:35.538Z","1.0.3":"2025-10-07T07:10:25.636Z","1.1.0":"2025-10-08T05:45:45.308Z","1.2.0":"2025-10-13T10:25:34.274Z","1.3.0":"2025-10-15T10:59:53.964Z","1.3.1":"2025-11-05T08:11:23.699Z","1.4.0":"2026-01-29T07:25:38.746Z","1.5.0":"2026-06-20T08:34:12.711Z","1.6.0":"2026-08-16T09:18:50.892Z"},"bugs":{"url":"https://github.com/CUFinder/cufinder-ts/issues"},"author":{"name":"CUFinder Team","email":"support@cufinder.io","url":"https://cufinder.io"},"license":"MIT","homepage":"https://github.com/CUFinder/cufinder-ts#readme","keywords":["ts-sdk","cufinder","cufinder-sdk"],"repository":{"type":"git","url":"git+https://github.com/CUFinder/cufinder-ts.git"},"description":"Typescript SDK for the CUFinder API.","maintainers":[{"name":"cufinder","email":"morteza.heydari@cufinder.io"}],"readme":"# CUFinder Typescript SDK\n\n[![](https://img.shields.io/badge/repo%20status-Active-28a745)](https://github.com/cufinder/cufinder-ts)\n[![License: MIT](https://img.shields.io/badge/License-MIT-514BEE.svg)](https://opensource.org/licenses/MIT)\n[![npm version](https://img.shields.io/npm/v/@cufinder/cufinder-ts.svg)](https://www.npmjs.com/package/@cufinder/cufinder-ts)\n\nA Typescript SDK for the CUFinder API that provides access to all company and person enrichment services.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [API Reference](#api-reference)\n- [Error Handling](#error-handling)\n- [Types](#types)\n- [Support](#support)\n\n## Installation\n\n```bash\nnpm i @cufinder/cufinder-ts\n```\nor\n```bash\nyarn add @cufinder/cufinder-ts\n```\nor\n```bash\npnpm add @cufinder/cufinder-ts\n```\n\n## Usage\n\n```typescript\nimport { Cufinder } from '@cufinder/cufinder-ts';\n\n// Initialize the client\nconst client = new Cufinder('your-api-key-here');\n\n// Initialize with more options\nconst client = new Cufinder('your-api-key-here', { timeout: 60000 });\n```\n\n## API Reference\n\nThis SDK covers all 40 Cufinder API (v2) endpoints:\n\n- **CUF** - [Company Name to Domain](https://apidoc.cufinder.io/apis/company-name-to-domain)\n- **LCUF** - [LinkedIn Company URL Finder](https://apidoc.cufinder.io/apis/company-linkedin-url-finder)\n- **DTC** - [Domain to Company Name](https://apidoc.cufinder.io/apis/domain-to-company-name)\n- **DTE** - [Company Email Finder](https://apidoc.cufinder.io/apis/company-email-finder)\n- **NTP** - [Company Phone Finder](https://apidoc.cufinder.io/apis/company-phone-finder)\n- **REL** - [Reverse Email Lookup](https://apidoc.cufinder.io/apis/reverse-email-lookup)\n- **FCL** - [Company Lookalikes Finder](https://apidoc.cufinder.io/apis/company-lookalikes-finder)\n- **ELF** - [Company Fundraising](https://apidoc.cufinder.io/apis/company-fundraising)\n- **CAR** - [Company Revenue Finder](https://apidoc.cufinder.io/apis/company-revenue-finder)\n- **FCC** - [Company Subsidiaries Finder](https://apidoc.cufinder.io/apis/company-subsidiaries-finder)\n- **FTS** - [Company Tech Stack Finder](https://apidoc.cufinder.io/apis/company-tech-stack-finder)\n- **EPP** - [LinkedIn Profile Enrichment](https://apidoc.cufinder.io/apis/linkedin-profile-enrichment)\n- **FWE** - [LinkedIn Profile Email Finder](https://apidoc.cufinder.io/apis/linkedin-profile-email-finder)\n- **TEP** - [Person Enrichment](https://apidoc.cufinder.io/apis/person-enrichment)\n- **ENC** - [Company Enrichment](https://apidoc.cufinder.io/apis/company-enrichment)\n- **CEC** - [Company Employee Count](https://apidoc.cufinder.io/apis/company-employee-count)\n- **CLO** - [Company Locations](https://apidoc.cufinder.io/apis/company-locations)\n- **CSE** - [Company Search](https://apidoc.cufinder.io/apis/company-search)\n- **PSE** - [Person Search](https://apidoc.cufinder.io/apis/person-search)\n- **LBS** - [Local Business Search (Google Maps Search API)](https://apidoc.cufinder.io/apis/local-business-search-google-maps-search-api)\n- **BCD** - [B2B Customers Finder](https://apidoc.cufinder.io/apis/b2b-customers-finder)\n- **CCP** - [Company Career Page Finder](https://apidoc.cufinder.io/apis/company-career-page-finder)\n- **ISC** - [Company Saas Checker](https://apidoc.cufinder.io/apis/company-saas-checker)\n- **CBC** - [Company B2B or B2C Checker](https://apidoc.cufinder.io/apis/company-b2b-or-b2c-checker)\n- **CSC** - [Company Mission Statement](https://apidoc.cufinder.io/apis/company-mission-statement)\n- **CSN** - [Company Snapshot](https://apidoc.cufinder.io/apis/company-snapshot)\n- **NAO** - [Phone Number Normalizer](https://apidoc.cufinder.io/apis/phone-number-normalizer)\n- **NAA** - [Address Normalizer](https://apidoc.cufinder.io/apis/address-normalizer)\n- **CEF** - [Company Employee Finder](https://apidoc.cufinder.io/apis/company-employee-finder)\n- **NAC** - [Company Name Normalizer](https://apidoc.cufinder.io/apis/company-name-normalizer)\n- **CAA** - [Company Activity API](https://apidoc.cufinder.io/apis/company-activity-api)\n- **CJA** - [Company Jobs API](https://apidoc.cufinder.io/apis/company-jobs-api)\n- **PSA** - [Contact Signals API](https://apidoc.cufinder.io/apis/contact-signals-api)\n- **CSA** - [Company Signals API](https://apidoc.cufinder.io/apis/company-signals-api)\n- **JCA** - [Job Changes API](https://apidoc.cufinder.io/apis/job-changes-api)\n- **CLF** - [Contact Lookalikes API](https://apidoc.cufinder.io/apis/contact-lookalikes-api)\n- **NAP** - [Normalize Person Name API](https://apidoc.cufinder.io/apis/normalize-person-name-api)\n- **NAU** - [Normalize URL API](https://apidoc.cufinder.io/apis/normalize-url-api)\n- **GDC** - [Company Gives Demo Checker](https://apidoc.cufinder.io/apis/company-gives-demo-checker)\n- **COT** - [Company Offers Free Trial Checker](https://apidoc.cufinder.io/apis/company-offers-free-trial-checker)\n\n\n**CUF - Company Name to Domain**\n\nReturns the official website URL of a company based on its name.\n\n```typescript\nconst result = await client.cuf('cufinder', 'US');\nconsole.log(result);\n```\n\n**LCUF - LinkedIn Company URL Finder**\n\nFinds the official LinkedIn company profile URL from a company name.\n\n```typescript\nconst result = await client.lcuf('cufinder');\nconsole.log(result);\n```\n\n**DTC - Domain to Company Name**\n\nRetrieves the registered company name associated with a given website domain.\n\n```typescript\nconst result = await client.dtc('cufinder.io');\nconsole.log(result);\n```\n\n**DTE - Company Email Finder**\n\nReturns up to five general or role-based business email addresses for a company.\n\n```typescript\nconst result = await client.dte('cufinder.io');\nconsole.log(result);\n```\n\n**NTP - Company Phone Finder**\n\nReturns up to two verified phone numbers for a company.\n\n```typescript\nconst result = await client.ntp('apple');\nconsole.log(result);\n```\n\n**REL - Reverse Email Lookup**\n\nEnriches an email address with detailed person and company information.\n\n```typescript\nconst result = await client.rel('iain.mckenzie@stripe.com');\nconsole.log(result);\n```\n\n**FCL - Company Lookalikes Finder**\n\nProvides a list of similar companies based on an input company's profile.\n\n```typescript\nconst result = await client.fcl('apple');\nconsole.log(result);\n```\n\n**ELF - Company Fundraising**\n\nReturns detailed funding information about a company.\n\n```typescript\nconst result = await client.elf('cufinder');\nconsole.log(result);\n```\n\n**CAR - Company Revenue Finder**\n\nEstimates a company's annual revenue based on name.\n\n```typescript\nconst result = await client.car('apple');\nconsole.log(result);\n```\n\n**FCC - Company Subsidiaries Finder**\n\nIdentifies known subsidiaries of a parent company.\n\n```typescript\nconst result = await client.fcc('amazon');\nconsole.log(result);\n```\n\n**FTS - Company Tech Stack Finder**\n\nDetects the technologies a company uses.\n\n```typescript\nconst result = await client.fts('cufinder');\nconsole.log(result);\n```\n\n**EPP - LinkedIn Profile Enrichment**\n\nTakes a LinkedIn profile URL and returns enriched person and company data.\n\n```typescript\nconst result = await client.epp('linkedin.com/in/iain-mckenzie');\nconsole.log(result);\n```\n\n**FWE - LinkedIn Profile Email Finder**\n\nExtracts a verified business email address from a LinkedIn profile URL.\n\n```typescript\nconst result = await client.fwe('linkedin.com/in/iain-mckenzie');\nconsole.log(result);\n```\n\n**TEP - Person Enrichment**\n\nReturns enriched person data based on full name and company name.\n\n```typescript\nconst result = await client.tep('iain mckenzie', 'stripe');\nconsole.log(result);\n```\n\n**ENC - Company Enrichment**\n\nProvides a complete company profile from a company name.\n\n```typescript\nconst result = await client.enc('cufinder');\nconsole.log(result);\n```\n\n**CEC - Company Employee Count**\n\nReturns an estimated number of employees for a company.\n\n```typescript\nconst result = await client.cec('cufinder');\nconsole.log(result);\n```\n\n**CLO - Company Locations**\n\nReturns the known physical office locations of a company.\n\n```typescript\nconst result = await client.clo('apple');\nconsole.log(result);\n```\n\n**CSE - Company Search**\n\nSearch for companies by keyword, partial name, industry, location, or other filters.\n\n```typescript\nconst result = await client.cse({\n  name: 'cufinder',\n  country: 'germany',\n  state: 'hamburg',\n  city: 'hamburg'\n});\nconsole.log(result);\n```\n\n**PSE - Person Search**\n\nSearch for people by name, company, job title, location, or other filters.\n\n```typescript\nconst result = await client.pse({\n  full_name: 'iain mckenzie',\n  company_name: 'stripe'\n});\nconsole.log(result);\n```\n\n**LBS - Local Business Search (Google Maps Search API)**\n\nSearch for local businesses by location, industry, or name.\n\n```typescript\nconst result = await client.lbs({\n  country: 'united states',\n  state: 'california',\n  page: 1\n});\nconsole.log(result);\n```\n\n**BCD - B2B Customers Finder**\n\nReturns company's careers page\n\n```typescript\nconst result = await client.bcd('stripe.com');\nconsole.log(result);\n```\n\n**CCP - Company Career Page Finder**\n\nReturns is company SaaS or not\n\n```typescript\nconst result = await client.ccp('stripe.com');\nconsole.log(result);\n```\n\n**ISC - Company Saas Checker**\n\nReturns is company SaaS or not\n\n```typescript\nconst result = await client.isc('stripe.com')\nconsole.log(result);\n```\n\n**CBC - Company B2B or B2C Checker**\n\nReturns company's business type\n\n```typescript\nconst result = await client.cbc('stripe.com')\nconsole.log(result);\n```\n\n**CSC - Company Mission Statement**\n\nReturns company's mission statement\n\n```typescript\nconst result = await client.csc('stripe.com')\nconsole.log(result);\n```\n\n**CSN - Company Snapshot**\n\nReturns company's snapshot information\n\n```typescript\nconst result = await client.csn('stripe.com')\nconsole.log(result);\n```\n\n**NAO - Phone Number Normalizer**\n\nReturns normalized phone\n\n```typescript\nconst result = await client.nao('+18006676389')\nconsole.log(result);\n```\n\n**NAA - Address Normalizer**\n\nReturns normalized address\n\n```typescript\nconst result = await client.naa('1095 avenue of the Americas, 6th Avenue ny 10036')\nconsole.log(result);\n```\n\n**CEF - Company Employee Finder**\n\nReturns a list of employees for a given company. Supports pagination.\n\n```typescript\nconst result = await client.cef('cufinder', 1);\nconsole.log(result.employees);\n```\n\n**NAC - Company Name Normalizer**\n\nNormalizes a raw company name by properly capitalizing words and legal suffixes (e.g., LLC, Inc., Corp.).\n\n```typescript\nconst result = await client.nac('acme llc');\nconsole.log(result.company); // 'Acme LLC'\n```\n\n**CAA - Company Activity API**\n\nReturns recent activities and events for a company. Supports pagination.\n\n```typescript\nconst result = await client.caa('cufinder', 1);\nconsole.log(result.activities);\n```\n\n**CJA - Company Jobs API**\n\nSearch for job listings at companies. Supports filtering by location, industry, company size, funding, and more.\n\n```typescript\nconst result = await client.cja({\n  name: 'google',\n  country: 'US',\n  industry: 'Technology',\n  page: 1\n});\nconsole.log(result.jobs);\n```\n\n**PSA - Contact Signals API**\n\nReturns contacts whose companies are firing a given buying signal within a time frame and strength bucket.\n\n```typescript\nconst result = await client.psa({\n  signal_name: 'employee_growth',\n  time_frame: 90,\n  bucket: 'high',\n  page: 1\n});\nconsole.log(result.contacts);\n```\n\n**CSA - Company Signals API**\n\nReturns companies firing a given buying signal within a time frame and strength bucket.\n\n```typescript\nconst result = await client.csa({\n  signal_name: 'employee_growth',\n  time_frame: 90,\n  bucket: 'high',\n  page: 1\n});\nconsole.log(result.companies);\n```\n\n**JCA - Job Changes API**\n\nReturns job change events (company change, promotion, etc.) detected within a date range.\n\n```typescript\nconst result = await client.jca({\n  start_date: '2026-01-01',\n  end_date: '2026-08-16',\n  type: 'promotion',\n  page: 1\n});\nconsole.log(result.job_changes);\n```\n\n**CLF - Contact Lookalikes API**\n\nFinds profiles similar to a contact by LinkedIn URL or email.\n\n```typescript\nconst result = await client.clf('linkedin.com/in/iain-mckenzie');\nconsole.log(result.profiles);\n```\n\n**NAP - Normalize Person Name API**\n\nNormalizes and properly capitalizes a person name.\n\n```typescript\nconst result = await client.nap('morteza heydari');\nconsole.log(result.normalized_name); // 'Morteza Heydari'\n```\n\n**NAU - Normalize URL API**\n\nNormalizes a URL by stripping protocol, subdomain, params and subdirectories.\n\n```typescript\nconst result = await client.nau('https://www.cufinder.io/about-us');\nconsole.log(result.normalized_url); // 'cufinder.io'\n```\n\n**GDC - Company Gives Demo Checker**\n\nChecks whether a company offers product demos.\n\n```typescript\nconst result = await client.gdc('stripe.com');\nconsole.log(result.offers_demo);\n```\n\n**COT - Company Offers Free Trial Checker**\n\nChecks whether a company offers a free trial.\n\n```typescript\nconst result = await client.cot('stripe.com');\nconsole.log(result.offers_free_trial);\n```\n\n## Error Handling\n\nThe SDK provides comprehensive error handling with custom error types:\n\n```typescript\nimport {\n  CufinderError,\n  AuthenticationError,\n  CreditLimitError,\n  NotFoundError,\n  PayloadError,\n  RateLimitError,\n  ServerError,\n  NetworkError\n} from '@cufinder/cufinder-ts';\n\ntry {\n  const result = await client.cuf('cufinder', 'US');\n} catch (error) {\n  if (error instanceof AuthenticationError) {\n    // 401 - Invalid API key\n    console.log('Authentication failed:', error.message);\n  } else if (error instanceof CreditLimitError) {\n    // 400 - Not enough credit\n    console.log('Not enough credit:', error.message);\n  } else if (error instanceof NotFoundError) {\n    // 404 - Not found result\n    console.log('Not found result:', error.message);\n  } else if (error instanceof PayloadError) {\n    // 422 - Error in the payload\n    console.log('Payload error:', error.message, error.details);\n  } else if (error instanceof RateLimitError) {\n    // 429 - Rate limit exceeded\n    console.log('Rate limit exceeded. Retry after:', error.details?.retryAfter);\n  } else if (error instanceof ServerError) {\n    // 500, 501, ... - Server errors\n    console.log('Server error:', error.message, 'Status:', error.statusCode);\n  } else if (error instanceof NetworkError) {\n    console.log('Network error:', error.message);\n  } else {\n    console.log('Unknown error:', error.message);\n  }\n}\n```\n\n## Types\n\nThe SDK exports comprehensive TypeScript types:\n\n```typescript\nimport type {\n  // Request types\n  CseParams,\n  PseParams,\n  LbsParams,\n  CefParams,\n  NacParams,\n  CaaParams,\n  CjaParams,\n  PsaParams,\n  CsaParams,\n  JcaParams,\n  ClfParams,\n  NapParams,\n  NauParams,\n  GdcParams,\n  CotParams,\n\n  // Response types\n  BaseResponse,\n  ApiResponse,\n\n  // Model types\n  Company,\n  Person,\n  LookalikeCompany,\n  FundraisingInfo,\n  CompanyLocation,\n  TepPerson,\n  CloCompanyLocation,\n  CompanySearchResult,\n  PersonSearchResult,\n  LocalBusinessResult,\n  CjaCompany,\n  CjaJob,\n  CjaResult,\n\n  // Configuration\n  CufinderClientConfig,\n\n  // Error types\n  CufinderError,\n  AuthenticationError,\n  CreditLimitError,\n  NotFoundError,\n  PayloadError,\n  RateLimitError,\n  ServerError,\n  NetworkError\n} from '@cufinder/cufinder-ts';\n```\n\n## Support\n\nFor support, please open an issue on the [GitHub repository](https://github.com/cufinder/cufinder-ts/issues).\n","readmeFilename":"README.md"}