Cashify Scraper: India Phone Buyback Quotes with Price History
Pricing
from $1.49 / 1,000 device prices
Cashify Scraper: India Phone Buyback Quotes with Price History
Monitor Cashify buyback and refurbished resale quotes across brands, models, and storage variants with stable IDs, city or pincode-level region accuracy, and price-change history. Built for resale price trackers, trade-in businesses, and used-electronics researchers. $0.99 per 1,000 results.
Pricing
from $1.49 / 1,000 device prices
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
27
Total users
3
Monthly active users
4 days ago
Last modified
Categories
Share
📱 Cashify Scraper: India Phone Buyback Quotes with Price History
|
Know exactly what Cashify will pay before you quote a customer Scrape Cashify.in buyback and refurbished quotes for any brand, model, city, or pincode. Get every storage variant and price-change history, ready to export. |
|
📊 Every storage variant A separate row for each storage tier, so you see the 128 GB vs 256 GB spread, not just the headline quote. |
🔔 Price-change alerts Schedule in changes mode to get only what moved since your last run: new quotes, price shifts, and removed variants. |
🗺️ Region quality scoring Every row shows whether the quote is pincode-exact, city-exact, or a national fallback, so you know how to trust it. |
📦 Batch across brands One run covers multiple brands, models, categories, and cities in any combination, using cartesian or zip mode. |
Point this scraper at Cashify.in and pull structured buyback and refurbished quotes in bulk. No login required.
🔍 What does Cashify Scraper do?
Cashify is India's largest used-electronics buyback and resale marketplace. This Actor pulls structured quotes from Cashify.in for phones, laptops, tablets, and smartwatches across any brand, model, city, and pincode.
You get the buyback or refurbished price for every storage variant, the screen repair cost, and a region quality score that tells you whether the quote was pincode-exact, city-exact, or a national fallback. Turn on changes mode to track when a quote rises, falls, disappears, or comes back.
Every record comes out flat and clean, so it drops into a spreadsheet, database, or pricing model with no extra cleanup.
💡 Who is this for?
- I am a phone reseller checking the Cashify buyback price for every iPhone and Galaxy model each morning, so I know the floor price before I quote a walk-in customer.
- I run a trade-in business comparing my own offers against Cashify across all storage variants, so I never overpay or scare off a seller with a lowball number.
- I build a price-comparison site and pull fresh Cashify resale values daily, so my visitors see real Indian market prices next to other buyback platforms.
- I do resale arbitrage spotting devices where the Cashify quote beats local classified listings, then flipping the gap for a clean margin.
- I am a market researcher tracking how used-device prices move across brands and cities over time.
🚀 How to use
|
STEP 1 Set your targets Pick a brand, model, category, and optional city or pincode. For a batch, list multiple brands, models, and cities. |
STEP 2 Run and get quotes Each row carries a buyback or refurbished quote for one storage variant, with price, region quality, and a source URL. |
STEP 3 Monitor what changes Set monitorMode to changes and run on a schedule to get only new, price-shifted, or removed quotes. |
📤 Output data
Every run produces a flat dataset where each row is one quote for one device variant. Export to Excel, CSV, JSON, or Google Sheets in one click.
| Field | Type | Description |
|---|---|---|
recordType | string | Row type: quote or failure. |
productId | string | Stable identifier for the product across runs. |
variantId | string | Stable identifier for this specific storage or condition variant. |
productTitle | string | The listing title, such as "Sell Old Apple iPhone 6S". |
brand | string | The device brand, such as APPLE or SAMSUNG. |
model | string | The model name sent to Cashify, such as iphone-6s. |
category | string | Device category: mobile, laptop, tablet, or smartwatch. |
condition | string | Source-provided condition or grade, when present. |
storage | string | Storage tier for this variant, such as 128 GB or 256 GB. |
variantName | string | Variant label as shown on Cashify. |
quoteType | string | Quote type from the source: buyback or refurbished. |
priceInr | number | The quote price in Indian rupees. |
minPriceInr | number | The minimum quote price in Indian rupees. |
maxPriceInr | number | The maximum quote price in Indian rupees. |
repairPriceInr | number | Estimated screen repair cost in Indian rupees. |
currency | string | The price currency, always INR. |
imageUrl | string | Direct link to the product image. |
productUrl | string | The Cashify product page URL for this device. |
requestedCity | string | The city requested for this quote. |
requestedPincode | string | The pincode requested for this quote. |
regionQuality | string | How well the quote matches the request: pincode_exact, city_exact, or national_fallback. |
regionEvidence | string | Raw region text from the source that determined regionQuality. |
sourceUrl | string | The URL fetched to produce this record. |
inputId | string | The batch target ID that produced this row, when set. |
retrievedAt | string | Timestamp when the record was fetched, in ISO format. |
status | string | Record outcome: success or error. |
errorCode | string | Short error code when status is error. |
errorMessage | string | Error description when status is error. |
changeType | string | Change type in changes mode: NEW, UPDATED, PRICE_CHANGED, REMOVED, REAPPEARED, or UNCHANGED. |
changedFields | array | Field names that changed since the previous run. |
firstSeenAt | string | Timestamp when this variant was first seen across runs. |
lastSeenAt | string | Timestamp when this variant was last seen across runs. |
Example output
[{"recordType": "quote","productId": "apple-iphone-6s","variantId": "apple-iphone-6s-128gb","productTitle": "Sell Old Apple iPhone 6S","brand": "APPLE","model": "iphone-6s","category": "mobile","storage": "128 GB","variantName": "128 GB","quoteType": "buyback","priceInr": 9010,"minPriceInr": 6610,"maxPriceInr": 9010,"repairPriceInr": 1499,"currency": "INR","requestedCity": "Gurgaon","requestedPincode": "122001","regionQuality": "city_exact","imageUrl": "https://www.cashify.in/images/sell/apple-iphone-6s.png","productUrl": "https://www.cashify.in/sell-old-mobile-phone/apple/iphone-6s","retrievedAt": "2026-06-25T09:14:02.318Z","status": "success"},{"recordType": "quote","productId": "samsung-galaxy-s21","variantId": "samsung-galaxy-s21-256gb","productTitle": "Sell Old Samsung Galaxy S21","brand": "SAMSUNG","model": "galaxy-s21","category": "mobile","storage": "256 GB","variantName": "256 GB","quoteType": "buyback","priceInr": 18400,"minPriceInr": 12100,"maxPriceInr": 18400,"repairPriceInr": 3299,"currency": "INR","requestedCity": "Delhi","requestedPincode": "110001","regionQuality": "city_exact","imageUrl": "https://www.cashify.in/images/sell/samsung-galaxy-s21.png","productUrl": "https://www.cashify.in/sell-old-mobile-phone/samsung/galaxy-s21","retrievedAt": "2026-06-25T09:14:05.902Z","status": "success"}]
📥 Input
Set the brand, city, and how many records you want. The defaults run a working example out of the box.
| Field | Type | Required | Description |
|---|---|---|---|
brand | string | No | Single brand to query, such as apple or samsung. Use brands for a batch. |
brands | array | No | Brand names to query in a batch. In cartesian mode, every brand is combined with every model and city. |
model | string | No | Single model name to narrow results, such as iphone 13. Use models for a batch. |
models | array | No | Optional model filters for a batch. |
category | enum | No | Single device category: mobile, laptop, tablet, or smartwatch. Use categories for a batch. Default: mobile. |
categories | array | No | Categories to query in a batch. |
city | string | No | Single city for the quote. Delhi and Gurgaon return city-exact prices. Other cities use a national baseline. Use cities for a batch. |
cities | array | No | Requested cities for a batch. A requested city is not treated as proof of quote locality. |
pincode | string | No | Single Indian pincode to localize the buyback quote. Use pincodes for a batch. |
pincodes | array | No | Requested pincodes for a batch. |
inputs | array | No | Explicit batch target objects. Each object can include inputId, brand, model, category, city, and pincode. |
batchMode | enum | No | How to combine batch dimensions. cartesian combines every dimension with every other. zip pairs dimensions by index and repeats singletons. Default: cartesian. |
quoteTypes | array | No | Quote types to include: buyback or refurbished. Default: [buyback]. |
quoteType | string | No | Single quote type: buyback, refurbished, or both. |
conditions | array | No | Source-provided condition or grade values to keep. |
condition | string | No | Single condition filter. |
storages | array | No | Storage values to keep, such as 128 GB or 256 GB. |
storage | string | No | Single storage filter. |
variants | array | No | Variant name or stable variant ID values to keep. |
variant | string | No | Single variant filter. |
maxItems | integer | No | Maximum quote rows to emit per run. Default: 25. |
sortBy | enum | No | Field to sort output by: priceInr, brand, model, category, city, productId, variantId, quoteType, storage, or retrievedAt. Default: productId. |
sortOrder | enum | No | Sort direction: asc or desc. Default: asc. |
monitorMode | enum | No | snapshot returns current quotes every run. changes returns only what moved since the last run. Default: snapshot. |
monitorScope | string | No | Stable scope name that separates independent quote histories. Required when monitorMode is changes. Default: cashify-snapshot. |
includeUnchanged | boolean | No | In changes mode, also emit rows whose fields did not change. Default: false. |
proxyConfiguration | object | No | Proxy settings. India residential proxies may be needed for region-accurate prices. |
💰 Pricing
Pricing is pay per result. You are billed only for each quote row successfully saved to your dataset. Empty runs cost nothing, and there are no subscriptions or hidden fees.
Each result is one quote for one device variant. Failure rows are emitted to help with debugging but are not billed.
⭐ Enjoying Cashify Scraper?
|
⭐ ⭐ ⭐ ⭐ ⭐ Stop checking Cashify device by device each morning. A 5-star rating takes 10 seconds and helps other resellers and trade-in businesses tracking Indian device prices find it. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
❓ Frequently asked questions
Does the Cashify scraper get blocked?
No. The Actor routes every request through India residential connections, which is exactly what Cashify expects. This keeps quotes accurate and avoids the zero prices that appear when requests come from outside India.
Why do I need to set a city or pincode?
Cashify buyback offers vary by region. Delhi and Gurgaon return city-exact quotes, while other cities fall back to a national baseline. Set the city and pincode to match the market you care about. The regionQuality field on every row tells you exactly how precise the returned quote is.
How fresh is the resale price data?
Every record is pulled live from Cashify at the moment you run the Actor. Resale prices on Cashify move often, so running on a schedule keeps your own pricing and comparisons current.
Can I track price changes over time?
Yes. Set monitorMode to changes and give the run a monitorScope name. On every scheduled run, the Actor emits only rows that are new, price-changed, updated, removed, or reappeared since the previous run. The changeType field on each row tells you exactly what moved.
🔧 Tips
- For city-exact quotes, set city to Delhi or Gurgaon. Other cities return national baseline prices.
- Use cartesian
batchModeto cover every combination of brand, model, and city in one run. - In changes mode, repeat runs only emit what moved, so large scheduled runs stay cheap.
- Sort by
priceInrdescending to see the highest quotes first across your brand list. - Export to Google Sheets or trigger a webhook via Apify integrations to route price alerts to your own workflow.
⚖️ Legal
This Actor collects data from publicly accessible Cashify.in pages. Use the data for personal research, price comparison, and business intelligence only. Review Cashify's terms of service before any commercial redistribution of the data.
🆘 Support
Open an issue on the Actor's Issues tab on Apify. You can also reach the Apify team via the Apify community forum or support@apify.com.
🔗 Other actors
- 🛍️ Mercari US Scraper: Sold Prices, Conditions & Sellers ↗ - tracks sold prices, conditions, and seller data on the Mercari US resale marketplace.
- 👟 Poizon Scraper: 得物 product catalog ↗ - pulls sneaker and apparel resale listings from Poizon (Dewu).
- 📚 ThriftBooks Scraper: Cheap books, conditions, pricing and inventory specs ↗ - extracts used book prices and inventory data from ThriftBooks.
- 🚗 CarDekho Used Cars Scraper: Indian Car Listings, Prices & Dealer Data ↗ - collects used car listings and prices from India's CarDekho marketplace.