# Depop Listing Scraper API

> Depop Listing Scraper API is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.08/call, status unknown (last checked 2026-10-02).

Scrapes structured product listing data from Depop by category URL or search query, returning price, description, size, and other listing details.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/depop?utm_source=zero.xyz
- Price: $0.08/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/depop-listing-scraper-api-2f1455d2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Y0n2-B1ZmL1xatflyXJvl

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 depop-listing-scraper-api-2f1455d2 -d '<json body>'
```

Example prompt: Search Depop for vintage Levi's denim jackets and pull me up to 50 listings with their prices, sizes, and descriptions so I can compare what's available.

## When to prefer this

Choose this endpoint when you need structured, machine-readable product listing data from Depop — including prices, sizes, and descriptions — without building your own scraper. It is particularly useful for price research, trend monitoring, or inventory analysis on the Depop resale marketplace. It is pay-per-call with no charge for failed or empty runs, making it low-risk for exploratory queries.

## Known failure modes

- Invalid or inaccessible Depop category URL returns empty results
- Search query with no matching listings returns count of 0 and empty items array
- Depop blocking or rate-limiting the scraper may result in partial or empty results
- Malformed input schema (e.g. non-array for categoryUrls) may cause request rejection
- maxItems set to 0 may run until cursor exhaustion, potentially causing long response times

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of matched listings and an array of items, each containing the listing URL, product slug, product ID, price, currency, original price, size, and description. Empty or failed runs are not billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum unique listings across all sources. Set to 0 to continue until results end or the available search cursor stops advancing."
  },
  "categoryUrls": {
   "type": "array",
   "description": "Public Depop category URLs, such as a men’s T-shirts category. Department, category, and supported URL filters are applied to the search."
  },
  "searchQueries": {
   "type": "array",
   "description": "Product search phrases. Each phrase is searched independently. Provide this, category URLs, or both."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "size": null,
    "slug": null,
    "price": null,
    "currency": null,
    "productId": null,
    "description": null,
    "originalPrice": null
   }
  ],
  "product": "depop"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/depop-listing-scraper-api-2f1455d2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
