Lianex public read API
Server Details
Cache-only read tools over Lianex's shopping catalogue. No API key, no account, no auth.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Score is being calculated.
Available Tools
9 toolslianex_browseList the published browse categoriesRead-onlyIdempotentInspect
List published browse categories with their slug, display name and updated_at freshness. Use a slug with /api/public/browse/{slug} to retrieve its cached products. updated_at is null when no listing is cached. Cache-only.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
lianex_browse_by_slugCached products in one published categoryRead-onlyIdempotentInspect
Return ranked cached products for a published category. Unknown or unpublished slugs return 404. A renamed slug returns 200 with redirect_to; request that current slug. An empty category returns found: false, noindex: true and products: []. Otherwise found is true; total counts the products in this response, not all marketplace matches. Cache-only.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
lianex_product_by_safe_idOne cached product by permalink idRead-onlyIdempotentInspect
Return one cached product and any stored cross-marketplace offers. safe_id is the provider-qualified permalink ID, or a provider-less eBay ID. Unknown IDs return 404; removed public products return 410. Unavailable fields may be null. Each offer entry is one marketplace: its matched hits and last_checked, when we last checked that marketplace (ISO 8601). A hit includes in_stock: true only when its stock was confirmed. eBay listings also carry shipping (last-seen shipping cost and delivery window) and return_terms (returns accepted, window in days, who pays return postage); gtin appears when the listing's barcode passes its check digit. Cache-only.
| Name | Required | Description | Default |
|---|---|---|---|
| safe_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
lianex_productsThe published product-permalink indexRead-onlyIdempotentInspect
List published product permalink IDs and their updated_at freshness. Use the IDs to request individual products. Omitting limit returns the full published index; otherwise offset, page_size and has_more describe the page. ignored lists unusable paging parameters. Results can change between requests. Cache-only.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many permalinks to return, clamped to 50. OMIT IT and you get the whole index — this is the sitemap's own source, so it is never truncated by default. | |
| offset | No | How many permalinks to skip. Unusable values are ignored and named in `ignored`; a negative value is clamped to 0. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
lianex_resolve_compareResolve permalink ids to comparable listingsRead-onlyIdempotentInspect
Resolve up to 3 comma-separated product permalink IDs into cached listings for comparison. Each listing includes url, marketplace and item_id, plus title, price and condition when available. Unresolvable IDs and IDs beyond the limit are omitted; an empty set returns listings: []. Cache-only.
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
lianex_searchSearch the cached catalogue by free textRead-onlyIdempotentInspect
Search cached products using query words and, when recognized, their product category. Category matching can include titles that omit the category word; insufficient category evidence falls back to title matching. An explicit category filter replaces automatic category selection. Cache-only: no live marketplace fetch.
Read result first: not_searched omits products and has_more; miss returns products: []; hit returns ranked products. An offset beyond the result set also returns miss. Check filters.applied and filters.ignored to see which inputs were used.
Filters apply before selecting a bounded result pool. A filtered request can return products absent from an unfiltered response. Results are ranked again for each request and may change between pages; offset pagination is not a snapshot. No catalogue-wide total is available.
Use compact or fields to reduce returned product fields without changing matching or ordering. Available now: Australia (prices in AUD); other marketplaces are in progress. Use currency with price bounds when you need prices in one currency. Prices are never converted: a currency that is not served returns miss with emptied_by, available_regions and retry_url. dedupe keeps the first result for each provider and normalized title, so variants with identical titles can be combined.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search words. Matching uses recognized product categories and title words, with a title-match fallback. Without a searchable term the response is not_searched, even if filters are supplied. | |
| sort | No | best_match (default), price (cheapest first) or price_desc (most expensive first). Invalid values use best_match and are listed in filters.ignored. | |
| brand | No | Exact brand, case-insensitive. Products with no stored brand do not match. | |
| limit | No | Maximum products per page. Values are clamped to the range 1–50. The response echoes the applied page_size. A non-integer value returns 422. | |
| dedupe | No | Set true to keep the first result for each provider and normalized title, using the selected sort order. Off by default. Variants with identical titles may be combined. deduped counts removed rows in the ranked pool before paging. | |
| fields | No | Comma-separated product fields, e.g. title,price,url. Overrides compact; id and permalink are always included. Unknown names are dropped. If none are valid, the full projection is returned and fields appears in filters.ignored. | |
| offset | No | Number of ranked products to skip. Negative values use zero; invalid values use zero and appear in filters.ignored. Results may change between requests. | |
| compact | No | Set true for title, price, currency, condition, permalink and id only. False or empty returns full products. Invalid values are ignored. The applied selection appears in fields. | |
| category | No | Published browse slug (mobile-phones) or numeric eBay category ID (9355), not a display name. Replaces automatic category selection. filters.applied echoes the supplied category and resolved ID. | |
| currency | No | ISO-4217 currency code. Available now: Australia (prices in AUD); other marketplaces are in progress. Filters to prices stored in that currency and never converts prices. A currency that is not served returns miss with emptied_by, available_regions and retry_url. Use with min_price and max_price. | |
| provider | No | Alias for marketplace. Ignored when marketplace is also supplied. | |
| condition | No | One of new, refurbished or used. Products with no recorded condition do not match. Invalid values are ignored. | |
| max_price | No | Maximum price, parsed like min_price. Available now: Australia (prices in AUD). Supply currency to restrict prices to one currency. A minimum above the maximum yields no matches. | |
| min_price | No | Minimum price in each listing's stored currency. Available now: Australia (prices in AUD). Accepts 1500 or $1,500.00. Supply currency to restrict prices to one currency. Invalid values are ignored. | |
| marketplace | No | Marketplace: ebay, amazon, aliexpress, jbhifi or shein. Stored locale labels such as EBAY_AU are accepted. Takes precedence over provider. | |
| fresher_than | No | Only products checked since this relative age (7d, 24h, 30m) or ISO-8601 date/time. Times without a timezone use UTC. Invalid values are ignored. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
lianex_vsThe published product-comparison indexRead-onlyIdempotentInspect
List published comparisons whose products remain cached, ordered by slug, with updated_at freshness. Omitting limit returns the full published index. Otherwise use offset, page_size and has_more; ignored lists unusable paging parameters. Results may change between requests. Cache-only.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many pairs to return, clamped to 50. OMIT IT and you get the whole index — this is the sitemap's own source, so it is never truncated by default. | |
| offset | No | How many pairs to skip. Unusable values are ignored and named in `ignored`; a negative value is clamped to 0. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
lianex_vs_by_slugOne canonical product comparisonRead-onlyIdempotentInspect
Return a published comparison with columns, rows, summary and product sides. Unknown, retired or suppressed slugs return 404; missing cached products return 410. A non-canonical product order returns 200 with redirect_to naming the canonical slug. Cache-only.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
9 tool updates
- First observed
lianex_browse - First observed
lianex_browse_by_slug - First observed
lianex_product_by_safe_id - First observed
lianex_products - First observed
lianex_resolve_compare - First observed
lianex_search - First observed
lianex_share_comparison_by_snapshot_id - First observed
lianex_vs - First observed
lianex_vs_by_slug
Related MCP Connectors
Read-only Roblox Limiteds market data: RAP, resale prices, deals below RAP, creators, portfolios.
Read-only product discovery, merchant trust, shipping and returns for SVV-Schatzoekers.
Merchant product catalogs for AI agents: price, availability, specs, variants, buy links. Read-only.
Extracts live product catalogs, pricing tiers, SKU variants, and stock availability from any Shop.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceProvides read-only access to a user's AliExpress purchase history, including orders, products, price breakdowns, shipping, refunds, and spending summaries, with local caching.15 npm1MIT
- AlicenseNot gradedqualityBmaintenanceTurns an online store's catalog into MCP tools so agents can search products, fetch details, look up barcodes, analogs, categories, promotions and pickup points, and hand off a cart as a payment link rather than checking out. It is driven by a single TOML config with capability-based tool sets, bilingual model-facing texts, public catalog access plus OAuth 2.1-scoped personal tools like order history, and ready adapters for YML/Google Merchant feeds and WooCommerce across ten store engine presets.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables searching Star Citizen's UEX player marketplace with combined filters on item, quality range, age, price, star system, location, seller, title words and category, returning listings ranked by quality, recency or price with direct links. Read-only public data, requiring no account or secret.MIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to search a catalog of video games and consoles and retrieve Swiss observed market prices alongside separately kept external PAL references, with provenance, sample size, freshness and confidence. Read-only, it identifies items first so users get accurate per-source estimates instead of averaged prices of mixed origin.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.