Skip to content

Powerful E-commerce Scraping API for Amazon, Walmart, Shopify, eBay & more. Auto-adapts to page changes. Get product data in JSON/HTML/Markdown. 200 free API calls for developers!

Notifications You must be signed in to change notification settings

Pangolin-spg/amazon-scrape-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

✨ Why Pangolin?

Traditional web scrapers break when websites update their HTML structure. Pangolin adapts automatically.

  • Zero Maintenance — Our AI detects page changes and updates parsers automatically
  • 99.9% Uptime — Enterprise-grade infrastructure with automatic retry logic
  • No Proxies Needed — Built-in anti-bot bypass (CAPTCHA, rate limits, fingerprinting)
  • Multi-Format Output — Get data as JSON, HTML, or Markdown — whatever your app needs
  • Real-Time Data — Fresh product prices, inventory, reviews in milliseconds

Perfect for: E-commerce sellers, price monitoring tools, market research, product analytics, and dropshipping businesses.


🎁 Get Started Free

For Open Source Community:

🆓 What You Get

  • 200 free API calls/month
  • ✅ Full parser template code (Go)
  • ✅ Technical support via email
  • ✅ No credit card required
  • ✅ Access to all platforms

📝 How to Claim

  1. Contact us via email or WeChat
  2. Mention "GitHub Free Tier" in your message
  3. Receive your API key within 24 hours

🌏 International Users: Prefer email or Telegram? Contact csm@pangolinfo.com
🇨🇳 中国用户: 添加微信 Pangolin-Scraper 备注「GitHub免费额度」


🚀 Quick Start (3 Minutes)

Step 1: Get Your API Key

Claim your 200 free API calls

Step 2: Make Your First Request

Python:

import requests API_KEY = "your_free_api_key_here" response = requests.post( "http://scrapeapi.pangolinfo.com/api/v1/scrape", headers={"Authorization": f"Bearer {API_KEY}"}, json={ "url": "https://www.amazon.com/dp/B0DYTF8L2W", "parserName": "amzProductDetail", "formats": ["json"] } ) print(response.json())

JavaScript:

const response = await fetch("http://scrapeapi.pangolinfo.com/api/v1/scrape", { method: "POST", headers: { "Authorization": `Bearer YOUR_API_KEY`, "Content-Type": "application/json" }, body: JSON.stringify({ url: "https://www.amazon.com/dp/B0DYTF8L2W", parserName: "amzProductDetail", formats: ["json"] }) }); const data = await response.json(); console.log(data);

cURL:

curl -X POST http://scrapeapi.pangolinfo.com/api/v1/scrape \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{  "url": "https://www.amazon.com/dp/B0DYTF8L2W",  "parserName": "amzProductDetail",  "formats": ["json"]  }'

Step 3: Parse the Response

{ "asin": "B0DYTF8L2W", "title": "Product Title Here", "price": 29.99, "rating": 4.5, "reviews": 1234, "imageUrl": "https://...", "inStock": true, ... }

🎉 That's it! You're now scraping e-commerce data with zero infrastructure setup.



📊 What's Included?

Feature Open Source Parser Free API (200 calls) Paid API
Parser Template Code ✅ Full access (Go)
Monthly API Calls ∞ (self-hosted) ✅ 200 free ✅ Custom volume
Supported Platforms Amazon search only ✅ All platforms ✅ All platforms
Auto Page Structure Updates 🔧 Manual updates ✅ Automatic ✅ Automatic
Anti-Bot Handling 🔧 DIY (proxies, CAPTCHA) ✅ Built-in ✅ Advanced
Data Formats JSON only JSON, HTML, Markdown JSON, HTML, Markdown
Support 💬 Community (GitHub) ✅ Email support ✅ Priority support
Uptime SLA N/A (self-hosted) 99% 99.9%
Use Case Learning, testing Small projects Production apps

💡 Recommendation:

  • Learning web scraping? → Start with open source parser
  • Building a side project? → Use free API tier
  • Running a business? → Upgrade to paid for reliability

🛠️ Supported Platforms & Data

Amazon
Amazon
Walmart
Walmart
Shopify
Shopify
eBay
eBay

Amazon Data Fields (30+ fields)

  • Product Details: ASIN, title, price, images, variants
  • Rankings: Best Sellers Rank, category position
  • Reviews: Rating, review count, top reviews
  • Seller Info: FBA/FBM, seller name, shipping
  • Inventory: Stock status, availability date

Walmart, eBay, Shopify

Similar comprehensive data extraction for each platform.

📖 Full API Documentation: https://docs.pangolinfo.com/api-reference



💼 Real-World Use Cases

🛍️ For E-commerce Sellers

# Monitor competitor prices daily products = ["B08N5WRWNW", "B08L5VFJ2C", "B07ZPKN6YR"] for asin in products: data = scrape_amazon_product(asin) if data['price'] < my_price: send_alert(f"Competitor lowered price: {data['title']}")

Result: Stay competitive by adjusting prices based on real-time market data.


📊 For Market Researchers

// Analyze product trends in a category const category = "Electronics > Headphones"; const results = await scrape_amazon_search(category, pages=10); const avgPrice = results.reduce((sum, p) => sum + p.price, 0) / results.length; const topBrands = getMostFrequent(results.map(p => p.brand));

Result: Generate market reports with pricing trends, top brands, and customer sentiment.


🤖 For SaaS Builders

# Build a price drop notification service def check_wishlist(user_id): wishlist = get_user_wishlist(user_id) for item in wishlist: current_price = scrape_product(item.url)['price'] if current_price < item.target_price: send_email(user_id, f"Price drop alert: {item.name}")

Result: Create a valuable service without managing scraping infrastructure.


📈 For Data Scientists

# Collect training data for price prediction models import pandas as pd data = [] for asin in asin_list: product = scrape_amazon_product(asin) data.append({ 'title': product['title'], 'price': product['price'], 'rating': product['rating'], 'reviews': product['reviews'], 'category': product['category'] }) df = pd.DataFrame(data) df.to_csv('amazon_products.csv')

Result: Build ML models with clean, structured e-commerce data.


About

Powerful E-commerce Scraping API for Amazon, Walmart, Shopify, eBay & more. Auto-adapts to page changes. Get product data in JSON/HTML/Markdown. 200 free API calls for developers!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published