Workflow

Dropshipping Product Validator Pipeline

Validate dropshipping product candidates across Amazon, Walmart, YouTube reviews, and Reddit sentiment in one batch pipeline.

Overview

Takes a list of product candidates and, for each one, checks Amazon pricing and reviews, Walmart availability, YouTube review sentiment, and Reddit complaint volume. Outputs a ranked shortlist with an opportunity score so new dropshippers skip the ones with hidden quality or saturation problems.

Trigger

Manual or cron (weekly)

Schedule

Runs weekly on Sundays

Workflow Steps

1

Load candidate list

Read product names from a CSV or a TikTok trend scraper output.

2

Amazon lookup

Pull top listing, price, review count, and average rating.

3

Walmart lookup

Check availability and retail price for margin math.

4

YouTube review scan

Count reviews in the last 30 days and pull top video sentiment.

5

Reddit complaint scan

Search Reddit for product name + complaint phrases to detect quality issues.

6

Score and rank

Combine signals into an opportunity score and export a CSV shortlist.

Python Implementation

Python
import requests, os
API_KEY = os.environ["SCAVIO_API_KEY"]
H = {"x-api-key": API_KEY}

def validate(product):
    amz = requests.post("https://api.scavio.dev/api/v1/search",
        headers=H, json={"platform": "amazon", "query": product}).json()
    yt = requests.post("https://api.scavio.dev/api/v1/search",
        headers=H, json={"platform": "youtube", "query": f"{product} review"}).json()
    rdt = requests.post("https://api.scavio.dev/api/v1/search",
        headers=H, json={"platform": "reddit", "query": f"{product} problem"}).json()
    return {"amazon": amz.get("products", [])[:1],
            "youtube": yt.get("videos", [])[:3],
            "reddit_complaints": len(rdt.get("posts", []))}

print(validate("portable blender"))

JavaScript Implementation

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
const H = { "x-api-key": API_KEY, "content-type": "application/json" };
async function validate(product) {
  const amz = await fetch("https://api.scavio.dev/api/v1/search", {
    method: "POST", headers: H,
    body: JSON.stringify({ platform: "amazon", query: product }),
  }).then((r) => r.json());
  return amz.products?.[0] ?? null;
}
console.log(await validate("portable blender"));

Platforms Used

Amazon

Product search with prices, ratings, and reviews

Walmart

Product search with pricing and fulfillment data

YouTube

Video search with transcripts and metadata

Reddit

Community, posts & threaded comments from any subreddit

Frequently Asked Questions

Takes a list of product candidates and, for each one, checks Amazon pricing and reviews, Walmart availability, YouTube review sentiment, and Reddit complaint volume. Outputs a ranked shortlist with an opportunity score so new dropshippers skip the ones with hidden quality or saturation problems.

This workflow uses a manual or cron (weekly). Runs weekly on Sundays.

This workflow uses the following Scavio platforms: amazon, walmart, youtube, reddit. Each platform is called via the same unified API endpoint.

Yes. Scavio's free tier includes 500 credits per month with no credit card required. That is enough to test and validate this workflow before scaling it.

Dropshipping Product Validator Pipeline

Validate dropshipping product candidates across Amazon, Walmart, YouTube reviews, and Reddit sentiment in one batch pipeline.