{"_id":"fyers-api-v3","_rev":"29-82053b725d980497badaf59a4502af56","name":"fyers-api-v3","dist-tags":{"beta":"1.2.2-beta.0","latest":"2.3.0"},"versions":{"1.0.0":{"name":"fyers-api-v3","version":"1.0.0","author":"","license":"ISC","_id":"fyers-api-v3@1.0.0","maintainers":[{"name":"fyers","email":"admin@fyers.in"}],"homepage":"https://github.com/FyersDev/fyers-api-js#readme","bugs":{"url":"https://github.com/FyersDev/fyers-api-js/issues"},"dist":{"shasum":"3c54e3d3b01ccd3087f32ef380eac5dbe074bda1","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.0.0.tgz","fileCount":15,"integrity":"sha512-RjOd8GUBrUX6oe7CZ0PolwEsAWozi34NDWrXJSrgQGjbWNLGdrqW4HOX+QAkZ23xB0vEvLODI4EY3WVnR3CsWw==","signatures":[{"sig":"MEUCIQCMkV1DyXXGeiXnFPHcvBySpz19jpN5ZP5+kqPk6i1nzQIgTnIM5tn24RIyuCcvqdsRp/d/SG+x09+uXBHc6ILoW0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190302},"main":"index.js","gitHead":"d7af846d3a566666450a6490e2b3cc4159b425bc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"admin@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-js.git","type":"git"},"_npmVersion":"6.14.17","description":"connect to fyers API","directories":{},"_nodeVersion":"14.19.3","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.0.0_1692360534823_0.0579089620892852","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"fyers-api-v3","version":"1.0.1","author":"","license":"ISC","_id":"fyers-api-v3@1.0.1","maintainers":[{"name":"fyers","email":"admin@fyers.in"}],"homepage":"https://github.com/FyersDev/fyers-api-js#readme","bugs":{"url":"https://github.com/FyersDev/fyers-api-js/issues"},"dist":{"shasum":"cf22a6e2a658c327ff956a63aa0e2dd8b4b20d6c","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.0.1.tgz","fileCount":15,"integrity":"sha512-XiMtT1yf/+LQITzeHut2a9ozmuZomiZV5wMTo4crHSgkHBPRIZjTumOYkuQRnmPFvF3IvYtvtt+BG8/HK2gADw==","signatures":[{"sig":"MEQCIH803+idjaK/uXtTgUfrsEVICMCkr6Zlqqq+3RoSY/TBAiBXKkc0JXCti9KWdRdNTRSKQB0SaWaKgctjAJ3NvlsQVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190358},"main":"index.js","gitHead":"d7af846d3a566666450a6490e2b3cc4159b425bc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"admin@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-js.git","type":"git"},"_npmVersion":"6.14.17","description":"connect to fyers API","directories":{},"_nodeVersion":"14.19.3","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.0.1_1692361321871_0.9021290056113027","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"fyers-api-v3","version":"1.0.2","author":"","license":"ISC","_id":"fyers-api-v3@1.0.2","maintainers":[{"name":"fyers","email":"admin@fyers.in"}],"homepage":"https://github.com/FyersDev/fyers-api-js#readme","bugs":{"url":"https://github.com/FyersDev/fyers-api-js/issues"},"dist":{"shasum":"74e2158c6c4ad7cedb7e2a0cd74551298fa1a127","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.0.2.tgz","fileCount":16,"integrity":"sha512-/cdhzrqJn7s7lsKyS4lkoyBSxlFEnbSVnhl/dBbPM4YeVM03kPDR4M48/YqKiwWkmmu33RIkSdg/uIo5XgeZJQ==","signatures":[{"sig":"MEQCICyGVA1LT96jKmcay6Aaebamj3EqoeEfCukHPm3GN9LqAiA8eR5SkJWyu+Q/EWDMuYcRKvFIvsuAlbxMSFQ/N22s6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194348},"main":"index.js","gitHead":"4143eef9efc049fad175e0e9150a2ecaefb8df72","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"admin@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-js.git","type":"git"},"_npmVersion":"6.14.13","description":"connect to fyers API","directories":{},"_nodeVersion":"14.17.0","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.0.2_1697196904109_0.7402863761328267","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"fyers-api-v3","version":"1.0.3","author":"","license":"ISC","_id":"fyers-api-v3@1.0.3","maintainers":[{"name":"fyers","email":"admin@fyers.in"}],"homepage":"https://github.com/FyersDev/fyers-api-js#readme","bugs":{"url":"https://github.com/FyersDev/fyers-api-js/issues"},"dist":{"shasum":"a82abca08cdc1ab0c477faa29856c9b5003f27fe","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.0.3.tgz","fileCount":16,"integrity":"sha512-Wk+yj8QYmR6eldnfRunQsZYlQyicTzNdpC9OjdIB0krcrpo0drg1NtF1tPswM/O8WjBTz0o1jIhuZzaZKaTvKA==","signatures":[{"sig":"MEYCIQDu26unjSg8MxwQD3Xhhf+hLCW0mu0K3MbD6fY4U/35fwIhAN30CQklr/MjzloBjf4HB8ch4K/aS0WRKHWznWvuFzRJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195762},"main":"index.js","gitHead":"01297756351ee076b80122069b03ca0d0d73192e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"admin@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-js.git","type":"git"},"_npmVersion":"6.14.13","description":"connect to fyers API","directories":{},"_nodeVersion":"14.17.0","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.0.3_1704719135746_0.6858688694010473","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"fyers-api-v3","version":"1.1.1","author":"","license":"ISC","_id":"fyers-api-v3@1.1.1","maintainers":[{"name":"fyers","email":"admin@fyers.in"}],"homepage":"https://github.com/FyersDev/fyers-api-js#readme","bugs":{"url":"https://github.com/FyersDev/fyers-api-js/issues"},"dist":{"shasum":"ff6d53699663379d4e0992c32ad466451ed7cfbe","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.1.1.tgz","fileCount":16,"integrity":"sha512-6BK3XNvA3eZFsAlRQxyILmCTZ4NyTrPXSQNLybalmKubdfJJTusuL/EdMV987Mp+J9Z6G0iSgEmcewyUivr8Eg==","signatures":[{"sig":"MEQCIA+0+n0kZ51CCMGIo95NXSa0HH1FOreaABSUcN0GF8efAiB1D5riWYU9W6ZE8DdnSkbKVSVNi5CAH82KEIxbTlzKXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196439},"main":"index.js","gitHead":"09d2316ce1e7904c910caeb3f9207dc993c95ba2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"admin@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-js.git","type":"git"},"_npmVersion":"10.4.0","description":"connect to fyers API","directories":{},"_nodeVersion":"16.0.0","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.1.1_1711465486335_0.9047127772028303","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"fyers-api-v3","version":"1.2.0","author":"","license":"ISC","_id":"fyers-api-v3@1.2.0","maintainers":[{"name":"fyers","email":"admin@fyers.in"}],"homepage":"https://github.com/FyersDev/fyers-api-js#readme","bugs":{"url":"https://github.com/FyersDev/fyers-api-js/issues"},"dist":{"shasum":"fdba256c32e262b01b74cc422dd1cb8257dbc1f0","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.2.0.tgz","fileCount":16,"integrity":"sha512-X/4k1JlvOax7ALgkbRHeNFAWy8ZwiHxbEW03a86UMNS+Q9/25H+CxlhwwBnB7nMARQ5ZXuPdxQ7q2HT396CTDw==","signatures":[{"sig":"MEYCIQDNm3Gk/7bIJvo1rnUkXEOTSqwgOH3g5moxdk6GDT7LkQIhAM1TU2205QwKGm32jnpgzjOVrz6lQGJtJnlrFHRhMs6G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313449},"main":"index.js","gitHead":"a4a6e262bfd023d52a1b169bbbcb0144810fb21b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"admin@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-js.git","type":"git"},"_npmVersion":"8.19.4","description":"connect to fyers API","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.2.0_1713862265959_0.979184864019917","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"fyers-api-v3","version":"1.2.1","author":"","license":"ISC","_id":"fyers-api-v3@1.2.1","maintainers":[{"name":"fyers","email":"admin@fyers.in"}],"homepage":"https://github.com/FyersDev/fyers-api-js#readme","bugs":{"url":"https://github.com/FyersDev/fyers-api-js/issues"},"dist":{"shasum":"9f4ee84122668c74e73f3355ffbeb9df66e5b38c","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.2.1.tgz","fileCount":16,"integrity":"sha512-8QcBYDM8km8G+fQpMolk/xNMoM72R6+XKHgyovaMCyhJ8GVULH9Jym4VMb9d9AQKInpOvhvg4xzPYL+RxDGOcA==","signatures":[{"sig":"MEUCIQCj+UJEZgTCXWGEIsGcapqKUscui/8KSDoefPzJPdWQpAIgXbpEpOoGxvVE+E7oMhLfeVikEnJUWopDhd1LwEBnOlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166617},"main":"index.js","gitHead":"4f348b901eaae1fdde26f03a17b6036cc0043b8f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"admin@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-js.git","type":"git"},"_npmVersion":"8.19.4","description":"connect to fyers API","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.2.1_1714023363975_0.34041605222059435","host":"s3://npm-registry-packages"}},"1.2.2-beta.0":{"name":"fyers-api-v3","version":"1.2.2-beta.0","author":"","license":"ISC","_id":"fyers-api-v3@1.2.2-beta.0","homepage":"https://github.com/FyersDev/fyers-api-js#readme","bugs":{"url":"https://github.com/FyersDev/fyers-api-js/issues"},"dist":{"shasum":"df46e438aa9fb1cb38a90024674f86db549e5af2","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.2.2-beta.0.tgz","fileCount":16,"integrity":"sha512-cf4lIYA7cSc54SgsUysnpAIcz1eKvDp4egTLiWv2vVAVfZsbwN078Q9cxf1ynQAgAO9vMeT1Dgy6UZxSsrLq6Q==","signatures":[{"sig":"MEQCIGneBU99BznnzzL0BK6yO2PJzW6mujGl2zZzOrHLxDi6AiBsBmLzaVIQ7d/jiIUWGeL8cPG2ypT9SJsE/7xkwzXztg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200380},"main":"index.js","gitHead":"24d8a8ef95e23621a8d8b4beb6615df022ca38b3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"admin@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-js.git","type":"git"},"_npmVersion":"6.14.13","description":"connect to fyers API","directories":{},"_nodeVersion":"14.17.0","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.2.2-beta.0_1719917971114_0.4765408648966667","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"fyers-api-v3","version":"1.3.0","author":"","license":"ISC","_id":"fyers-api-v3@1.3.0","maintainers":[{"name":"fyers","email":"admin@fyers.in"}],"homepage":"https://github.com/FyersDev/fyers-api-js#readme","bugs":{"url":"https://github.com/FyersDev/fyers-api-js/issues"},"dist":{"shasum":"247b9557c8bd1e63e91c8f5e069b804188a15c99","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.3.0.tgz","fileCount":16,"integrity":"sha512-iqMOLEcy/4JRpen/7zBeJfZruhk6kVPDGOcPPnQ4KqXdzZinNlLL0unmu4SawN8sil2pL81XqiDIZCXzYBY6UQ==","signatures":[{"sig":"MEUCID8lpmoXK7y/4bi/Mmtt1obK+6TG5sqt5CWS4ARdQQ/sAiEAhDsAt/jN8lAjYQXuRHJptphOI36y3Doaw3Kxyw45xyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199728},"main":"index.js","gitHead":"4cc5ccb6024d3d962fd950d76f2e939d2cdfeafa","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"admin@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-js.git","type":"git"},"_npmVersion":"6.14.13","description":"connect to fyers API","directories":{},"_nodeVersion":"14.17.0","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.3.0_1720011842953_0.03820579069723706","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"fyers-api-v3","version":"1.3.1","author":"","license":"ISC","_id":"fyers-api-v3@1.3.1","maintainers":[{"name":"fyers","email":"admin@fyers.in"}],"homepage":"https://myapi.fyers.in/docsv3","bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"dist":{"shasum":"ac8c3ce6aa9fa07b4407f3f3cef66af463f72408","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.3.1.tgz","fileCount":16,"integrity":"sha512-kRk2wR7OgH0j0gZe1PSfqP1S7xHEZqi6MQSSD75+LMxwn7w9Llu3scb7sc4cmx2uxkkFMP20rCzZTalo0nxuAA==","signatures":[{"sig":"MEUCIHIOU8R4I5tKfiRDIYowdByu5eN3dfhi7ToDmhfjIWJKAiEAoMF3Gzei4tYTc+uNTztMgUyKvyixd9dfp4dEnaLoXvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200115},"main":"index.js","gitHead":"7fb9fb0705d84ccbda02e1b46c9531e3f732f357","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"admin@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3","type":"git"},"_npmVersion":"8.19.4","description":"connect to fyers API","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.3.1_1726746172949_0.40785819020678704","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"fyers-api-v3","version":"1.3.3","author":"","license":"ISC","_id":"fyers-api-v3@1.3.3","maintainers":[{"name":"fyers","email":"admin@fyers.in"}],"homepage":"https://myapi.fyers.in/docsv3","bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"dist":{"shasum":"447b3eb3f2083f0b3f42f36c1ac099ee6e6484cb","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.3.3.tgz","fileCount":16,"integrity":"sha512-vA5V7C3e+m8jzbswNUw/wDvK2vEBU09a/7VfbaT1JbVEIk3N+HwF3rs/8Lv42nqW0wHy9cLGLj+oSR7ewkV8GA==","signatures":[{"sig":"MEUCIQDsK6h34hdxy+0bnDdAvDsNjxlQxhM3prQB+7vc4DoKcQIgLeIEEz1yovWu2gGDtplOGJz1a2fso+iywdiGbX+6Ags=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203376},"main":"index.js","gitHead":"6a9b56f25333403bb9ebbba9eaf5095dbab22fca","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"admin@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3","type":"git"},"_npmVersion":"8.19.4","description":"connect to fyers API","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.3.3_1736158328409_0.43449881287950176","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"fyers-api-v3","version":"1.3.4","author":"","license":"ISC","_id":"fyers-api-v3@1.3.4","maintainers":[{"name":"fyers","email":"admin@fyers.in"}],"homepage":"https://myapi.fyers.in/docsv3","bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"dist":{"shasum":"4006f8f5ab8e27333cb808d1710b0202eebdc4d3","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.3.4.tgz","fileCount":16,"integrity":"sha512-yIBSgZiZgPOOfejWEAVgce1kUjEzY20egDuHFLuBlW/pinmcMfDYbR9oDo0PGQAnlFIfGoGHDDgXAal5EGZ0LQ==","signatures":[{"sig":"MEQCIB+uUqsq/9dyU0O4Rrbei66I/ZGey34MhQifz6loAvFIAiBRjnOF/o3+GVEXlkS1JqM8dl2SZzoW9NjwH9V1htmnZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208491},"main":"index.js","gitHead":"5a8d8d979b9fcf55025b45bd95588045242e42b9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"admin@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3","type":"git"},"_npmVersion":"8.19.4","description":"connect to fyers API","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.3.4_1738759962116_0.07810103380048661","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"fyers-api-v3","version":"1.4.1","author":"","license":"ISC","_id":"fyers-api-v3@1.4.1","maintainers":[{"name":"fyers","email":"admin@fyers.in"}],"homepage":"https://myapi.fyers.in/docsv3","bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"dist":{"shasum":"225b0672423c4b776cbd1acce148aaf71324312a","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.4.1.tgz","fileCount":20,"integrity":"sha512-GQt4QNdH2W1Uf/lXqto+xf3MJg0lSin6fDRudIos5JCcYlhH78w0tZY/zjxynyIzbXbNFIByqdVdDGLkcrGg3Q==","signatures":[{"sig":"MEUCIHBr8msRi+Lq8hk5cEbTTsDKOSllvDI7p3z37OsAm0tiAiEA17UkhS3AMzI6J4vMyrOAYiH3YxOlkBj8rmLNlVqB6OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440153},"main":"index.js","gitHead":"0baf5ea88b455d31b56ce6e69c140d7867200f69","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"admin@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3","type":"git"},"_npmVersion":"10.9.2","description":"connect to fyers API","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","protobufjs":"^7.4.0","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.4.1_1742989700036_0.22651480130774604","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"fyers-api-v3","version":"1.4.2","author":"","license":"ISC","_id":"fyers-api-v3@1.4.2","maintainers":[{"name":"fyers","email":"pawan@fyers.in"}],"homepage":"https://myapi.fyers.in/docsv3","bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"dist":{"shasum":"a6e6fc06b1e54b946e78a1b037ff2b4bc89a81b2","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.4.2.tgz","fileCount":20,"integrity":"sha512-R8hI0nG7ibyLkyWg88CKtft3HaRfzEZYBxo1OuGE2+G8WZdAHuQW2vfQoFHB6Rb0I12YX84MP7TH0pe55FUnNA==","signatures":[{"sig":"MEUCIQDzm5c0FzJYPPV5MXgZagmLwyM6ePoXeHZoD4cxx6PDMAIgIIDz/1032islBqsyP1VUoSm3X5KSmD4ama9BbIioKG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438232},"main":"index.js","gitHead":"9e71ebf0a14e3310724ad232e09d170f7c891eb1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"pawan@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3","type":"git"},"_npmVersion":"8.19.4","description":"connect to fyers API","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","protobufjs":"^7.4.0","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.4.2_1749475918746_0.5033802899227073","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"fyers-api-v3","version":"1.5.0","author":"","license":"ISC","_id":"fyers-api-v3@1.5.0","maintainers":[{"name":"fyers","email":"pawan@fyers.in"}],"homepage":"https://myapi.fyers.in/docsv3","bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"dist":{"shasum":"3b06912f799c7b8d26cd10ec1f0a69a795ca20f5","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.5.0.tgz","fileCount":20,"integrity":"sha512-4TrhcAfENU8AhRMIryIN8yxSFo0kleYrdBq594ckIBUsqpL0yhMpidIZo/jNNH8979I5IvjLADGmzmwkyu5ulA==","signatures":[{"sig":"MEYCIQCPeoqSbMi/UBzVXdafisg6If7mkjIQ4BQhN2ShCZRaDwIhAPBzs+XjSv1smKUHS0vIiy1EPlTjNh/fgLdrS4pJ1t7z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439146},"main":"index.js","gitHead":"070de3f99b634da1b4c63727dedc17790d28ca87","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"pawan@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3","type":"git"},"_npmVersion":"10.8.2","description":"connect to fyers API","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","protobufjs":"^7.4.0","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.5.0_1768926446592_0.4267009722881434","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"fyers-api-v3","version":"1.6.0","author":"","license":"ISC","_id":"fyers-api-v3@1.6.0","maintainers":[{"name":"fyers","email":"pawan@fyers.in"}],"homepage":"https://myapi.fyers.in/docsv3","bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"dist":{"shasum":"ce1fb7c532f274cc8d1bb239464a7af826cf55b2","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.6.0.tgz","fileCount":20,"integrity":"sha512-KUVixUKfgrWBP6p0atp3GV1Zk2DyCJtrJLgJIzdSXwd9o32GlpstSELRedGxbYgciv8QuqX4vIadWq54EWovrw==","signatures":[{"sig":"MEUCIQDojUGuSrhPq1k3csdSwApFPkO+/pI1dYNxjiuFWHp8zQIgBYFmPp/xhXvbYDkETtFlI57d+8NP85HPc7osIa3qjzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481218},"main":"index.js","gitHead":"47c876d6edfa613be74f00cf6476378298c71957","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"pawan@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3","type":"git"},"_npmVersion":"8.19.4","description":"connect to fyers API","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","protobufjs":"^7.4.0","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.6.0_1769780155234_0.04271809324071407","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"fyers-api-v3","version":"1.7.0","author":"","license":"ISC","_id":"fyers-api-v3@1.7.0","maintainers":[{"name":"fyers","email":"pawan@fyers.in"}],"homepage":"https://myapi.fyers.in/docsv3","bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"dist":{"shasum":"a9130175c371bcbdc2b772d82cb90308b1821407","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.7.0.tgz","fileCount":20,"integrity":"sha512-BEM8ylndsBht++kdISyERve2lqKfNV2+VdEfYNebiyYs0iAKJ5TFXCL7/FdWzueZKIwqFOjSSDTpqFFrAhFUvA==","signatures":[{"sig":"MEQCIFMvgdVSnGnIlbEYF+Ayl+seW8vsBto6CVJ1zfxYI9hOAiAKcS1rBlZ0OEkpjLhte4l4xIFQ00ThlWn/n/5+wjVwZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483198},"main":"index.js","gitHead":"f957965a36e599043633b9b12d53d6bd4cab0976","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"pawan@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3","type":"git"},"_npmVersion":"10.8.2","description":"connect to fyers API","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","protobufjs":"^7.4.0","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.7.0_1772635001926_0.553492718228781","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"fyers-api-v3","version":"1.8.0","author":"","license":"ISC","_id":"fyers-api-v3@1.8.0","maintainers":[{"name":"fyers","email":"pawan@fyers.in"}],"homepage":"https://myapi.fyers.in/docsv3","bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"dist":{"shasum":"204744068faee9e4945707f46c004f0a91cbae06","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.8.0.tgz","fileCount":20,"integrity":"sha512-vUs11/OCbFTednUNqwpHrZ24cycd+S/EU3Ebh5QWivRuA0hs3f1g0a7CMPi0rNhG0xScHW5IEiQDs9OvARNTUg==","signatures":[{"sig":"MEUCIQC0upjb4SkU+wwc49ihyITJd2aySl+QHWBqaxc5qu9RZwIgJjOMLxqwrNs97eAzyRgxrdzB5k7FVN5TG/Ml1UZIeTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481925},"main":"index.js","gitHead":"8ba4a1f69e075d23350b6b7dd514c86a422c08d2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"pawan@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3","type":"git"},"_npmVersion":"10.9.2","description":"connect to fyers API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","protobufjs":"^7.4.0","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.8.0_1776089381097_0.008707889673220448","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"fyers-api-v3","version":"1.9.0","author":"","license":"ISC","_id":"fyers-api-v3@1.9.0","maintainers":[{"name":"fyers","email":"pawan@fyers.in"}],"homepage":"https://myapi.fyers.in/docsv3","bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"dist":{"shasum":"763b1259856750889d9ac39383ef8df2da2e9964","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-1.9.0.tgz","fileCount":20,"integrity":"sha512-fBia/1/deAPQSmqIazPXHz2aFDdjfCv4ZZXWawlXbNSiHl6Zxk4eyHhlliNqrJ2Ftbm0xa1G9LMkFwFnH1g8Jg==","signatures":[{"sig":"MEYCIQDY1vupq/7q87GAooZDQ6tircMJ3OXWC3XPpyXrk8bR3QIhAJx9W3WsscjWUCNeq8IcGzPsYfrFGdpgVvKcrrHx70PT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491111},"main":"index.js","gitHead":"6a6a52fa5c29c970e43ef45df6e90825cd29bafb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"pawan@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3","type":"git"},"_npmVersion":"10.8.2","description":"connect to fyers API","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","protobufjs":"^7.4.0","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_1.9.0_1780661805475_0.7508930548566066","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"fyers-api-v3","version":"2.0.0","author":"","license":"ISC","_id":"fyers-api-v3@2.0.0","maintainers":[{"name":"fyers","email":"pawan@fyers.in"}],"homepage":"https://myapi.fyers.in/docsv3","bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"dist":{"shasum":"c5a1aeabe14a4d693763659776a045587474138c","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-2.0.0.tgz","fileCount":20,"integrity":"sha512-46ItJjCo6abBzJ7Owo5lKJsuqZhDt+tWytR5OqTWui2kX8yzF+PyqcizxxJwCUmC2TN5+7rIQV1g/5U7Fk8uMQ==","signatures":[{"sig":"MEYCIQDUgYMvnmeGDvp+RTasyo0zkVBUE3Ev+HbI2sT/EuQheAIhAPfiZ0CgeWe6AylqnsZMX9AfBRUkuDtsVZo/I3iJvTOH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495914},"main":"index.js","gitHead":"2173266ad457fcc343947dd21c4fe046306a7816","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"pawan@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3","type":"git"},"_npmVersion":"10.8.2","description":"connect to fyers API","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","protobufjs":"^7.4.0","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_2.0.0_1783090629192_0.8968319257091477","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"fyers-api-v3","version":"2.1.0","author":"","license":"ISC","_id":"fyers-api-v3@2.1.0","maintainers":[{"name":"fyers","email":"pawan@fyers.in"}],"homepage":"https://myapi.fyers.in/docsv3","bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"dist":{"shasum":"4312d24922a72ea2aca8f0674e1812d96013c1b1","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-2.1.0.tgz","fileCount":20,"integrity":"sha512-U5qup6FbyJeWPvcjhRU00EMYvMWJpQbrcLl+hHIaOvxozKwnAxJgrMSY+MuoRPdUmFbF4Ctb4bv39ObR2hi82g==","signatures":[{"sig":"MEUCIQDnMBrkInU7QVoDWPKjAlQ5ktU9wV6DW99u4GwUoq9pegIgL/HPHjFiNSwgEOiDulXwHLTkpPE34KqQB2iNPjoSzOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498324},"main":"index.js","gitHead":"07dda1fadc7542c73cafc352735bdc5705df3376","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"pawan@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3","type":"git"},"_npmVersion":"10.8.2","description":"connect to fyers API","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","protobufjs":"^7.4.0","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_2.1.0_1785655902814_0.9064300713133486","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"fyers-api-v3","version":"2.2.0","author":"","license":"ISC","_id":"fyers-api-v3@2.2.0","maintainers":[{"name":"fyers","email":"pawan@fyers.in"}],"homepage":"https://myapi.fyers.in/docsv3","bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"dist":{"shasum":"dce40d2426651008b1125e6787a3617cff7e6209","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-2.2.0.tgz","fileCount":20,"integrity":"sha512-uO+Fw5He2Ol7lgswLfwh7pkZUY7VrARkj4/1QtQQjC/7cZT2mOoFbT18R9mIb+E7Vojt92BULiaOiwgQ6A+Yuw==","signatures":[{"sig":"MEYCIQCnyzWSRRoWUT43hV78laczW2bPmcle++4sBQ4ZfdTlVwIhAN4GsjGeic/cvMm/MmxKpLC4MO14TGQyihmo3pSpKSOd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506668},"main":"index.js","gitHead":"7f02775842139e8888887bd38e488cb2ab5652ea","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fyers","email":"pawan@fyers.in"},"repository":{"url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3","type":"git"},"_npmVersion":"10.8.2","description":"connect to fyers API","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ws":"^8.13.0","axios":"^1.3.5","protobufjs":"^7.4.0","jsonwebtoken":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fyers-api-v3_2.2.0_1788690671571_0.4782833247490057","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"fyers-api-v3","version":"2.3.0","description":"connect to fyers API","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^1.3.5","jsonwebtoken":"^9.0.1","protobufjs":"^7.4.0","ws":"^8.13.0"},"devDependencies":{"javascript-obfuscator":"^4.0.2"},"repository":{"type":"git","url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3"},"homepage":"https://myapi.fyers.in/docsv3","_id":"fyers-api-v3@2.3.0","gitHead":"319d5e53baa2344511b37c2a86d86e57f4f95d55","bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-wy1N/rqdK3K1dXBf2wA5DN3BQHOqZyK/5KS5G081hfT6fdd7jXlv5RR8PKxoACVPYp/GTVlxcIHAQbWxbW0dCQ==","shasum":"a5247aee725e94c6e6c29cdc4f1c106c906119a2","tarball":"https://registry.npmjs.org/fyers-api-v3/-/fyers-api-v3-2.3.0.tgz","fileCount":20,"unpackedSize":512521,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCQVwnQH3OWkZ6TgLxelfOaR8u4dCg+OPS4Caofr/QbnwIgVgLRC/Xylugh0a47ZSZnQ3JNPNIKq2t+c9Cc1GA54Zw="}]},"_npmUser":{"name":"fyers","email":"pawan@fyers.in"},"directories":{},"maintainers":[{"name":"fyers","email":"pawan@fyers.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fyers-api-v3_2.3.0_1789649033425_0.17787755445864017"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-18T12:08:54.822Z","modified":"2026-09-17T12:43:53.953Z","1.0.0":"2023-08-18T12:08:55.056Z","1.0.1":"2023-08-18T12:22:02.104Z","1.0.2":"2023-10-13T11:35:04.338Z","1.0.3":"2024-01-08T13:05:35.953Z","1.1.0":"2024-03-26T14:16:25.310Z","1.1.1":"2024-03-26T15:04:46.515Z","1.2.0":"2024-04-23T08:51:06.143Z","1.2.1":"2024-04-25T05:36:04.144Z","1.2.2-beta.0":"2024-07-02T10:59:31.377Z","1.3.0":"2024-07-03T13:04:03.124Z","1.3.1":"2024-09-19T11:42:53.137Z","1.3.2":"2024-12-27T07:38:26.943Z","1.3.3":"2025-01-06T10:12:08.610Z","1.4.0":"2025-02-05T12:43:25.256Z","1.3.4":"2025-02-05T12:52:42.334Z","1.4.1":"2025-03-26T11:48:20.287Z","1.4.2":"2025-06-09T13:31:58.929Z","1.5.0":"2026-01-20T16:27:26.727Z","1.6.0":"2026-01-30T13:35:55.399Z","1.7.0":"2026-03-04T14:36:42.126Z","1.8.0":"2026-04-13T14:09:41.233Z","1.9.0":"2026-06-05T12:16:45.629Z","2.0.0":"2026-07-03T14:57:09.408Z","2.1.0":"2026-08-02T07:31:42.990Z","2.2.0":"2026-09-06T10:31:11.723Z","2.3.0":"2026-09-17T12:43:53.619Z"},"bugs":{"url":"https://github.com/FyersDev/fyers-api-sample-code/issues"},"license":"ISC","homepage":"https://myapi.fyers.in/docsv3","repository":{"type":"git","url":"git+https://github.com/FyersDev/fyers-api-sample-code.git#sample_v3"},"description":"connect to fyers API","maintainers":[{"name":"fyers","email":"pawan@fyers.in"}],"readme":"# The Fyers API Javascript client - v3\n\nThe official Javascript node client for communicating with the [Fyers API](https://myapi.fyers.in)\n\n## Documentation\n\n- [Javascript client documentation](https://myapi.fyers.in/docsv3)\n\n## Requirements\n\n- NodeJS v12.0.0+\n\n## Installation\n\nInstall via [npm](...)\n\n    npm install fyers-api-v3@latest\n\n## Breaking changes - v3\n\n`v3` is a **breaking** major release with multiple internal modification to improve user experience.<br>\n\nBelow are the breaking changes:\n\n- websocket output format have changed completely\n\n## Getting started with API\n\n```javascript\nvar fyersModel= require(\"fyers-api-v3\").fyersModel\n\nvar fyers= new fyersModel({\"path\":\"path where you want to save logs\",\"enableLogging\":true})\n\nfyers.setAppId(\"xxxxx-xxx\")\n\nfyers.setRedirectUrl(\"Redirect URL here\")\n\nvar URL=fyers.generateAuthCode()\n\n//use url to generate auth code\nconsole.log(URL) \n\nvar authcode=\"authcode generated above\"\n\nfyers.generate_access_token({\"client_id\":\"APPID\",\"secret_key\":\"secret\",\"auth_code\":authcode}).then((response)=>{\n    if(response.s=='ok'){\n        fyers.setAccessToken(response.access_token)\n    }else{\n        console.log(\"error generating access token\",response)\n    }\n})\n\nfyers.get_profile().then((response)=>{\n        console.log(response)\n    }).catch((err)=>{\n        console.log(err)\n    })\n    \nfyers.getQuotes([\"NSE:SBIN-EQ\",\"NSE:TCS-EQ\"]).then((response)=>{\n    console.log(response)\n}).catch((err)=>{\n    console.log(err)\n})\n\nfyers.getMarketDepth({\"symbol\":[\"NSE:SBIN-EQ\",\"NSE:TCS-EQ\"],\"ohlcv_flag\":1}).then((response)=>{\n    console.log(response)\n}).catch((err)=>{\n    console.log(err)\n})\n```\n\n## API promises\n\nAll API calls returns a promise which you can use to call methods like `.then(...)` and `.catch(...)`.\n\n```javascript\nFyersApiCall\n  .then(function (v) {\n    // On success\n  })\n  .catch(function (e) {\n    // On rejected\n  });\n```\n\n## Getting started order WebSocket\n\n```javascript\nvar fyersOrderSocket= require(\"fyers-api-v3\").fyersOrderSocket\n\nvar skt=new fyersOrderSocket(\"Acesstoken in format APPID:Accesstoken\",\n\"path to where you want to save logs\",\ntrue/*flag to enable disable logging*/)\n\nskt.on(\"error\",function (errmsg) {\n    console.log(errmsg)\n})\n\nskt.on('others',function (msg) {\n    console.log(msg)\n})\n\nskt.on('connect',function () {\n    skt.subscribe([skt.orderUpdates,skt.tradeUpdates,skt.positionUpdates,\n    skt.edis,skt.pricealerts])\n    console.log(skt.isConnected())\n})\n\nskt.on('close',function () {\n    console.log('closed')\n})\n\nskt.on('orders',function (msg) {\n    console.log(\"orders\",msg)\n    skt.close()\n})\n\nskt.on('trades',function (msg) {\n    console.log('trades',msg)\n})\n\nskt.on('positions',function (msg) {\n    console.log('positions',msg)\n})\n\nskt.connect()\n```\n\n## Getting started data WebSocket\n\n```javascript\nlet DataSocket = require(\"fyers-api-v3\").fyersDataSocket;\n\nvar skt= DataSocket.getInstance(\"Accesstoken in format APPID:AccessToken\",\n\"path where to save logs\",true/*flag to enable disable logging*/)\n\nskt.on(\"connect\",function(){\nskt.subscribe(['NSE:IDEA-EQ',\"NSE:SBIN-EQ\"]) \n//subscribing for market depth data if need of market depth comes as a diffrent tick\nskt.subscribe(['NSE:IDEA-EQ',\"NSE:SBIN-EQ\"],true) \n//to start lite mode to get fewer data like ltp change\nskt.mode(skt.LiteMode) \n//to revert back to full mode\n// skt.mode(skt.FullMode) \n})\n\nskt.on(\"message\",function(message){\n\tconsole.log({\"TEST\":message})\n})\n\nskt.on(\"error\",function(message){\n\tconsole.log(\"erroris\",message)\n})\n\nskt.on(\"close\",function(){\n    console.log(\"socket closed\")\n})\nskt.connect()\n```\n\n## Auto re-connect WebSocket client\n\nOptionally you can enable client side auto re-connection to automatically reconnect if the connection is dropped.\n\nAll you need to do is enable auto re-connection. For example\n\n```javascript\n// Enable auto reconnect mechanism with retry count as passed with max allowed upto 50.\nskt.autoReconnect(6);\n```\n\n## Price Alerts\n\nThis includes following APIs: `createPriceAlert`, `getPriceAlert`, `modifyPriceAlert`, `deletePriceAlert`, `togglePriceAlert`\n\n### Create Price Alert\n\n```javascript\nvar data = {\n    \"agent\": \"fyers-api\",\n    \"alert-type\": 1,\n    \"name\": \"gold alert\",\n    \"symbol\": \"NSE:GOLDBEES-EQ\",\n    \"comparisonType\": \"LTP\",\n    \"condition\": \"GT\",\n    \"value\": \"9888\",\n    \"notes\": \" iji\"\n}\n\nfyers.createPriceAlert(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Get Price Alerts\n\n```javascript\n// Get all active alerts\nfyers.getPriceAlert().then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n\n// Get archived alerts\nvar data = {\"archive\": \"1\"}\nfyers.getPriceAlert(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Update Price Alert\n\n```javascript\nvar data = {\n    \"alertId\": \"6249977\",\n    \"agent\": \"fyers-api\",\n    \"alert-type\": 1,\n    \"name\": \"goldy bees\",\n    \"symbol\": \"NSE:GOLDBEES-EQ\",\n    \"comparisonType\": \"OPEN\",\n    \"condition\": \"GT\",\n    \"value\": \"10000.00676766767676676667\"\n}\n\nfyers.modifyPriceAlert(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Delete Price Alert\n\n```javascript\nvar data = {\"alertId\": \"6131416\", \"agent\": \"fyers-api\"}\n\nfyers.deletePriceAlert(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Toggle Price Alert (Enable/Disable)\n\n```javascript\nvar data = {\"alertId\": \"3870991\"}\n\nfyers.togglePriceAlert(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n## Orders with TP/SL\n\nTP/SL parameters (`takeProfit`, `stopLoss`, `legType`) are **offsets** (points or %), not absolute prices.\n\n- `legType`: `1` = points (default), `2` = percentage\n- Supported on sync APIs: `place_order`, `modify_order`, `place_multi_order`, `attach_position_legs`\n\n### Place order with TP/SL\n\n```javascript\nvar data = {\n    \"symbol\": \"NSE:SBIN-EQ\",\n    \"qty\": 10,\n    \"type\": 1,\n    \"side\": 1,\n    \"productType\": \"INTRADAY\",\n    \"limitPrice\": 500.0,\n    \"validity\": \"DAY\",\n    \"takeProfit\": 10.5,\n    \"stopLoss\": 5.0,\n    \"legType\": 1\n}\n\nfyers.place_order(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Modify TP/SL on an open order\n\n```javascript\n// Update takeProfit and remove stopLoss\nvar data = {\n    \"id\": \"23072800012345\",\n    \"takeProfit\": 15.0,\n    \"stopLoss\": null\n}\n\nfyers.modify_order(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Attach TP/SL to an open position\n\n```javascript\nvar data = {\n    \"positionId\": \"NSE:SBIN-EQ-INTRADAY\",\n    \"takeProfit\": 2.5,\n    \"stopLoss\": 1.5,\n    \"legType\": 2\n}\n\nfyers.attach_position_legs(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n## Smart Orders\n\nThis includes following APIs: `createSmartOrderStep`, `createSmartOrderLimit`, `createSmartOrderTrail`, `createSmartOrderSIP`, `modifySmartOrder`, `cancelSmartOrder`, `pauseSmartOrder`, `resumeSmartOrder`, `getSmartOrderBookWithFilter`\n\nSmart orders support different flow types: step, limit, trail, sip\n\n### Create Smart Order - Step\n\n```javascript\nvar data = {\n    \"symbol\": \"NSE:SBIN-EQ\",\n    \"qty\": 10,\n    \"type\": 1,\n    \"side\": 1,\n    \"productType\": \"INTRADAY\",\n    \"limitPrice\": 600.00,\n    \"stopPrice\": 0,\n    \"validity\": \"DAY\",\n    \"disclosedQty\": 0,\n    \"offlineOrder\": false\n}\n\nfyers.createSmartOrderStep(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Create Smart Order - Limit\n\n```javascript\nvar data = {\n    \"symbol\": \"NSE:SBIN-EQ\",\n    \"qty\": 10,\n    \"type\": 1,\n    \"side\": 1,\n    \"productType\": \"INTRADAY\",\n    \"limitPrice\": 600.00,\n    \"stopPrice\": 0,\n    \"validity\": \"DAY\",\n    \"disclosedQty\": 0,\n    \"offlineOrder\": false\n}\n\nfyers.createSmartOrderLimit(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Create Smart Order - Trail\n\n```javascript\nvar data = {\n    \"symbol\": \"NSE:SBIN-EQ\",\n    \"qty\": 10,\n    \"type\": 1,\n    \"side\": 1,\n    \"productType\": \"INTRADAY\",\n    \"limitPrice\": 600.00,\n    \"stopPrice\": 0,\n    \"validity\": \"DAY\",\n    \"disclosedQty\": 0,\n    \"offlineOrder\": false\n}\n\nfyers.createSmartOrderTrail(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Create Smart Order - SIP\n\n```javascript\nvar data = {\n    \"symbol\": \"NSE:SBIN-EQ\",\n    \"qty\": 10,\n    \"type\": 1,\n    \"side\": 1,\n    \"productType\": \"CNC\",\n    \"limitPrice\": 600.00,\n    \"stopPrice\": 0,\n    \"validity\": \"DAY\",\n    \"disclosedQty\": 0,\n    \"offlineOrder\": false\n}\n\nfyers.createSmartOrderSIP(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Modify Smart Order\n\n```javascript\nvar data = {\n    \"flowId\": \"123456789\",\n    \"limitPrice\": 610.00,\n    \"qty\": 15\n}\n\nfyers.modifySmartOrder(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Cancel Smart Order\n\n```javascript\nvar data = {\"flowId\": \"123456789\"}\n\nfyers.cancelSmartOrder(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Pause Smart Order\n\n```javascript\nvar data = {\"flowId\": \"123456789\"}\n\nfyers.pauseSmartOrder(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Resume Smart Order\n\n```javascript\nvar data = {\"flowId\": \"123456789\"}\n\nfyers.resumeSmartOrder(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Get Smart Order Book with Filter\n\n```javascript\n// Get all smart orders\nfyers.getSmartOrderBookWithFilter().then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n\n// Get filtered smart orders\n// Filter by side (1 for Buy, -1 for Sell)\nvar data = {\"side\": [1]}\nfyers.getSmartOrderBookWithFilter(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n\n// Filter by multiple parameters\nvar data = {\n    \"exchange\": [\"NSE\"],\n    \"side\": [1, -1],\n    \"flowtype\": [1, 2],\n    \"product\": [\"CNC\", \"INTRADAY\"],\n    \"messageType\": [1, 2],\n    \"search\": \"SBIN\",\n    \"sort_by\": \"CreatedTime\",\n    \"ord_by\": 1,\n    \"page_no\": 1,\n    \"page_size\": 15\n}\n\nfyers.getSmartOrderBookWithFilter(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n## Smart Exit Triggers\n\nThis includes following APIs: `createSmartExitTrigger`, `getSmartExitTrigger`, `updateSmartExitTrigger`, `activateDeactivateSmartExitTrigger`\n\n### Create Smart Exit Trigger\n\n```javascript\n// Type 1: Only Alert (notification only, no auto-exit)\nvar data = {\n    \"name\": \"Alert Only Strategy\",\n    \"type\": 1,\n    \"profitRate\": 5000,\n    \"lossRate\": -2000\n}\n\nfyers.createSmartExitTrigger(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n\n// Type 2: Exit with Alert (notification + immediate exit)\nvar data = {\n    \"name\": \"Auto Exit Strategy\",\n    \"type\": 2,\n    \"profitRate\": 5000,\n    \"lossRate\": -2000\n}\n\nfyers.createSmartExitTrigger(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n\n// Type 3: Exit with Alert + Wait for Recovery (notification + delayed exit)\nvar data = {\n    \"name\": \"Recovery Exit Strategy\",\n    \"type\": 3,\n    \"profitRate\": 10000,\n    \"lossRate\": -3000,\n    \"waitTime\": 5\n}\n\nfyers.createSmartExitTrigger(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Get Smart Exit Triggers\n\n```javascript\n// Get all smart exit triggers\nfyers.getSmartExitTrigger().then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Update Smart Exit Trigger\n\n```javascript\nvar data = {\n    \"flowId\": \"123456789\",\n    \"triggerPrice\": 610.00,\n    \"stopLoss\": 600.00,\n    \"takeProfit\": 630.00\n}\n\nfyers.updateSmartExitTrigger(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Activate Smart Exit Trigger\n\n```javascript\nvar data = {\"flowId\": \"123456789\"}\n\nfyers.activateDeactivateSmartExitTrigger(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Order history\n\n```javascript\nvar data = { \"symbol\": \"NSE:IDEA-EQ\"}\n\nfyers.get_order_history(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Charges history\n\n```javascript\nvar data = { \"from_date\": \"2026-04-01\",\n                     \"to_date\": \"2027-03-31\",\n                      \"page_size\": 1\n                      }\n\nfyers.get_charges_history(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Realised history\n\n```javascript\nvar data = { \"from_date\": \"2026-04-01\",\n                     \"to_date\": \"2027-03-31\",\n                      \"page_size\": 1\n                      }\n\nfyers.get_realised_profit_history(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Tax PnL history\n\n```javascript\nvar data = { \"from_date\": \"2026-04-01\",\n                     \"to_date\": \"2027-03-31\",\n                      \"page_size\": 1\n                      }\n\nfyers.get_tax_pnl_history(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Ledger history\n\n```javascript\nvar data = { \"from_date\": \"2026-04-01\",\n                     \"to_date\": \"2027-03-31\",\n                      \"page_size\": 1\n                      }\n\nfyers.get_ledger_history(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n## Expired F&O Contracts Data\n\n### Expiry dates\n\n```javascript\nvar data = {\n    \"symbol\": \"NSE:NIFTY50-INDEX\",\n    \"range_from\": \"2024-01-01\",\n    \"range_to\": \"2024-12-31\",\n    \"date_format\": \"1\"\n}\n\nfyers.get_expiry_dates(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Underlying symbols\n\n```javascript\nvar data = {\n    \"symbol\": \"NSE:NIFTY50-INDEX\",\n    \"expiry_date\": \"2024-11-28\"\n}\n\nfyers.get_history_underlying_symbols(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### FNO historical data\n\n```javascript\nvar data = {\n    \"symbol\": \"NSE:NIFTY24NOV22500CE\",\n    \"range_from\": \"2024-11-01\",\n    \"range_to\": \"2024-11-28\",\n    \"resolution\": \"5\",\n    \"date_format\": \"1\",\n    \"include_greeks\": \"1\",\n    \"include_oi\": \"1\"\n}\n\nfyers.get_fno_historical_data(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```\n\n### Futures chain\n\n```javascript\nvar data = {\n    \"symbol\": \"NSE:NIFTY50-INDEX\"\n}\n\nfyers.get_futures_chain(data).then((response) => {\n    console.log(response)\n}).catch((error) => {\n    console.log(error)\n})\n```","readmeFilename":"README.md"}