CarcaDeals ยท Price intelligence

Price Researcher

Automated game price and popularity intelligence. Filters by player count, fetches the best game price, and stores results directly in the inventory system.

2 Data sources
50ร— Games / batch
REST API integration
Auto Supplier scan
Open tool
Game list / SteamTrades
โ†’
Price Researcher (Node.js)
โ†’
SteamCharts + Gamivo
โ†’
Sistema Estoque (Laravel)
How it works

From game names to inventory

Four automated steps turn a raw list of game titles into structured, priced data ready for sourcing decisions.

1

Paste game names

Set the popularity tiers and the minimum price, then list one game name per line.

2

Popularity filter

SteamCharts is scraped in parallel batches of 50 to get the 24-hour player peak. Cheap games need fewer players than expensive ones: one minimum up to a price threshold, another above it.

3

Price research

Puppeteer with anti-bot bypass navigates Gamivo and AllKeyShop to find the best available price per game.

4

Stored in inventory

Results are pushed to Sistema Estoque via a secure REST API, ready for the team to review and act on.

Architecture

Part of a larger ecosystem

Price Researcher runs two independent flows. Both integrate with Sistema Estoque through the same authenticated REST contract.

Game list flow
Receive game list via JSON bodyPOST /games/upload
Scrape SteamCharts in parallel50 / batch
Fetch prices via Puppeteersequential
Forward results to inventoryREST API
Suppliers discovery flow
Scan SteamTrades listing pagesPuppeteer
Extract games from each topicCheerio
Evaluate profitability via APISistema Estoque
Auto-comment on promising topicsautomated
Tech stack

Built with

Node.js 22 TypeScript 5 Express 5 Puppeteer Real Browser Cheerio Zod 4 Vitest Biome Docker
Research tool

Search game prices

Paste a list of games and set the popularity tiers. The system filters by 24-hour Steam peak, finds the best Gamivo price, and sends the results to inventory.

Game list format
Half-Life
Portal 2
Counter-Strike 2
One game title per line. Popularity tiers and the minimum price are set in the form.
โš ๏ธ Demo mode โ€” no token provided. Only the first 10 games will be processed and the results will be shown below. Nothing is sent to inventory.

A game is kept when its best price is above the minimum price and its 24h peak players meet the tier for that price (a price equal to the threshold uses the lower tier). Empty fields use the server defaults. This applies to both demo and inventory runs.

Processing โ€” this may take several minutes for large listsโ€ฆ
Demo results

Research output

Showing up to 10 games that passed the popularity tiers and the minimum price. Provide a valid token to run the full pipeline and send results to inventory.

Game Price (โ‚ฌ) Popularity Region