Billiger.de Product Offers Scraper avatar

Billiger.de Product Offers Scraper

Pricing

from $0.20 / 1,000 results

Go to Apify Store
Billiger.de Product Offers Scraper

Billiger.de Product Offers Scraper

Compare Billiger.de product offers by shop, price, shipping cost, availability, seller rating, and offer link. Batch product IDs to review merchants in one run.

Pricing

from $0.20 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

Collect merchant offers for a Billiger.de product, including shop names, prices, shipping costs, stock text, and seller ratings. Batch product IDs to compare several listings together.

What data can you extract?

FieldTypeDescription
shopStringMerchant name selling the product.
shop_tagsArray<String>Labels describing the merchant or its offer.
mp_seller_nameString or nullMarketplace seller name when the offer comes from a third-party seller.
shop_group_sizeString or nullNumber of offers grouped for this shop, when reported.
price_per_unitStringOffer price per unit in the source currency and format.
availability_codeStringBilliger.de availability code for this offer.
brand_idIntegerBilliger.de identifier for the product brand.
brandStringBrand name of the product in this offer.
conditionStringCondition of the offered item, such as new or refurbished.
shop_idIntegerBilliger.de identifier for the merchant.
category_idIntegerBilliger.de category identifier for the offered product.
categoryStringProduct category assigned by Billiger.de.
category_tagsArray<String>Category labels associated with the offer.
energy_tyre_labelsArray<Object>Tyre efficiency label records attached to the product.
starting_prizesBooleanTrue when the offer includes a starting or promotional price.
shop_logo_urlStringMerchant logo image URL.
shipping_costsIntegerDelivery cost for this merchant offer, in the source currency.
shop_threshold_free_shippingInteger or nullMinimum order amount for free shipping, when reported.
typeStringBilliger.de result type for this offer.
priceIntegerAdvertised merchant offer price, in the source currency.
promo_textString or nullPromotion text attached to the offer, when available.
descriptionStringOffer or product description shown by the merchant.
old_priceInteger or nullPrevious offer price before a discount, in the source currency.
availability_textStringStock or delivery availability displayed for the offer.
mp_feedback_urlString or nullMarketplace seller feedback page URL, when available.
mp_seller_userreview_countString or nullNumber of marketplace seller reviews, when reported.
shop_userreview_countIntegerNumber of customer reviews for the shop.
offer_idIntegerBilliger.de identifier for this merchant offer.
voucher_textString or nullVoucher or coupon information attached to the offer.
listed_priceIntegerList price displayed before discount, in the source currency.
total_priceIntegerOffer price including delivery, in the source currency.
mobile_optimizedBooleanTrue when the merchant offer page is marked as mobile optimized.
nameStringProduct name associated with the merchant offer.
mp_seller_userreview_ratingNumber or nullMarketplace seller rating; scale follows the source.
shop_userreview_ratingNumberAverage customer rating for the shop; scale follows the source.
shop_userreview_rating_combinedNumberCombined shop rating across available review sources.
shop_userreview_count_combinedIntegerCombined number of shop reviews across available sources.
payment_methodsArray<Object>Payment methods accepted for this offer.
shipping_methodsArray<Object>Shipping options available for this offer.
image_url_largeStringLarge product image URL associated with the offer.
product_idIntegerBilliger.de product identifier for the item being offered.
image_urlStringProduct image URL associated with the offer.
has_imageBooleanTrue when an image is available for this offer.
shop_dataString or nullAdditional merchant details supplied by Billiger.de.
input_product_idStringProduct id submitted to retrieve this shop offer.
scraped_atStringUTC ISO 8601 timestamp when this dataset record was collected.

Use cases

  • Pricing teams can compare current merchant prices and shipping costs.
  • Online retailers can track seller availability and ratings for competing products.
  • Shoppers can export offer links and sort merchants before making a purchase.

How to use

  1. Add a Billiger.de product ID to product_ids for each lookup.
  2. Choose a sort order and optional offer conditions.
  3. Set page and result limits, then export one row per shop offer.
{
"product_ids": [
{
"product_id": 4612031183
}
],
"page": 1,
"page_size": 5,
"all": false,
"maxResults": 5,
"maxPages": 1
}

Input

