Discover/Verkkokauppa API
live

Verkkokauppa APIverkkokauppa.com

Access Verkkokauppa.com product data via API: search, pricing, availability, reviews, outlet/clearance listings, and full category browsing across Finland's largest electronics retailer.

Endpoint health
verified 7d ago
search_products_on_sale
search_with_filters
get_product_price_and_availability
get_clearance_products
get_category_products
11/11 passing latest checkself-healing
Endpoints
11
Updated
21d ago

What is the Verkkokauppa API?

The Verkkokauppa.com API provides 11 endpoints covering product search, detailed specs, real-time pricing, store-level stock availability, customer reviews, and category/sale/outlet browsing for Finland's largest electronics retailer. The get_product_details endpoint alone returns name, brand, description, specifications, images, price, and warehouse availability in a single call, while get_store_availability breaks down stock by shipment, pickup, and individual store locations.

Try it
Page number (1-indexed).
Sort order. Accepted values: -score, -popularity, price, -price.
Search keyword.
api.parse.bot/scraper/e51a9cee-df5a-492b-bb34-75d4f2a85f7e/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/e51a9cee-df5a-492b-bb34-75d4f2a85f7e/search_products?page=1&sort=-score&query=laptop' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace verkkokauppa-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Verkkokauppa.com SDK — search, browse, and inspect products."""
from parse_apis.verkkokauppa_com_api import Verkkokauppa, Sort, ProductNotFound

client = Verkkokauppa()

# Search for laptops sorted by price ascending
for product in client.products.search(query="laptop", sort=Sort.PRICE_ASC, limit=5):
    print(product.id, product.name, product.price_current, product.brand)

# Browse clearance deals
for deal in client.products.clearance(limit=3):
    print(deal.name, deal.price_current, deal.discount_percentage)

# List top-level categories
for cat in client.categories.list(limit=5):
    print(cat.id, cat.label, cat.product_count)

# Browse products in a specific category
laptops = client.category(id="laptops")
for product in laptops.products(limit=3):
    print(product.name, product.price_current, product.href)

# Get reviews for a product from search results
product = client.products.search(query="lenovo", limit=1).first()
if product:
    for review in product.reviews.list(limit=3):
        print(review.rating, review.user_nickname, review.review_text, review.submission_time)

# Typed error handling
try:
    detail = client.products.get(id="9999999999")
    print(detail.name)
except ProductNotFound as exc:
    print(f"Product not found: {exc.product_id}")

print("exercised: products.search / products.clearance / categories.list / category.products / reviews.list / products.get")
All endpoints · 11 totalmissing one? ·

Full-text search over all Verkkokauppa.com products. Returns paginated results with product data (name, price, images, rating), included category/campaign details, and pagination metadata. Sorted by relevance (-score) by default. Each page returns up to 48 products.

Input
ParamTypeDescription
pageintegerPage number (1-indexed).
sortstringSort order. Accepted values: -score, -popularity, price, -price.
queryrequiredstringSearch keyword.
Response
{
  "type": "object",
  "fields": {
    "data": "array of product objects with attributes including name, price, images, rating, and category relationships",
    "meta": "object containing totalResults and search variant info",
    "included": "array of related resources such as sales categories, brands, and campaigns"
  },
  "sample": {
    "data": {
      "data": [
        {
          "id": "939670",
          "type": "products",
          "attributes": {
            "name": "Käytetty HP EliteBook 830 G6",
            "price": {
              "current": 249.99,
              "original": 349.99
            }
          },
          "relationships": {
            "brand": {
              "data": {
                "id": "10849",
                "type": "brands"
              }
            }
          }
        }
      ],
      "meta": {
        "totalResults": 752
      },
      "included": [
        {
          "id": "used_laptops",
          "type": "salesCategories",
          "attributes": {
            "label": "Käytetyt kannettavat"
          }
        }
      ]
    },
    "status": "success"
  }
}

About the Verkkokauppa API

Product Search and Filtering

The search_products endpoint accepts a query string and an optional sort parameter (-score, -popularity, price, -price) and returns paginated data arrays of product objects alongside included resources such as brands, sales categories, and campaigns. For more targeted queries, search_with_filters adds a filters input that accepts a JSON string of attribute key-value pairs — for example {"base+brand": "Samsung"} — allowing brand or attribute-scoped searches without a keyword. Both endpoints expose meta.totalResults for building pagination controls.

Product Details, Pricing, and Availability

get_product_details returns a single product's full attribute set: name, description, brand, price, specifications, images, and an availability object with warehouse and store-level stock data, plus rating_stats containing review count, average rating, and rating distribution. When only price and availability are needed, get_product_price_and_availability provides a lighter payload with current and original prices, tax rate, and any active discount details without the full spec overhead.

get_store_availability returns a dedicated availability snapshot per product, including boolean flags (isReleased, isSoldOut, isShippingAllowed) and a stocks object broken into shipment, pickup, and per-store sub-objects, each with individual counts and availability flags. An updatedAt ISO timestamp indicates data freshness.

