# Quikr — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search for used products across Quikr by keyword and category with location filtering, then retrieve detailed listing information including prices, descriptions, and seller details. Access product categories and search suggestions to discover exactly what you're looking for in your area.

**Category:** Marketplaces | **Website:** [quikr.com/](https://quikr.com/) | **Docs:** [parse.bot/marketplace/dce12ea3-fe90-42d7-a310-d9d11c463ef2/quikr-com-api](https://parse.bot/marketplace/dce12ea3-fe90-42d7-a310-d9d11c463ef2/quikr-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-quikr-com-api-dce12ea3/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_categories

Retrieve the hierarchy of categories and subcategories with their slugs and codes for use in search_listings.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-quikr-com-api-dce12ea3/get_categories \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_listing_detail

Get full details for a single listing by its ad ID. Tries multiple category verticals to locate the ad. Returns title, price, description, location, images, and product attributes.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `ad_id` | string | Yes | The unique numeric ad ID of the listing (e.g., '375761687') |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-quikr-com-api-dce12ea3/get_listing_detail \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"ad_id":"<string>"}'
```

### get_search_suggestions

Get autocomplete search suggestions for a partial query. Returns keyword suggestions with associated category and URL information.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `query` | string | Yes | Partial search keyword (e.g., 'iph', 'samsung') |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-quikr-com-api-dce12ea3/get_search_suggestions \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"<string>"}'
```

### search_listings

Search for used product listings by keyword, category, and location from QuikrBazaar. Returns paginated results with price, image, and description snippet. Not all fields are present on every listing — title and url may be absent on model-aggregated pages.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `category` | string | No | Category slug (e.g., 'mobile-phones', 'accessories', 'tablets', 'laptops', 'cameras', 'tv', 'sofas', 'beds', 'cars', 'bikes') |
| `filters` | object | No | Optional filters as a JSON object (e.g., {"condition": "Used", "brand": "Apple"}) |
| `location` | string | No | Location to search in (e.g., 'Delhi', 'Bangalore', 'India') |
| `page` | integer | No | Page number for pagination |
| `query` | string | No | Search keyword (e.g., 'iphone', 'samsung') |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-quikr-com-api-dce12ea3/search_listings \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"category":"<string>","filters":"<object>","location":"<string>","page":"<integer>","query":"<string>"}'
```
