# I need help to make puppeteer undetectable

**URL:** <https://onehack.st/t/i-need-help-to-make-puppeteer-undetectable/160095>\
**Category:** Discussion & Solutions\
**Tags:** solved\
**Created:** [October 24, 2020, 3:22pm UTC](https://onehack.st/t/i-need-help-to-make-puppeteer-undetectable/160095 "2020-10-24T15:22:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mr\_Nerd](https://onehack.st/user_avatar/onehack.st/mr_nerd/32/47613_2.png) [@Mr\_Nerd](https://onehack.st/u/Mr_Nerd)\
**Post date:** [October 24, 2020, 3:22pm UTC](https://onehack.st/t/i-need-help-to-make-puppeteer-undetectable/160095/1 "2020-10-24T15:22:09Z")

</div>

I’m trying to automate tasks for a client but most of the site can detect my script as the bot, I will be more than glad if anyone helps me make a better tool to make puppeteer undetectable. I have tried puppeteer-extra and stealth-plugin somehow some website still able to figure out that script is being used.

---

<div class="post-metadata">

**Author:** ![Sarah](https://onehack.st/user_avatar/onehack.st/sarah/32/166974_2.png) [@Sarah](https://onehack.st/u/Sarah)\
**Post date:** [November 18, 2020, 11:35am UTC](https://onehack.st/t/i-need-help-to-make-puppeteer-undetectable/160095/2 "2020-11-18T11:35:58Z")

</div>

Recently, I wanted to scrape plane ticket prices from a few webpages to find the cheapest flight available. Unfortunately, these websites had very good web scraping protection and I kept getting blocked.

This led me to try and build an undetectable web scraper. In this article, I’ll show you how I did it.

> Below topic showed how you can scrape data from a webpage whilst being very hard to detect.
> 
> - Please note that scraping data from a web page is an ethical grey area and you should not use it on protected or copyrighted data.

Full tutorial:

[https://medium.com/better-programming/scrape-the-web-with-puppeteer-in-node-js-577168831612](https://medium.com/better-programming/scrape-the-web-with-puppeteer-in-node-js-577168831612)

# **[Preventing-Puppeteer-Detection.md](https://gist.github.com/tegansnyder/c3aeae4d57768c58247ae6c4e5acd3d1)**

> <https://gist.github.com/tegansnyder/c3aeae4d57768c58247ae6c4e5acd3d1>
