# CrowdPull Flipkart Products Scraper

> CrowdPull Flipkart Products Scraper is a paid API for AI agents from crowdpull.click, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-14).

Scrapes Flipkart product listings and details into structured datasets via search queries or product URLs

## Facts

- Endpoint: POST https://crowdpull.click/api/actors/flipkart-products-scraper/call
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crowdpull-flipkart-products-scraper-6563a53f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KT_GJMP2rVTR5CJAewTj8

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 crowdpull-flipkart-products-scraper-6563a53f -d '<json body>'
```

Example prompt: Search Flipkart for 'wireless earbuds' and pull up to 50 product listings including their prices, ratings, and details — I need the structured data for a price comparison.

## When to prefer this

Use this endpoint when you need structured product data from Flipkart specifically — prices, ratings, listings, or reviews — and want a managed async scraping job without building your own scraper. Prefer this over generic web scrapers when the target is Flipkart product or search pages and you need clean, structured output up to 250 items per call.

## Known failure modes

- Invalid or inaccessible Flipkart URL returns job failure status
- Search query yields no results on Flipkart — empty dataset returned
- maxItems or maxPages exceeds allowed limits — validation error
- Job times out before completion if waitForFinishSeconds is too low — returns pending status
- Payment failure via x402 protocol — 402 response before job is created
- Flipkart blocks or rate-limits the scraper — partial or empty results

## How this service works

CrowdPull turns public web pages into useful datasets for marketplaces, housing, reviews, jobs, social posts, drug prices, video, and public records.

## Output

Returns a job token and job object containing an ID, status, and optional resultSetId. The agent must poll or wait for the async job to complete to retrieve the scraped Flipkart product records (titles, prices, ratings, images, URLs, and optionally reviews).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "required": [],
   "properties": {
    "url": {
     "type": "string",
     "description": "Single public URL accepted by the selected source."
    },
    "urls": {
     "type": "array",
     "items": {
      "type": "string"
     },
     "description": "Public URLs accepted by the selected source."
    },
    "query": {
     "type": "string",
     "description": "Search query or keyword."
    },
    "location": {
     "type": "string",
     "description": "City, ZIP, state, neighborhood, or source-supported location."
    },
    "maxItems": {
     "type": "integer",
     "default": 25,
     "maximum": 250,
     "minimum": 1
    },
    "maxPages": {
     "type": "integer",
     "maximum": 10,
     "minimum": 1
    },
    "startUrls": {
     "type": "array",
     "items": {
      "type": "string"
     },
     "description": "Public source URLs to collect from."
    },
    "maxResults": {
     "type": "integer",
     "default": 25,
     "maximum": 250,
     "minimum": 1
    },
    "maxListings": {
     "type": "integer",
     "default": 25,
     "maximum": 250,
     "minimum": 1
    },
    "searchQuery": {
     "type": "string",
     "description": "Search query or keyword."
    },
    "includeDetails": {
     "type": "boolean",
     "default": false
    },
    "includeReviews": {
     "type": "boolean",
     "default": false
    }
   },
   "description": "Flipkart Products Scraper input. Pass the same public URLs, search terms, filters, and limits you would use on the source page. Extra source-specific fields are forwarded to the runner.",
   "additionalProperties": true
  },
  "options": {
   "type": "object",
   "properties": {
    "build": {
     "type": "string",
     "maxLength": 100,
     "minLength": 1
    },
    "memory": {
     "type": "integer",
     "maximum": 8192,
     "minimum": 128
    },
    "waitForFinishSeconds": {
     "type": "integer",
     "default": 10,
     "maximum": 60,
     "minimum": 0
    }
   },
   "description": "Optional CrowdPull job options. CrowdPull caps each paid job so low-cost agent calls cannot accidentally start a large collection.",
   "additionalProperties": false
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "type": "object",
  "required": [
   "token",
   "job"
  ],
  "properties": {
   "job": {
    "type": "object",
    "required": [
     "id",
     "status"
    ],
    "properties": {
     "id": {
      "type": "string"
     },
     "status": {
      "type": "string"
     },
     "resultSetId": {
      "type": "string"
     }
    },
    "additionalProperties": true
   },
   "token": {
    "type": "string"
   }
  },
  "additionalProperties": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crowdpull-flipkart-products-scraper-6563a53f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from crowdpull.click](https://www.zero.xyz/host/crowdpull.click/llms.txt)