FieldTypeRequiredDescription
product_idsArray<object>YesBilliger.de product IDs whose shop offers you want to compare.
product_ids[].product_idintegerYes per entryCanonical Billiger product identifier.
product_ids[].pageintegerNo1-based page number. Defaults to 1.
product_ids[].page_sizeintegerNoOffers per page. Defaults to 20, maximum 50.
product_ids[].sortstringNorelevance, price, total_price, shop_userreview_rating, shop_userreview_count, or shop_rating alias.
product_ids[].directionstringNoSort direction: asc or desc.
product_ids[].group_by_shopbooleanNoMust remain false so offer pagination stays item-level and exhaustive.
product_ids[].allbooleanNoSet true to exhaust every expected offer page.
product_ids[].offer_conditionsstringNoNumeric condition IDs such as 1 or 1,2,3.
pageintegerNo1-based page number. Defaults to 1.
page_sizeintegerNoOffers per page. Defaults to 20, maximum 50.
sortstringNorelevance, price, total_price, shop_userreview_rating, shop_userreview_count, or shop_rating alias.
directionstringNoSort direction: asc or desc.
group_by_shopbooleanNoMust remain false so offer pagination stays item-level and exhaustive.
allbooleanNoSet true to exhaust every expected offer page.
offer_conditionsstringNoNumeric condition IDs such as 1 or 1,2,3.
maxResultsintegerNoMaximum dataset items to save across this entire run.
maxPagesintegerNoMaximum pages to request for each batch entry.

Output example

{
"shop": "Northstar Outdoor Supply",
"shop_tags": [
"outdoor specialist"
],
"mp_seller_name": "Morgenrot Handelskontor",
"shop_group_size": null,
"price_per_unit": "€549.90",
"availability_code": "AVAILABLE",
"brand_id": 8000825,
"brand": "Northstar",
"condition": "New",
"shop_id": 8000751,
"category_id": 8000272,
"category": "Consumer electronics",
"category_tags": [
"Consumer electronics"
],
"energy_tyre_labels": [
{
"icon": "primary-image",
"desc": "Main listing image and product details."
}
],
"starting_prizes": true,
"shop_logo_url": "https://cdn.northstar.invalid/images/aurora-front.webp",
"shipping_costs": 4,
"shop_threshold_free_shipping": 4,
"type": "Product",
"price": 549,
"promo_text": "High quality and prompt delivery.",
"description": "Compact design with dependable performance and a two-year warranty.",
"old_price": 629,
"availability_text": "In stock",
"mp_feedback_url": "https://www.billiger.de/products/northstar-aurora-1-tb",
"mp_seller_userreview_count": null,
"shop_userreview_count": 347,
"offer_id": 8000857,
"voucher_text": "High quality and prompt delivery.",
"listed_price": 629,
"total_price": 584,
"mobile_optimized": true,
"name": "Northstar Aurora 1 TB Smartphone",
"mp_seller_userreview_rating": 4.7,
"shop_userreview_rating": 4.7,
"shop_userreview_rating_combined": 4.7,
"shop_userreview_count_combined": 347,
"payment_methods": [
{
"id": 8000242,
"sort_key": 8,
"description": "Compact design with dependable performance and a two-year warranty."
}
],
"shipping_methods": [
{
"id": 8000243,
"sort_key": 8,
"description": "Compact design with dependable performance and a two-year warranty."
}
],
"image_url_large": "https://cdn.northstar.invalid/images/aurora-front.webp",
"product_id": 8000209,
"image_url": "https://cdn.northstar.invalid/images/aurora-front.webp",
"has_image": true,
"shop_data": null,
"input_product_id": 4612031183,
"scraped_at": "2026-10-01T12:00:00Z"
}

Pricing

$0.30 per 1,000 results. Apify saves one dataset item per result and applies the Actor’s per-result price to saved items.

Pagination follows the source response. Set maxPages per batch entry and maxResults across the run.

FAQ

Rules depend on the source, location, data type, and intended use. Check applicable laws and source terms, and make sure your workflow follows privacy and data protection requirements.

What limits apply?

Submit up to 100 batch entries per run. Use maxResults to cap saved items and maxPages to limit pages for each entry. Results also depend on source availability and your Scrappa API plan.

Can I start runs through the Apify API?

Yes. Send a POST request to https://api.apify.com/v2/acts/thescrappa~billiger-offers-scraper/runs with your Actor input, or use an Apify client library. Read the output from the run dataset.

Can I connect the results to other tools?

Yes. Apify integrations and APIs can pass dataset results to Make, Zapier, n8n, Google Sheets, and other data workflows.

What happens when one input fails?

The Actor logs a short source error and continues with the remaining entries. Transient rate limits and gateway errors are retried; if every entry fails, the run reports an error.

What does one result represent?

Each dataset row is one shop offer returned for a product. A product with several merchants can produce several rows.