Categories, Sales, Outlet, and Reviews

get_category_list returns the full category tree as data (top-level categories with label, slug, and productCount) and included child categories, giving you the category_id slugs needed by get_category_products. The search_products_on_sale and get_clearance_products endpoints surface discount-priced items; get_outlet_products specifically covers customer-return stock and adds an outlet-specific customerReturnsInfo and condition field to each product object. Note that outlet and review endpoints return a 0-indexed pageNo in the response, even though they accept 1-indexed page input.

get_product_reviews returns an array of reviews objects, each with rating, reviewText, userNickname, submissionTime, and secondaryRatings. Products with no reviews return an empty array with totalItems: 0. Reviews may include syndicated content from related product variants.

Reliability & maintenanceVerified

The Verkkokauppa API is a managed, monitored endpoint for verkkokauppa.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when verkkokauppa.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official verkkokauppa.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
7d ago
Latest check
11/11 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track real-time price drops on specific product IDs using get_product_price_and_availability for deal-alert tooling.
  • Build a Finnish electronics price comparison tool by pulling search results across multiple category slugs from get_category_products.
  • Monitor per-store stock levels with get_store_availability to surface which Helsinki or Tampere locations have an item in stock for pickup.
  • Aggregate customer review sentiment using reviewText and rating fields from get_product_reviews across product categories.
  • Populate a deal-discovery feed by combining search_products_on_sale, get_clearance_products, and get_outlet_products for discount and return stock.
  • Sync a product catalog with full specs and images by iterating categories via get_category_list and fetching details through get_product_details.
  • Filter competitor or brand-specific listings using the filters parameter in search_with_filters with a base+brand key.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Verkkokauppa.com have an official public developer API?+
Verkkokauppa.com does not publish a documented public developer API for third-party use. This Parse API provides structured access to the product, pricing, availability, and review data available on the site.
What does get_outlet_products return that regular search endpoints don't?+
Outlet product objects include customerReturnsInfo and condition fields specific to returned stock, and the response uses a distinct schema with pageNo (0-indexed), numPages, totalItems, and a products array — rather than the data/meta/included structure used by search and category endpoints.
Does the API cover product questions and answers, or seller/third-party listings?+
Not currently. The API covers product details, customer reviews, pricing, availability, and category/sale browsing. Verkkokauppa.com is a single-seller retailer, so there are no third-party marketplace listings. Product Q&A is not exposed. You can fork this API on Parse and revise it to add a product Q&A endpoint if that data becomes useful.
How does pagination work across different endpoints?+
Search, category, sale, and clearance endpoints accept a 1-indexed page integer and return meta.totalResults. The get_outlet_products and get_product_reviews endpoints also accept 1-indexed page input but return a 0-indexed pageNo in the response along with numPages and totalItems, so callers should use the response numPages field rather than inferring page count from totalResults.
Is historical pricing data available through the API?+
Not currently. Endpoints return current price, original price (when a discount is active), and tax details, but no historical price series. You can fork this API on Parse and revise it to log or persist pricing responses over time to build your own price history.
Page content last updated . Spec covers 11 endpoints from verkkokauppa.com.
Related APIs in EcommerceSee all →
jula.fi API
Search and browse products from Jula.fi to find hardware items with detailed information including prices (with and without VAT), stock availability, brand details, and product SKUs. Explore products by category or search for specific items to compare pricing and check real-time stock status.
komplett.no API
Search and browse products from Komplett.no's electronics catalog, view detailed specifications and customer reviews, check real-time delivery options, and discover weekly deals and outlet items. Find related products, explore categories, and get all the information you need to compare and purchase electronics from Norway's leading tech retailer.
amazon.com API
Search and browse Amazon products, reviews, offers, and deals, then manage your shopping cart all through a single integration. Get detailed product information, seller profiles, and best sellers to compare prices and make informed purchasing decisions.
elkjop.no API
Search and browse Elkjøp Norway's complete product catalog with live pricing, specifications, and customer reviews, while checking real-time stock availability and delivery options across store locations. Discover weekly deals, outlet products, and recommended accessories to make informed shopping decisions.
walmart.com API
Retrieve product data from Walmart.com including pricing, descriptions, availability, reviews, and category listings. Access real-time product information to search by keyword, look up items by ID or URL, and browse department categories.
pccomponentes.com API
Search and browse PC components across categories and retrieve detailed product information including technical specifications, pricing, availability, and customer reviews. Ideal for comparing hardware options across processors, graphics cards, laptops, and more.
x-kom.pl API
Access product data from x-kom.pl, a major Polish electronics retailer. Search products by keyword or category, retrieve detailed product pages, customer reviews, Q&A, promotions, flash deals, and physical store locations.
emag.ro API
Access product data from eMAG.ro, Romania's largest online retailer. Search by keyword, browse categories, retrieve product details and reviews, and look up seller information.