Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ubuy Global Scraper: Cross Border Prices and Specs

Apify Actor Actor Version Actor Price GitHub Issues Last Commit

Extracts detailed competitive prices, specifications, currencies, and origins from Ubuy (operating in 180+ countries, e.g. ubuy.com, ubuy.com.se, ubuy.co.in). Supports search keywords and category listings.

Ubuy Global Scraper on Apify


Why use Ubuy Global Scraper

  • Compare cross border prices: See how the same product is priced across Ubuy country domains such as the United States, Sweden, India, and Turkey.
  • Track country of origin: Know exactly which store a listing ships from before you commit to an order.
  • Pull full specification sheets: Enrich any listing with the complete detail page specs, original list price, and discount percentage.
  • Monitor ratings and stock: Keep an eye on customer ratings, review counts, and availability for the items you track.
  • Work in local currency: Every record keeps its native currency code, with an optional USD estimate for side by side comparisons.

How to use Ubuy Global Scraper

  1. Pick a country domain: Choose the Ubuy storefront you want to crawl, such as the US, India, Sweden, or Turkey site.
  2. Choose a mode: Search by keyword, browse a category page, or supply a specific list of product URLs.
  3. Set your filters: Add a price range and choose whether to enrich each item with full detail page data.
  4. Click Start: The actor collects every matching record and writes one flat row per item.
  5. Download your results: Export as Excel, CSV, JSON, or HTML from the Output tab.

Input

Field Type Required Description
mode string No Choose how to find items: keyword search, a category page, or a direct list of product URLs.
domain string No Select the specific Ubuy country site domain and local currency to crawl.
keywords string No Search query term to look up across Ubuy in search mode.
categoryUrl string No Specific Ubuy category page URL to browse in category mode.
productUrls array No List of specific Ubuy product page URLs to scrape directly in product URLs mode.
sortBy string No Order listing results by relevance, newest, price, or rating before scraping.
minPrice number No Only include products priced at or above this value in local currency.
maxPrice number No Only include products priced at or below this value in local currency.
scrapeDetails boolean No Visit each product detail page to add original price, discount, full specs, and review counts.
convertToUsd boolean No Add an estimated USD price alongside the local currency price.
flattenOutput boolean No Spread the specifications map into separate columns for clean CSV and spreadsheet exports.
maxItems integer No Maximum total product records to extract during the run.
proxyConfiguration object Yes Connection routing configuration for the run.

Output

Each row in your dataset is one Ubuy product. All fields are flat with no nested data required, so the file opens cleanly in any spreadsheet program.

{
  "product_id": "B0CGK3YSLB",
  "title": "Apple Watch Series 9 GPS 41mm Smartwatch",
  "price": 4299.00,
  "currency": "SEK",
  "price_usd": 401.32,
  "original_price": 4799.00,
  "discount_percentage": 10,
  "brand": "Apple",
  "imported_from": "US",
  "image_url": "https://images.ubuy.com/afu/images/123/456/__57.jpg",
  "view_item_url": "https://www.ubuy.com.se/en/product/B0CGK3YSLB/apple-watch-series-9",
  "rating": 4.7,
  "reviews_count": 812,
  "in_stock": true,
  "specifications": {
    "size": "41mm",
    "color": "Midnight"
  },
  "scraped_at": "2026-06-26T15:30:00.000Z"
}

Data table

Field Type Description
product_id string Unique Ubuy product identifier.
title string Full name of the listed item.
price number Current selling price in local currency.
currency string Local currency code matching the country domain.
price_usd number Selling price converted to an estimated USD value.
original_price number Original list price before any markdown, from the detail page.
discount_percentage integer Percentage saved versus the original list price.
brand string Brand or manufacturer name.
imported_from string Country of origin the product ships from.
image_url string Main product listing image link.
view_item_url string Direct listing page URL.
rating number Customer rating score out of 5.
reviews_count integer Total customer review count.
in_stock boolean Product availability flag.
specifications object Dynamic key value specifications map.
scraped_at string ISO 8601 extraction timestamp.

Pricing

This actor charges per event, so you only pay for the work each run actually does.

  • Product listing: $0.00175 per record (about $1.75 per 1,000 results). Charged for every item collected in search or category mode.
  • Detail enrichment: $0.00775 per record (about $7.75 per 1,000 results). Charged only when a product detail page is visited for full specs, original price, and reviews.

There are no monthly subscriptions and no minimum commits. New Apify accounts include $5 of free usage, so you can try it before you pay.


Quick start

Create a .env file from .env.example, add your Apify API token, and run:

npm install
npm start

The script uses the Apify API client to start the Ubuy Global Scraper actor and fetch results.


Tips and optimization

  • Start with listing mode: Leave detail enrichment off for a quick, low cost overview of prices and ratings across a search or category.
  • Enable enrichment selectively: Turn on detail scraping only for the shortlisted items where you need full specs, original price, and discount data.
  • Filter by price range: Set minPrice and maxPrice to skip records outside your target budget before they count toward your usage.
  • Flatten specs for spreadsheets: Turn on the flatten option so each specification lands in its own column when you export to CSV or Excel.

FAQ

Which Ubuy country domains are supported? The actor covers Ubuy's major regional storefronts, including the US, India, Sweden, Turkey, Canada, UAE, Saudi Arabia, and Japan, each with its local currency.

Does the price include shipping? No, the price fields reflect the listed product price on Ubuy. Shipping and import fees are calculated at checkout on the Ubuy site itself.

Can I schedule recurring runs? Yes. Use the Apify platform scheduler to run this actor automatically on an hourly, daily, or weekly basis to track price changes over time.


Support

For bug reports, missing fields, or feature requests, open an issue under the Issues tab or visit the Ubuy Global Scraper page on Apify Store.

About

Extracts detailed competitive prices, specifications, currencies, and origins from Ubuy (operating in 180+ countries, e.g. ubuy.com, ubuy.com.se, ubuy.co.in). Supports search keywords and category listings.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages