ActorStack.dev

Scraping Quikr past its 1,128-result limit

A Quikr search stops returning new ads after 47 pages and then repeats itself. How to detect that, why brand is the right axis to split on, and what else Quikr's car and bike data contains.

By Oswaldo Carabano7 min read

Short answer

A single Quikr search stops returning new ads after 47 pages of 24 — 1,128 listings — and keeps answering with the same ads after that, so a scraper that pages by count loops and pays for duplicates. The Quikr Scraper stops on repeated ad IDs and, above 1,128, splits the search by brand: on 23 September 2026 the brand counts covered 1,658 of 1,660 cars, each brand under the limit. Quikr listed 1,683 used cars and 3,107 bikes on 1 October 2026. A thousand listings cost $2.90, and duplicates are never charged.

Key points

  • A single Quikr search returns at most 1,128 listings, 47 pages of 24, and then keeps answering with the same ads instead of an empty page.
  • Paging a Quikr search by count past page 47 loops on duplicates, so the reliable stop condition is a repeated ad ID.
  • Splitting a Quikr search by brand covered 1,658 of 1,660 cars on 23 September 2026, with every brand under the 1,128 limit.
  • Quikr prints numbers in Indian format, such as "10,50,000", and the Quikr Scraper parses them while keeping the original text.
  • Private individuals posted 92.2% of 1,000 Quikr car ads measured on 1 October 2026, and their contact data is withheld by default.
On this page6 sections

Quikr is an Indian general-classifieds site whose cars and bikes sections are small next to CarWale — 1,683 used cars and 3,107 bikes and scooters on 1 October 2026 — and harder to page through than they look, because its search does not end the way a scraper expects.

The wall at 1,128

A Quikr search returns 24 ads per page. After 47 pages — 1,128 listings — it stops returning new ones. It does not return an empty page or an error. It keeps answering, with ads already seen, indefinitely.

That is the worst possible shape for a ceiling. A scraper that pages until the page is empty never stops; one that pages to a fixed count fills its quota with duplicates; and in both cases a per-row billing model charges for them. Compare Sauto.cz, which simply stops at 10,000 and is described in the Sauto.cz guide — a ceiling you can see is a ceiling you can plan around.

Why the stop condition is a repeated ID

The only reliable signal that a Quikr search has ended is content: the page brings back ad IDs the run has already seen. The Quikr Scraper tracks IDs within a run and stops paginating when they repeat, and a repeated ad is never delivered or charged twice. Pagination goes through a JSON endpoint the site itself uses; the listing, pagination and ad paths the Actor uses were not covered by any of the 51 rules in the * group of Quikr's robots.txt on 10 October 2026, though the Actor does not filter by robots.txt either way.

Why brand is the axis to split on

Getting past 1,128 means splitting a search into parts that each fit. The axis has to satisfy two conditions: every part under the limit, and the parts adding up to the whole. Brand meets both. On 23 September 2026 the 33 car brands summed to 1,658 of 1,660 cars, the largest — Maruti Suzuki — at 577, and none above 1,128. The 27 bike brands summed to 3,167 against a total of 3,166, the largest at 665.

The split is automatic above 1,128. On 1 October 2026 a 5,000-listing bike request became 28 brand searches. A brand you name is checked against Quikr's live list first; an unknown one stops the run with a message and charges nothing.

input.json
{
  "category": "cars",
  "city": "bangalore",
  "brands": ["Maruti Suzuki", "Hyundai"],
  "maxResults": 500,
  "includeDetails": true
}

Quikr has its own city filter for 12 cities only — Ahmedabad, Bangalore, Chandigarh, Chennai, Coimbatore, Delhi, Hyderabad, Kochi, Kolkata, Mumbai, Mysore and Pune. Anything else comes with All of India; filter it afterwards on the city column.

Indian number formats

Quikr prints numbers with Indian digit grouping. The Actor parses them and keeps the original:

Quikr showsReturned as
"10,50,000"price_inr: 1050000
"1,05,000 kms"km_driven: 105000, with km_driven_raw
"2nd Owner"owners: 2, with owners_raw
"21 Sep 2026"listed_on: "2026-09-21"
"Before 1995"year: null, year_raw: "Before 1995"

A blank price shows on Quikr as "0". The Actor returns null, never a free car; price was filled on 97.7% of 1,000 measured car rows. Some fields are thin because sellers leave them blank: owners 28.4% and insurance_valid_till 47.7% on cars. Every EMI offer on the ad is in emi_options, on 100% of rows.

Private sellers, and the phone that stays behind a login

Private individuals posted 92.2% of 1,000 car ads and 94.9% of 1,000 bike ads measured on 1 October 2026 — the highest share of the five marketplaces. For them the name, e-mail, user ID, profile link and exact map pin stay empty by default, and phone numbers or e-mails typed into descriptions are removed. Quikr's detail page shows a seller's e-mail in clear text, which is why the default matters here more than anywhere. Dealers' name, e-mail and Quikr profile come back from detail pages on 100% of measured dealer ads (38 cars, 45 bikes).

Phone numbers are never collected for anyone: Quikr reveals them only after a login and a one-time-password step, and the Actor never logs in.

What a run costs

$0.0029 per listing and $0.0015 per detail page, plus $0.00001 to start. A thousand listings cost $2.90, or $4.40 with detail pages — the most expensive row of the five used-car Actors, priced on a much smaller inventory. On the platform, 1,000 listings took 44 seconds at 512 MB. Duplicates and error rows are never charged, which on Quikr is the property that matters most.

Frequently asked questions

How many results does a Quikr search return?
At most 1,128 new listings: 47 pages of 24. After that, Quikr keeps answering with ads it has already returned, so the result count alone does not reveal that the search has ended.
How do you get all Quikr listings past 1,128?
Split the search by brand so every part fits under the limit. On 23 September 2026 the brand counts summed to 1,658 of 1,660 cars, and the Quikr Scraper does the split automatically above 1,128.
Does Quikr show the seller's phone number?
Only after a login and a one-time-password step, which the Quikr Scraper never performs. Detail pages give a dealer's name, e-mail and Quikr profile instead, on 100% of 38 measured dealer car ads.

Sources

Every URL below was requested and returned a page on the date shown.

  1. Operator claimchecked 10 Oct 2026
    Quikr Scraper — Actor README and input schemaActorStack / Apify Store
  2. Site declarationchecked 10 Oct 2026
    quikr.com/robots.txtQuikr
  3. Law or regulatorchecked 10 Oct 2026
    The Digital Personal Data Protection Act, 2023 (No. 22 of 2023), Gazette of IndiaMinistry of Electronics and Information Technology, Government of India
  4. Platform docschecked 18 Aug 2026
    Actor pricing modelsApify
A laptop screen showing a plain text-mode terminal with a command prompt.
Used carsExplainer

CarWale market valuation

CarWale publishes its own valuation next to each used car's asking price. What that number is, how often it is filled, how to use it to screen for below-market cars, and what it cannot tell you.

7 min
A laptop screen showing a plain text-mode terminal with a command prompt.
Used carsExplainer

Autohero API

Autohero publishes no public API. What its storefronts expose across nine countries, why currencies and some columns differ by market, what the detail page adds, and how to get it as rows.

7 min
A laptop screen showing a plain text-mode terminal with a command prompt.
Used carsGuide

Scrape PakWheels

What PakWheels shows a signed-out visitor, how lakh and crore prices become integers, why "Call for price" is a null and not a zero, and where the seller's phone number is — and why it stays there.

7 min