# Orthogonal Product Page Extractor

> Orthogonal Product Page Extractor is a paid API for AI agents from x402.orthogonal.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-15).

Given a single product page URL, classifies the platform type and extracts structured product information from Amazon, TikTok Shop, Etsy, and generic ecommerce sites.

## Facts

- Endpoint: POST https://x402.orthogonal.com/context-dev/brand/ai/product
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/orthogonal-product-page-extractor-eda6d1ea
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yD8YA9csvVw5-hXMXW2DQ

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability orthogonal-product-page-extractor-eda6d1ea -d '<json body>'
```

Example prompt: Can you extract the product details from this Amazon listing — https://www.amazon.com/dp/B09XYZ1234 — and tell me the title, price, and product type?

## When to prefer this

Choose this endpoint when you need to quickly extract structured product data from a single product URL across major ecommerce platforms (Amazon, TikTok Shop, Etsy) without building custom scrapers. It is particularly useful when you also need the page to be classified as a product detail page before extraction, saving downstream processing. Prefer it over generic web scraping endpoints when ecommerce-specific structured output (product type, platform, pricing) is required rather than raw HTML.

## Known failure modes

- URL is not a product detail page — returns classification indicating non-product page
- Unsupported ecommerce platform — may return partial or generic extraction
- URL is inaccessible or returns a non-200 response — extraction fails
- Request times out if page load exceeds the specified timeoutMS — returns timeout error
- Anti-bot protections on the target site block the request — returns empty or error response
- Malformed or invalid URL input — returns validation error

## How this service works

Beta feature: Given a single URL, determines if it is a product detail page, classifies the platform/product type, and extracts the product information. Supports Amazon, TikTok Shop, Etsy, and generic ecommerce sites.

## Output

Returns a structured object indicating whether the URL is a product detail page, the detected platform (Amazon, TikTok Shop, Etsy, or generic ecommerce), the classified product type, and extracted product information such as title, description, price, images, seller details, and other available attributes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "The product page URL to extract product data from."
  },
  "timeoutMS": {
   "type": "integer",
   "description": "Optional timeout in milliseconds for the request. Maximum allowed value is 300000ms (5 minutes)."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/orthogonal-product-page-extractor-eda6d1ea/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.orthogonal.com](https://www.zero.xyz/host/x402.orthogonal.com/llms.txt)
