OrbTop

Coconala Skill Marketplace Scraper

ECOMMERCEBUSINESS

Coconala Skill Marketplace Scraper

Scrape service listings from Coconala, Japan's largest skill and gig marketplace. Extract structured data about services — title, seller, category, price range, ratings, sales count, delivery time, and description — for gig-economy research, competitive analysis, and JP freelance market pricing studies.

What does this actor do?

It walks Coconala's published sitemap index to discover service URLs, then scrapes each service detail page. The actor:

  • Discovers service URLs from the /sitemaps/category-services-index.xml sitemap (19 category sub-sitemaps, hundreds of thousands of services total)
  • Extracts structured data from Coconala service pages using JSON-LD (Product schema) plus CSS selectors
  • Caps results at maxItems with early-exit to stay within the Apify run budget

Pages are server-rendered (Nuxt SSR) — full HTML is present in the initial HTTP response, so no browser is needed.

Output data

Each item in the dataset represents one service listing:

Field Type Description
service_id String Coconala service ID (from URL path)
title String Service title
seller_name String Display name of the seller
category String Primary category
price_min_jpy Number Minimum price in Japanese yen
price_max_jpy Number Maximum price in Japanese yen
rating Number Average rating (0.0–5.0)
rating_count Integer Number of ratings/reviews
sales_count Integer Total completed sales
delivery_days Integer Standard delivery time in days
description String Service description text
tags String Pipe-delimited service tags
source_url String Canonical URL of the service listing

Usage

Basic run

Leave startUrl at its default to crawl all categories. Set maxItems to limit the dataset size.

Input Default Description
maxItems Required. Maximum number of service records to return
startUrl https://coconala.com/sitemaps/category-services-index.xml Sitemap index or category sitemap URL to start from

Target a single category

Pass a specific category sitemap URL to limit the crawl to one category. Example for category 2:

https://coconala.com/sitemaps/category-services/2-1.xml

Notes

  • The actor respects Coconala's crawl-delay via concurrency controls (max 3 concurrent requests)
  • Service pages are ~1.1 MB each; uses residential proxy (DataImpulse) for reliable access
  • JSON-LD extraction (Product schema) provides structured price, rating, and description data
  • Category is derived from the BreadcrumbList JSON-LD block

Use cases

  • Gig-economy research: analyze JP freelance market pricing by category and service type
  • Seller benchmarking: compare ratings, sales count, and delivery time across sellers in a niche
  • Demand signal analysis: identify high-volume service categories in Japan's 副業 (side-gig) market
  • Competitive intelligence: track price ranges and positioning in specific skill categories