doordash

Scrape DoorDash deals by bypassing Cloudflare and parsing server-rendered HTML.

5|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/AgentComputerAI/torch --skill doordash
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doordash
Source: https://github.com/AgentComputerAI/torch/tree/main/skills/sites/doordash
Command: npx skills add https://github.com/AgentComputerAI/torch --skill doordash

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill overcomes the challenges of scraping DoorDash's React SPA protected by Cloudflare, enabling reliable extraction of geo-fenced deals without manual intervention or proxies.

Core Features & Use Cases

  • Anti-Bot Evasion: Uses headed Puppeteer with stealth plugin to automatically clear Cloudflare challenges and access server-rendered content.
  • Complex Data Parsing: Extracts items from carousels, joins split price text nodes, and handles discounts, images, and store details.
  • Use Case: For market analysts tracking promotional pricing, use this Skill to pull daily deals from multiple departments and compile into JSON for trend analysis.

Quick Start

Activate the doordash skill to scrape deals from https://www.doordash.com/browse/deals and output to JSON.

Frequently Asked Questions about doordash

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape DoorDash deals bypassing Cloudflare protections?

To scrape DoorDash deals bypassing Cloudflare, this Skill uses a headed Puppeteer stealth plugin to automatically clear anti-bot challenges, then parses server-rendered HTML with Cheerio for reliable item extraction. It handles geo-fenced content without manual intervention or proxies.

How does Puppeteer stealth mode handle React SPA scraping for promotional analysis?

Puppeteer stealth mode handles React SPA scraping by rendering the JavaScript application in a headed browser environment to bypass anti-bot protections, enabling Cheerio to parse complex DOM structures like carousels and split price nodes for promotional analysis.

Can I extract geo-fenced content and multi-node prices from DoorDash without proxies?

Yes, you can extract geo-fenced content and multi-node prices from DoorDash without proxies. The Skill utilizes Puppeteer stealth mode to clear Cloudflare challenges and Cheerio for stable selector-based extraction of discounts, images, and split price text nodes.

What is the best way to parse split price text nodes and carousel items from DoorDash?

The best way to parse split price text nodes and carousel items is using Cheerio for selector-based extraction. The Skill joins complex split text nodes and extracts items from carousels, capturing discounts, images, and store details for competitive pricing workflows.

Does this scraping approach require manual intervention for Cloudflare challenge clearance?

No, this scraping approach does not require manual intervention for Cloudflare challenge clearance. It uses a headed Puppeteer instance with stealth configurations to automatically bypass protections and access server-rendered content reliably.

Why does server-rendered HTML parsing matter for retail scraping workflows?

Server-rendered HTML parsing matters for retail scraping workflows because it provides stable DOM selectors for Cheerio to extract promotional pricing and inventory data accurately, overcoming the dynamic rendering challenges of React SPAs for trend analysis.