Get latest competition price data from external marketplaces. Returns simplified data structure with ID (dataid), STATUS, SHOP (domain), OLD_PRICE (price without shipping), CURRENCY, TIMESTAMP and URL. Excludes major marketplaces (Kaufland, Otto, Amazon, iDufte, eZebra) by default. Action (source) is REQUIRED.
HTTP: GET /benydata
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
| action | string | yes | Data source/marketplace (e.g., idealo, heureka, google). REQUIRED - no data dump without specifying source. | idealo |
| dataid | string | no | Product identifier (ZNZ ID) to filter by specific product. Optional - if omitted returns all products for given action. | 12324 |
| only | string | no | Comma-separated list of shop domains to INCLUDE (whitelist). Opposite of remove - returns ONLY these competitors. | parfum-zentrum.de,notino.de |
| remove | string | no | Comma-separated list of shop domains to exclude (blacklist). Defaults to: kaufland.de,otto.de,amazon.de,idufte,ezebra. Ignored if &only= is used. | kaufland.de,otto.de,amazon.de |
| limit | integer | no | Maximum number of records per page. Leave empty or set to 0 for all records (no limit). | 50 |
| page | integer | no | Page number for pagination (1-indexed). Use with limit parameter. | 1 |
curl -H "Authorization: ApiKey YOUR_API_KEY" "https://admin.elpricing.com/api/benydata?action=idealo"
Tasks are persisted to var/api_queue/tasks.json. Process them with:
php go.php cron:list\nphp go.php cron:go
Logs are written to var/api_queue/logs/{task_id}.log.