Discover/Com API
live

Com APIpconline.com.cn

Access PConline product data via API: search products, list categories, fetch full specs, and get retailer pricing for tech hardware listed on pconline.com.cn.

Endpoint health
verified 10h ago
get_product_detail
get_product_specs
get_product_price
list_products_by_category
get_product_categories
5/5 passing latest checkself-healing
Endpoints
6
Updated
26d ago

What is the Com API?

The PConline API provides 6 endpoints covering China's major tech product comparison database, returning product names, prices, specifications, and retailer mall pricing. Starting with get_product_categories to discover available categories, you can drill down through list_products_by_category, retrieve granular specs via get_product_specs, and pull per-retailer pricing via get_product_price — all from a single structured source.

Try it
Page number
Search keyword
api.parse.bot/scraper/f7f45adc-1a2d-46a2-8ce2-d2bce794cae0/<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/f7f45adc-1a2d-46a2-8ce2-d2bce794cae0/search_products?query=iPhone' \
  -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 pconline-com-cn-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.

"""PConline Product API — browse categories, list products, drill into specs and pricing."""
from parse_apis.pconline_product_api import PConline, Category_, ProductNotFound

client = PConline()

# List all available product categories
for cat in client.categories.list(limit=5):
    print(cat.name, cat.url)

# Browse mobile products with the Category enum
product = client.products.list(category=Category_.MOBILE, limit=1).first()
if product:
    print(product.name, product.price_text, product.score)

    # Drill into full detail for this product
    detail = product.detail.get()
    print(detail.full_name, detail.price, detail.available_versions)

    # Get technical specifications
    specs = product.specs.get()
    print(specs.specs)

    # Get retailer pricing
    pricing = product.pricing.get()
    print(pricing.reference_price)
    for mp in pricing.mall_prices:
        print(mp.mall, mp.price)

# Typed error handling
try:
    bogus = client.product(url="https://product.pconline.com.cn/mobile/fake/0000000.html")
    bogus.detail.get()
except ProductNotFound as exc:
    print(f"Not found: {exc.url}")

print("exercised: categories.list / products.list / detail.get / specs.get / pricing.get")
All endpoints · 6 totalmissing one? ·

Search for products by keyword. Note: may be blocked by slider captcha on some IPs.

Input
ParamTypeDescription
pagestringPage number
queryrequiredstringSearch keyword
Response
{
  "type": "array",
  "fields": {
    "url": "string",
    "name": "string",
    "price": "string",
    "score": "string",
    "description": "string"
  },
  "sample": {
    "status": "blocked",
    "message": "Blocked by ip_ban",
    "block_type": "ip_ban"
  }
}

About the Com API

Category and Product Discovery

The get_product_categories endpoint returns all top-level categories from the PConline product homepage as an array of objects with name and url. Once you have a category, list_products_by_category accepts a category slug (verified values include mobile, notebook, tabletpc, dc, smartwatch, lcd_tv, and ele) and an optional page parameter for pagination. Each result object contains name, url, price, description, and score.

Product Detail and Specifications

get_product_detail takes a full canonical product URL and returns a structured object with name, full_name, price, available_versions, key_specs, mall_prices, and related_articles. For deeper technical data, get_product_specs accepts the same product URL — the endpoint automatically converts it to the specs page variant — and returns a flat object where each key is a spec name and each value is the corresponding spec string.

Pricing and Search

get_product_price converts a product URL to the price page and returns reference_price alongside a mall_prices array. Each entry in that array carries mall, product_name, price, and a direct url to the retailer listing. Note that mall_prices may be empty for products not yet commercially released. The search_products endpoint accepts a query string and optional page, returning name, url, price, score, and description for matched products; some IP ranges may encounter slider captcha challenges that affect this endpoint's reliability.

Reliability & maintenanceVerified

The Com API is a managed, monitored endpoint for pconline.com.cn — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when pconline.com.cn 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 pconline.com.cn 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
10h ago
Latest check
5/5 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
  • Build a Chinese tech market price tracker by polling get_product_price across a list of product URLs and logging reference_price and mall_prices over time.
  • Aggregate full hardware specification sheets for laptops or smartphones using get_product_specs to feed a product comparison tool.
  • Monitor new product launches in a category by periodically calling list_products_by_category with the mobile or notebook slug and detecting new entries.
  • Enrich an e-commerce catalog with PConline score and key_specs by matching product names from search_products results.
  • Collect retailer diversity data by extracting the mall field from get_product_price responses to see which Chinese retailers stock a given product.
  • Populate a product database with structured available_versions from get_product_detail to surface configuration variants for a specific model.
  • Cross-reference related_articles returned by get_product_detail to identify editorial coverage for specific hardware releases.
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 PConline have an official developer API?+
PConline (pconline.com.cn) does not publish an official developer API or public data feed for its product database.
What does `get_product_specs` actually return, and how is it different from `get_product_detail`?+
get_product_specs returns a flat key-value object where every key is a technical specification name (e.g. screen size, battery capacity, processor model) and every value is the corresponding string. get_product_detail returns higher-level summary data including name, full_name, price, available_versions, and mall_prices — it includes key_specs but that is a shorter subset, not the full specification sheet.
Are there any reliability quirks I should know about for the search endpoint?+
Yes. search_products may be blocked by a slider captcha depending on the originating IP address. If you need reliable product discovery, using list_products_by_category with a known category slug is the more stable path, as that endpoint does not carry the same captcha risk noted in the description.
Does the API return user reviews or ratings beyond the product score?+
Not currently. The API returns a score field in listing and search results, but individual user reviews, review text, and review counts are not exposed across any of the 6 endpoints. You can fork this API on Parse and revise it to add an endpoint targeting the product review pages.
Can I retrieve pricing history or price trends for a product?+
Not currently. get_product_price returns the current reference_price and active mall_prices, with no historical pricing data in the response. You can fork this API on Parse and revise it to store and expose snapshots if you need trend data.
Page content last updated . Spec covers 6 endpoints from pconline.com.cn.
Related APIs in EcommerceSee all →
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.
catalog.onliner.by API
Search and compare products from Onliner.by's catalog with access to real-time prices, detailed product information, customer reviews, and historical price trends. Browse categories, get autocomplete suggestions, and view all available offers for any product to make informed purchasing decisions.
pichau.com.br API
Search for electronics products on Pichau.com.br by keyword and browse paginated results to find exactly what you're looking for. Get detailed product information including specifications, pricing, and availability for any item in their Brazilian electronics catalog.
mindfactory.de API
Search and browse PC hardware products from Mindfactory.de, including detailed specifications, pricing, and category listings. Find exactly what components you need with powerful search capabilities across their full inventory of computer parts and peripherals.
microcenter.com API
Search for computer hardware and electronics products, view detailed specs and customer reviews, and check real-time inventory across Micro Center store locations. Browse current deals and explore products by category to find the best prices on tech gear.
newegg.com API
Search Newegg's product catalog and retrieve listings, specifications, customer reviews, Q&A, category trees, and daily deals.
scan.co.uk API
Search and compare computer hardware and tech products from Scan.co.uk. Access detailed product specifications, pricing in GBP, stock availability, customer reviews, and daily special offers across all categories including GPUs, CPUs, storage, peripherals, and more.
currys.co.uk API
Search and browse products from Currys.co.uk to find detailed specifications, current pricing, and real-time stock availability. Retrieve comprehensive product information across electronics categories to compare items and make informed purchasing decisions.