Thailand IT Products & Price Scraper — JIB, Advice, iHAVECPU
Pricing
from $5.00 / 1,000 returned fresh products
Thailand IT Products & Price Scraper — JIB, Advice, iHAVECPU
Search JIB, Advice and iHAVECPU for THB product prices, availability, images and optional specifications. $5 per 1,000 fresh products; one-time free-account trial.
Pricing
from $5.00 / 1,000 returned fresh products
Rating
0.0
(0)
Developer
wiseld_squid
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Security
Limited permissionsShare
Thailand IT Products & Price Scraper
Search JIB, Advice and iHAVECPU in one run. Collect Thai IT product prices, availability, images and optional specifications in a consistent dataset for price research, reporting and AI agents.
Supported searches include CPUs, graphics cards, RAM, SSDs, notebooks, monitors, keyboards, mice, accessories and other products listed by the selected stores.
Quick start
- Enter a keyword or model, such as
RTX 5070,Ryzen,DDR5orเมาส์. - Choose all three stores or one store.
- Set the maximum matching products per store.
- Optionally enable product details for specifications and additional pictures.
- Run and export the dataset as JSON, CSV, Excel or another Apify-supported format.
{"keyword": "RTX 5070","store": "all","maxItemsPerStore": 50,"includeDetails": false,"matchTitlesOnly": true,"maxPagesPerStore": 10}
To collect richer product records from one retailer:
{"keyword": "เมาส์","store": "advice","maxItemsPerStore": 20,"includeDetails": true}
What you receive
Each product contains its retailer, product ID, name, product link, THB price, availability and observation time. Brand, SKU, reference price and pictures are included when provided. Enabling details adds available specifications, additional pictures and descriptions.
The dataset identifies products by retailer + product ID. Similar products from different stores remain separate offers. Matching names do not prove that specifications, bundles, warranties or conditions are identical.
Example fields:
{"retailer": "Advice","productId": "A0167640","name": "VGA ZOTAC GEFORCE RTX 5070 GAMING SOLID OC - 12GB GDDR7","price": 30400,"originalPrice": 30500,"currency": "THB","brand": "ZOTAC","availability": "in_stock","detailFetched": true,"specificationsStatus": "available","reusedResult": false}
Prices in the example are illustrative observations, not current purchase offers. Open the product link to confirm price and conditions.
Missing prices are null, never zero. A store can retain an older detail-page price for an unavailable product; detailPrice is kept separate from an unavailable listing price. Availability can be unknown. Empty source specification tables are reported as not_provided_by_source, and detailFetched shows whether details were collected.
Search controls
| Input | Purpose |
|---|---|
keyword | One Thai or English keyword/model per run. |
store | all, jib, advice or ihavecpu. |
maxItemsPerStore | Maximum matching products per store. Paying accounts can use 0 for all matches reachable within the run's limits. |
includeDetails | Add available specifications and more images. Longer runs and higher platform usage are possible. |
matchTitlesOnly | Require query words in product names, including common Thai/English category equivalents. Disable to retain the retailer's broader matches from descriptions or specifications. |
maxPagesPerStore | Search depth. Increase when matches are sparse. |
maxRequests, maxDownloadMB, requestTimeoutSecs | Work limits to control run duration and usage. |
The item limit applies after matching, so the Actor continues through additional pages when early results are filtered out. Searches can include complete PCs, accessories and related models; use specific keywords and compare the actual specifications. This Actor does not promise exact model matching or a complete retailer catalog.
The run summary reports products returned, store failures, limits reached and whether listing pagination ended. Reaching an item, page, budget or time limit can leave further products uncollected. If one store fails, results from stores that completed remain available. Details may be incomplete when work limits are reached.
Pricing
$0.005 per returned fresh product — $5 per 1,000 products. No startup service fee. The same product price applies with or without optional details. A run returning 100 charged products has a $0.50 Actor service fee.
Only emitted fresh products for paying accounts incur the product service fee. Filtered-out products, empty results and cached trial results have no product service fee. Apify platform usage is charged separately to the account running the Actor, as shown in Apify's run costs. Set the maximum charge in Apify to control service spending.
Free-account trial and paid use
- Free Apify accounts: one live trial attempt per account, with up to 10 products total across selected stores. Later runs return the saved first result, even if the keyword, store, item limit or Actor version changes. The timestamps remain those of the original trial;
reusedResult: trueidentifies a replay. - Paying Apify accounts: fresh collection on each run, with no free-trial item cap. Set
maxItemsPerStore: 0to remove the item limit, subject to selected page/work limits, available products and your charge budget.
Your Apify account status determines access automatically. There is no customer-controlled paid-mode switch. Platform usage can still apply to a free trial. An interrupted or failed live trial attempt consumes that attempt; a concurrently running trial must finish before its saved results can be replayed. Saved results depend on retained Apify storage.
Repeated monitoring and API use
Save your input as an Apify Task and schedule it to take fresh snapshots on a paying account. Each fresh run is billed for its returned products. Retain datasets to compare observations over time; this Actor does not maintain price history or emit automatic price-change alerts.
Use the API tab for generated examples. A Python example:
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ["APIFY_TOKEN"])run = client.actor("mai_amm/thailand-it-products-price-scraper").call(run_input={"keyword": "DDR5", "store": "all", "maxItemsPerStore": 20})for product in client.dataset(run["defaultDatasetId"]).iterate_items():print(product["retailer"], product["name"], product["price"])
This Actor collects a snapshot of public product information. It does not place orders, log into shopping accounts or guarantee future prices or store availability.