Discover/jula.fi API
live

jula.fi APIwww.jula.fi

Access Jula.fi product data via 3 endpoints. Search by keyword, browse categories, and retrieve SKUs, VAT prices, brand info, stock status, and reviews.

Endpoints
3
Updated
14d ago
Try it
Search keyword (e.g. 'hammer', 'drill')
Pagination offset (start from 0)
Number of products per page
api.parse.bot/scraper/80116cba-47d0-4afb-a62e-b72797e05ead/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/80116cba-47d0-4afb-a62e-b72797e05ead/search_products?query=hammer&offset=0&page_size=24' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for products by keyword with pagination. Returns product SKUs, prices, brands, stock status, and review scores.

Input
ParamTypeDescription
queryrequiredstringSearch keyword (e.g. 'hammer', 'drill')
offsetintegerPagination offset (start from 0)
page_sizeintegerNumber of products per page
Response
{
  "type": "object",
  "fields": {
    "query": "string - the search term used",
    "total": "integer - total matching products",
    "offset": "integer - current offset",
    "products": "array of product objects with sku, product_id, title, url, brand, price_inc_vat, price_exc_vat, price_type, is_sellable, in_web_stock, category, parent_category, review_score, review_count",
    "page_size": "integer - page size used",
    "has_next_page": "boolean - whether more results exist",
    "next_page_offset": "integer - offset for next page"
  },
  "sample": {
    "data": {
      "query": "vasara",
      "total": 56,
      "offset": 0,
      "products": [
        {
          "sku": "012521",
          "url": "/catalog/tyokalut-ja-koneet/kasityokalut/isku-vaantotyokalut/vasarat/vasara-012521/",
          "brand": "Meec Tools",
          "title": "Vasara 16 Oz 330 mm",
          "category": "Vasarat",
          "price_type": "Base",
          "product_id": "01017871",
          "is_sellable": true,
          "in_web_stock": true,
          "review_count": 101,
          "review_score": 4.6,
          "price_exc_vat": 3.98,
          "price_inc_vat": 4.99,
          "parent_category": "Isku- ja vääntötyökalut"
        }
      ],
      "page_size": 48,
      "has_next_page": true,
      "next_page_offset": 48
    },
    "status": "success"
  }
}

About the jula.fi API

The Jula.fi API gives developers structured access to the Finnish hardware store's product catalog through 3 endpoints covering search, category browsing, and individual product detail. The search_products endpoint alone returns 11 fields per product including SKU, brand, price with and without VAT, sellability status, and web stock flags. Use it to build price trackers, catalog mirrors, or procurement tools targeting the Scandinavian hardware market.

Endpoints and What They Return

The API exposes three endpoints. search_products accepts a keyword query plus optional offset and page_size parameters, returning a paginated list of matching products. Each result includes sku, product_id, title, url, brand, price_inc_vat, price_exc_vat, price_type, is_sellable, and in_web_st (web stock flag). The response also includes total, has_next_page, and next_page_offset so you can walk through large result sets programmatically.

get_category_products accepts a category_path string matching the path segments after /catalog/ on jula.fi — for example tools-and-machines/hand-tools/screwdrivers — and returns the full product list for that category with the same field set as search results. This is useful for bulk ingestion of a specific product tree without needing a search term.

Product Detail

get_product_details accepts a product_path and returns a richer record for a single item: description, review_count, and review_score (average out of 5) in addition to the pricing and identification fields shared across endpoints. Both VAT-inclusive and VAT-exclusive euro prices are always present, which matters for B2B vs. consumer use cases. review_count and review_score are nullable — products with no reviews return null for both fields.

Coverage and Scope

All pricing is in euros and reflects the Finnish Jula storefront. The is_sellable boolean indicates whether a product can currently be purchased, and in_web_st indicates web stock availability. These two fields together let you filter out discontinued or out-of-stock items without fetching a separate availability endpoint.

Common use cases
  • Track price changes on specific Jula SKUs by polling get_product_details and comparing price_inc_vat over time.
  • Build a category-level product feed for a procurement system using get_category_products with a known category path.
  • Compare brand representation across a hardware category by aggregating the brand field from category product listings.
  • Filter purchasable products from keyword search results using is_sellable and in_web_st flags.
  • Aggregate review scores across a product category by combining get_category_products with get_product_details calls.
  • Sync a local database of Finnish hardware SKUs and descriptions for offline catalog browsing or POS integration.
  • Identify product gaps or pricing anomalies by scanning multiple category paths and comparing price_exc_vat across brands.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 Jula.fi have an official public developer API?+
Jula does not publish a public developer API or documented data feed for third-party use. This Parse API provides structured access to the product data available on jula.fi.
How does pagination work in `search_products`?+
The response includes has_next_page (boolean) and next_page_offset (integer). Pass next_page_offset as the offset parameter on your next request, keeping page_size the same, to fetch the following page. Repeat until has_next_page is false.
Does `get_category_products` return all products in a category or just the first page?+
The endpoint returns all products found for the given category_path and exposes a total count. Unlike search_products, there is no pagination offset parameter for this endpoint — the full category product list is returned in a single response.
Are store-level stock quantities or specific store locations available?+
Not currently. The API exposes in_web_st (web stock flag) and is_sellable at the product level, but per-store inventory counts and store location data are not included. You can fork this API on Parse and revise it to add a store-stock endpoint if that granularity is needed.
Is product variant data (e.g. sizes, colors) returned by these endpoints?+
Not currently. The endpoints return a single SKU and price per product record, with no variant or option breakdown. You can fork this API on Parse and revise it to add variant-level resolution if your use case requires it.
Page content last updated . Spec covers 3 endpoints from www.jula.fi.
Related APIs in EcommerceSee all →
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
industrynet.com API
Find industrial suppliers and browse product categories across a comprehensive marketplace directory. Connect directly with suppliers by viewing detailed listings and submitting contact inquiries programmatically.
carsforsale.com API
Search vehicle listings and browse detailed car inventory by make, model, and trim to find the perfect vehicle on CarsForSale.com. Access comprehensive listing details including pricing, specifications, and availability all in one place.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
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.
mazda.ca API
Find current vehicle deals, financing rates, lease options, and incentives across all Mazda Canada models and trims, with pricing tailored to your province. Get instant payment quotes to compare your options and discover the best offers available.