Iosys Japan Used iPhone & Phone Prices by Condition
Pricing
from $20.00 / 1,000 model market summaries
Iosys Japan Used iPhone & Phone Prices by Condition
Get what a used phone or tablet sells for at Iosys, a big Japanese used-phone shop. Returns, from up to 120 listings: typical price and range, price per condition (unused / A / B / C), units in stock, network-restricted and weak-battery shares. $0.02 per model, no results = no charge. Unofficial.
Pricing
from $20.00 / 1,000 model market summaries
Rating
0.0
(0)
Developer
h ichi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What it does: Type a phone or tablet model and get what it sells for used at Iosys, one of Japan's larger used-phone stores, condition by condition.
You enter: one or more models with the generation (not iPhone on its own), e.g. iPhone 14 Pro 256GB.
You get: typical price and range; price per condition (unused / A / B / C) and the step between them; units in stock; carrier and storage mix; network-restricted and weak-battery shares — from up to 120 listings, spread across the price range. Optional: one row each.
Price: $0.02 per model that returns listings; a model that matches nothing is never charged. +$0.002 per listing if you also want the list.
Example: enter iPhone 14 Pro 256GB → 15 of the store's 27 hits really are that model, 17 units in stock · typical price ¥92,800 (range ¥77,800–109,800) · condition B 9.4% above condition C · 6.7% flagged network-restricted.
Unofficial — not affiliated with Iosys. Reads public pages only.
Pricing — $0.02 per model
| Event | Price | When |
|---|---|---|
| Model market summary | $0.02 | Per model analyzed |
| Individual listing | $0.002 | Only if you enable Include individual listings |
A default run (1 model, summary only) costs $0.02 and takes about 8 seconds. You are charged $0.02 for each model that returns listings; a model that matches nothing is never charged. There is no monthly fee.
Input
| Field | Example | Notes |
|---|---|---|
models | ["iPhone 14 Pro 256GB"] | Model keywords as you would type them into the store, generation included. Spacing and full-width characters are normalized for you. Each model costs $0.02 |
strictNameFilter | true | On by default — see below. Turn off to use the store's own (loose) result set |
maxPagesPerModel | 5 | 24 listings per page. 5 pages = 120 listings, which is the entire result set for nearly every single model |
includeIndividualListings | false | Enable to also get each matched listing as a record |
convertToUsd | true | Adds USD stats at the current exchange rate |
Why the strict name filter exists (and why it is on)
Iosys' own search is loose. Measured on 2026-07-26, iPhone14 Pro 256GB returned 27 hits — of which only 15 are actually a 14 Pro; the other 12 are plain iPhone14 and iPhone14 Plus bodies. Using all 27 gives a median of ¥84,800 for a phone whose real median is ¥92,800.
So every word of your query is additionally required to appear in the product name, on a word boundary — which is what keeps the token Pro from matching (PRODUCT)RED, the colour name on nearly half of Apple's catalog, and the token V from matching Xperia1 VIII.
Both counts are always reported, so you can see how loose the store's search was:
| Field | Meaning |
|---|---|
totalMatchedRaw | What Iosys' own search returned |
totalMatchedStrict | How many of the listings that were read really are that model |
inventory.listings | What the statistics were computed over (= strict, unless you turned the filter off) |
Accessories (cases, chargers, screen protectors — Iosys' smartphonegoods category) are always excluded, filter on or off: a iPad Air4 search puts a ¥1,280 screen protector on top of the price-ascending list, and letting it in would halve the reported median.
Query spelling is normalized to match the store's own: iPhone 14 Pro → iPhone14 Pro, Xperia 1 V → Xperia1 V, iPhone SE → iPhoneSE. A number followed by a unit keeps its space (iPad Air 11インチ, 256GB).
A series name on its own returns nothing — and the record says so
The store writes the generation into the name with no space (iPhone14), and the strict filter needs a word boundary after each word of your query. So iPhone does not match iPhone14 Pro. Measured on 2026-08-18: iPhone returns 1,951 hits at the store, of which 0 pass the filter; the same is true of Xperia and Pixel. iPhone 14 Pro 256GB returns 26 hits, 13 of them on page 1 passing the filter.
Rather than a bare 0, the record says which kind of empty it is:
keywordStatus | What it means | What to do |
|---|---|---|
ok | Listings matched and the statistics were computed over them | — |
not_found | The store has nothing at all under that name | Check the spelling of the model as the store writes it |
filtered_out | The store returned hits (totalMatchedRaw > 0) but none carry every word of your query | Add the generation (iPhone 14), or turn Strict model-name filter off |
hint carries the same next step as one sentence, and is null when the statistics came out. A model that matches nothing is never charged, either way.
Whole result set, or an even sample — always labelled
Every record carries priceBasis:
priceBasis | What it means |
|---|---|
exact | Every page of the result set was read, so the numbers cover every listing that matched — not a sample. This is the normal case for a specific model |
spread_sample | The result set is larger than maxPagesPerModel. The pages that were read are spread evenly across the price range rather than taken from the cheap end — the store is sorted cheapest-first, so reading pages 1..5 of a 13-page result would describe the cheapest 38 % of the market and understate the median. pagesSampled lists exactly which pages were used |
If a multi-model run hits the 95-second budget, the affected record also carries truncatedForTimeLimit: true.
Output example (type: "model_summary", values measured 2026-07-26)
keywordStatus and hint were added on 2026-08-18 and are shown with the values this record produces.
{"type": "model_summary","query": "iPhone 14 Pro 256GB","normalizedQuery": "iPhone14 Pro 256GB","strictNameFilter": true,"totalMatchedRaw": 27,"totalMatchedStrict": 15,"keywordStatus": "ok","hint": null,"listingsFetched": 27,"pagesFetched": 2,"pagesSampled": [1, 2],"priceBasis": "exact","inventory": {"listings": 15, "unitsInStock": 17},"priceJpy": {"min": 77800, "p25": 90300, "median": 92800, "p75": 92800, "max": 109800, "average": 92667},"byRank": [{"rank": "中古Bランク", "listings": 13, "units": 15, "sharePct": 86.7, "medianJpy": 92800, "rankEn": "Used B"},{"rank": "中古Cランク", "listings": 2, "units": 2, "sharePct": 13.3, "medianJpy": 84800, "rankEn": "Used C"}],"rankPremium": [{"betterRank": "中古Bランク", "worseRank": "中古Cランク", "betterMedianJpy": 92800,"worseMedianJpy": 84800, "medianRatio": 1.094, "premiumPct": 9.4}],"byCarrier": [{"carrier": "SoftBank", "listings": 5, "units": 5, "sharePct": 33.3, "medianJpy": 92800},{"carrier": "SIM-free", "listings": 4, "units": 5, "sharePct": 26.7, "medianJpy": 88800},{"carrier": "au", "listings": 3, "units": 3, "sharePct": 20.0, "medianJpy": 92800},{"carrier": "docomo", "listings": 2, "units": 3, "sharePct": 13.3, "medianJpy": 92800},{"carrier": "Rakuten", "listings": 1, "units": 1, "sharePct": 6.7, "medianJpy": 87800}],"byCapacity": [{"capacity": "256GB", "listings": 15, "units": 17, "sharePct": 100.0, "medianJpy": 92800}],"conditionFlags": {"networkRestrictionTriangle": {"count": 1, "sharePct": 6.7},"batteryUnder80": {"count": 1, "sharePct": 6.7}},"checkedAt": "2026-07-26T06:20:32+00:00","sourceUrl": "https://iosys.co.jp/items?q=iPhone14+Pro+256GB&sort=l&page=1"}
With includeIndividualListings: true you additionally get one record per matched listing:
{"type": "listing","model": "iPhone 14 Pro 256GB","id": "390409","name": "【ネットワーク利用制限▲】iPhone14 Pro A2889 (MQ0Q3J/A) 256GB スペースブラック 【Rakuten版SIMフリー】","rank": "中古Bランク","rankEn": "Used B","priceJpy": 87800,"unitsInStock": 1,"carrier": "Rakuten","capacity": "256GB","releaseDate": "2022年9月","networkRestriction": "▲","batteryUnder80": false,"url": "https://iosys.co.jp/items/smartphone/iphone/rakuten/iphone14_pro_a2889/390409"}
Use cases
- Export sourcing — the Japanese used-iPhone market is a supply pool for the rest of Asia.
priceJpyplusbyCarriertells you what an unlocked unit costs versus a carrier one,unitsInStocktells you whether the volume is there - Buy-back / trade-in pricing —
rankPremiumis the empirical answer to "what is grade A worth over grade B this week" per model, instead of a fixed internal table - Risk-adjusted valuation —
conditionFlagsquantifies how much of the supply carries a blacklist marker (▲) or a weak battery, the two flags that move Japanese used-phone prices most - Repricing & monitoring — schedule the Actor over your model list and track the median and the grade premiums over time
- Market entry research — carrier and capacity mix per model, straight from live inventory
Notes & limits
- Iosys is a fixed-price retailer, not a marketplace: prices are current asks, tax included. There is no sale date and no sold history, so no transaction time series
- The buy-back side (k-tai-iosys.com) is not covered — it is
Crawl-delay: 60and JavaScript-rendered, so the sell/buy spread is not obtainable. This Actor is the selling side only - The store's search is loose; see the strict-filter section.
totalMatchedRawis deliberately reported so the looseness is visible - Grade order is Iosys' own (新品 > 未使用品 > アウトレット > 中古A > 中古B > 中古C).
rankPremiumcompares grades that are adjacent among those present in the result set, so a model stocked only in A and C still gets one honest A-over-C figure - A grade with a lower median than the grade below it is possible and is reported as a negative
premiumPct— usually it means the query is broad enough to mix models. Tighten the query (add the capacity, addPro) rather than distrusting the number - Read-only and throttled (1 request / 1.5 s), 1–5 requests per model. Multi-model runs have a 95-second soft budget
- No personal data is collected — Iosys is a first-party retailer, there are no individual sellers
日本語ガイド
イオシスの中古スマホ・タブレット相場を、機種1件につき1レコードで返す Actor です。
- 概要: 機種キーワードごとに 価格の分位点(最安・25%・中央値・75%・最高値・平均) に加え、ランク間プレミアム(未使用品 → 中古A → 中古B → 中古C の隣接ランク中央値比)、在庫の実数(イオシスは商品ごとに「在庫数」を公開しているため、出品件数と実在庫台数を分けて返せます)、ネットワーク利用制限▲(赤ロム予備軍)とバッテリー80%未満の構成比、キャリア別・容量別の内訳を返します。輸出・買取の値付けに直結する数字を1コールで揃えるのが狙いです。
- 使い方:
modelsに機種キーワードを入れます(例iPhone 14 Pro 256GB/iPad Air4/Xperia 1 V)。全角・スペースは自動で正規化され、iPhone 14は店舗の表記に合わせてiPhone14に直されます。個別明細が必要なときだけincludeIndividualListingsを ON にしてください。 - 料金: 機種サマリー1件 $0.02、個別リスティングは $0.002/件(既定 OFF なので既定実行は $0.02 固定)。該当0件の機種には課金されません。 従量課金です。
- 厳密フィルタ(既定 ON): イオシスの検索は緩く、実測(2026-07-26)では
iPhone14 Pro 256GBの27件中実際に 14 Pro なのは15件で、残りは無印 iPhone14 / 14 Plus でした。そのまま集計すると中央値が ¥92,800 → ¥84,800 にずれます。そこでクエリの全単語が商品名に含まれることを追加条件にしています(単語境界で判定するためProが(PRODUCT)REDに、VがXperia1 VIIIに誤マッチしません)。totalMatchedRaw(店の検索結果)とtotalMatchedStrict(実際に一致した件数)の両方を返すので、検索の緩さもそのまま見えます。ケース・フィルム等のアクセサリ(smartphonegoodsカテゴリ)はフィルタの ON/OFF に関わらず常に除外します。 - 数値の根拠は必ず明示:
priceBasisがexact(結果全ページを取得=母集団の統計)かspread_sample(maxPagesPerModelを超える件数のため、価格帯全体に等間隔でページを散らしてサンプリング)かを示します。イオシスは価格の安い順ソートなので、先頭から数ページだけ読むと安値側に偏る — それを避けるための設計で、実際に読んだページ番号はpagesSampledに入ります。 - その他: イオシスは定価販売の中古小売で、価格は「現在の販売価格(税込)」です。成約履歴・販売日は取得できません。買取側(k-tai-iosys.com)は robots の
Crawl-delay: 60と JS 描画のため対象外で、販売/買取スプレッドは取得できません。ランク中央値が下位ランクを下回る(premiumPctが負)場合は、クエリが広すぎて別機種が混ざっているサインです — 容量やProを足して絞り込んでください。
If something goes wrong
- Wrong number or a failed run? Open a ticket on the Issues tab. I read every one and reply within 2 business days (Japan time).
- You never get a fake "empty" result. If the site can't be read, the run fails and says so.
- No results = no charge. You only pay for results you actually get.
- Checked every week. An automatic test runs this tool weekly; if the site changes, I fix it.
- Public pages only. No login, no personal data, and it goes easy on the site.
More tools by the same author
- BookOff Japan Used Manga, Books, CDs — Price & Stock
- @cosme Japan Beauty Ranking — Top 50 Ratings & Prices
- Digimart Japan Used Guitar & Instrument Prices
- Fujiya Camera Japan Used Camera Prices by Condition
- HobbyLink Japan Gunpla & Figure Prices + Stock Status
- Mandarake Japan Collectibles — Prices In Stock & Sold Out
- Tackleberry Japan Used Fishing Tackle Prices & Counts
- Yuyu-tei Japan TCG Card Prices — Sell & Buy-back Price
- Mercari Japan Sold Prices — What Items Really Sell For
- Yahoo! Auctions Japan Sold Prices — Median, Range, Bids
Other language editions of this tool: 中文
All tools (Japan marketplaces, real estate, jobs, racing, prediction markets): https://apify.com/jpmarketdata
Disclaimer
Unofficial, independent tool — not affiliated with, endorsed by, or sponsored by Iosys. Product names and logos belong to their owners and only say where the data comes from. Data is read from public pages, for market research; check before you act on it.