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.
- 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.
- Pick a country domain: Choose the Ubuy storefront you want to crawl, such as the US, India, Sweden, or Turkey site.
- Choose a mode: Search by keyword, browse a category page, or supply a specific list of product URLs.
- Set your filters: Add a price range and choose whether to enrich each item with full detail page data.
- Click Start: The actor collects every matching record and writes one flat row per item.
- Download your results: Export as Excel, CSV, JSON, or HTML from the Output tab.
| 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. |
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"
}| 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. |
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.
Create a .env file from .env.example, add your Apify API token, and run:
npm install
npm startThe script uses the Apify API client to start the Ubuy Global Scraper actor and fetch results.
- 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
minPriceandmaxPriceto 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.
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.
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.
