SUUMO Scraper - Japan Real Estate Listings API
Pricing
from $2.20 / 1,000 results
SUUMO Scraper - Japan Real Estate Listings API
Scrape SUUMO.jp Japan property listings: used & new condos, houses, land, and rentals. Extract prices, layouts, area, station access, fees, and photos as a SUUMO API alternative.
Pricing
from $2.20 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Maintained by CommunityActor stats
1
Bookmarked
1
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Need a dedicated scraper for one website?
This Actor is the general tool for protected public pages. If you already have one specific site and a field list, a dedicated scraper is faster and more stable: listing + detail, your export format, delivered to your Apify account or as a standalone runnable client.
I confirm the tier before you pay. The clock starts after that confirmation.
Start here: Submit a custom scraper request
| Starter $50 | Dedicated $100 | Hard target $200–999 | |
|---|---|---|---|
| Site | 1 simple anti-bot public site | 1 medium anti-bot public site | Cloudflare / aggressive anti-bot / custom parser |
| Scope | Full listing + detail fields | Listing + detail + pagination, your field list | Agreed fields, repeatable runs |
| Delivery | CSV/JSON · Apify Actor or standalone runnable client (script/CLI) | Same, plus a sample run and short instructions | Feasibility first, then build |
| Time | 24 hours after we confirm the URL is in scope | 48 hours after confirmation | Quoted after feasibility |
| Fixes | 30 days for small public-layout changes | 30 days | Scoped in the quote |
Hard-target sites are not a 100% uptime promise. You get a dedicated parser that can be re-run on the agreed fields. If the URL is not feasible, you get a refund or pay an assessment fee only — you will know before the build starts.
Not in Starter/Dedicated: login-walled data, native APK / Windows installer / full web apps, or two-year maintenance. Those are a separate quote.
What does SUUMO Scraper do?
SUUMO Scraper is a Japan real estate scraper for SUUMO.jp — the leading Japanese property portal. It extracts used and new condominiums (中古・新築マンション), houses (一戸建て), land (土地), and rentals (賃貸) from Tokyo, Osaka, and other prefectures.
Paste a SUUMO search or detail URL, or set a location path such as tokyo/sc_shinjuku with a propertyType, then download structured listings as JSON, CSV, Excel, or HTML.
This Actor is a thin Apify client for the hosted suumo-com Cloud Run worker (curl_cffi HTML scrape). You get prices, floor plans, area, station access, fees, and photos as a practical SUUMO API alternative without running Chrome in Apify CU.
Architecture
Apify Actor (this repo) --HTTPS + API key--> Cloud Run worker `suumo-com` --> suumo.jpinput / dataset / PPE / Standby scrape + parse + OpenAPI
- Actor: validates input, optional Apify RESIDENTIAL JP
proxyUrl, calls workerPOST /v1/search,push_data, Standby Live View. - Worker: owns curl_cffi acquisition, parsing, pagination, detail enrich. Proxy is optional (many SUUMO runs succeed direct).
- Env:
WORKER_BASE_URL(HTTPS) +WORKER_AUTH(Apify secret@suumoWorkerApiKey— set the secret value to match workerWORKER_API_KEYbefore cloud runs).
What can this SUUMO scraper extract?
| Data point | Description |
|---|---|
| Listing ID & URL | Stable SUUMO nc_ / bc_ / jnc_ ID and canonical link |
| Property category | chuko_mansion, shinchiku_mansion, ikkodate, chukoikkodate, tochi, chintai |
| Channel | BUY (sale) or RENT (賃貸) |
| Title & building | Headline and building name (物件名) |
| Price | Sale or rent text + normalized JPY (億 / 万); ranges expose priceMin / priceMax |
| Layout & area | Floor plan (間取り); exclusive / land / building area m² (layout+area strings are split) |
| Location & access | Address (所在地), rail/station (沿線・駅) |
| Building | Built year/month, floor, structure when available |
| Rent fees | Admin fee (管理費), deposit (敷金), key money (礼金) |
| Media & agent | Photo URLs; public inquiry/agent block on detail pages |
SUUMO property types covered
| propertyType | Japanese | Path |
|---|---|---|
chuko_mansion | 中古マンション (used condo) | /ms/chuko/ |
shinchiku_mansion | 新築マンション (new condo) | /ms/shinchiku/ |
ikkodate | 新築一戸建て (new house) | /ikkodate/ |
chukoikkodate | 中古一戸建て (used house) | /chukoikkodate/ |
tochi | 土地 (land) | /tochi/ |
chintai | 賃貸 (rent) | /chintai/ |
Why scrape SUUMO.jp?
- Japan market research — track asking prices and inventory for Tokyo, Osaka, and other cities
- Investment & proptech — feed CRM, pricing models, or dashboards with fresh sale and rent data
- Lead generation — collect publicly shown agency contact blocks from listing detail pages
- Competitive monitoring — watch new condo launches, house supply, and rental listings without manual browsing
- Data export — pull SUUMO property data into Sheets, warehouses, or your own API
More Actors like this
Looking for another property portal, or a scraper outside real estate? Use a specialized Actor when one exists — structured fields, better coverage, usually lower cost. Use this Actor for SUUMO.jp sale / rent / condo / house / land search and detail pages.
Similar real estate Actors
- Naver Land Scraper
- Dot Property Scraper
- PropertyGuru Scraper
- 99.co Scraper
- realestate.com.au Scraper
- Zillow & Zumper Scraper
- Realtor.com Scraper
- Rightmove Scraper
- Idealista Scraper
- ImmoScout24 Scraper
- Funda Scraper
- Bayut Scraper
Prefer another specialized scraper?
Jobs & Freelance
- LinkedIn Jobs Scraper
- Indeed Jobs Scraper
- Upwork Jobs Scraper
- Glassdoor Scraper
- Fiverr Gigs Scraper
- Bayt Jobs Scraper
E-commerce
- Walmart Product Scraper
- Amazon Search Scraper
- Shopee Search Scraper
- Etsy Scraper
- SHEIN Product Scraper
- Temu Product Scraper
- Target Product Scraper
- Allegro Scraper
Travel & Stays
Social & Content
Ads Intelligence
Local & Maps
General Tools
→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.
How to scrape SUUMO
- Open SUUMO Scraper in Apify Console.
- Set location (e.g.
tokyo/sc_shinjuku) and propertyType, or paste SUUMO start URLs (category is auto-detected). - Choose max listings / max pages and whether to open detail pages.
- Proxy is optional — the worker often succeeds direct; enable Apify RESIDENTIAL + JP if you need IP diversity (
proxyUrlis forwarded to the worker). - Click Start, then export results from the Dataset tab.
Example input — scrape SUUMO used condos in Shinjuku
{"location": "tokyo/sc_shinjuku","propertyType": "chuko_mansion","maxItems": 20,"maxPages": 1,"scrapeDetails": true,"proxyConfiguration": {"useApifyProxy": false}}
Example input — scrape SUUMO rentals by URL
{"startUrls": [{ "url": "https://suumo.jp/chintai/tokyo/sc_shinjuku/" }],"maxItems": 15,"maxPages": 1,"scrapeDetails": true}
Supported SUUMO URL patterns
- Used condo:
https://suumo.jp/ms/chuko/tokyo/sc_shinjuku/ - New condo:
https://suumo.jp/ms/shinchiku/tokyo/sc_shinjuku/ - New house:
https://suumo.jp/ikkodate/tokyo/sc_shinjuku/ - Used house:
https://suumo.jp/chukoikkodate/tokyo/sc_shinjuku/ - Land:
https://suumo.jp/tochi/tokyo/sc_shinjuku/ - Rent:
https://suumo.jp/chintai/tokyo/sc_shinjuku/ - Detail examples:
/nc_{id}/,/bc_{id}/,/jnc_{id}/ - Pagination:
?page=2(and higher)
How much does it cost to scrape SUUMO?
This Actor uses Pay per event pricing. You pay for:
| Event | Price |
|---|---|
Actor Start (apify-actor-start) | $0.005 per start (scaled by run memory: one event per GB, minimum one) |
result (apify-default-dataset-item) | $2.50 / 1,000 results ($0.0025 per SUUMO listing) |
Platform usage (compute, proxy if enabled, etc.) is also billed to the user on top of event charges.
Free Apify plan limits (set by this Actor's developer)
| Limit | Free Apify plan | Paid Apify plan |
|---|---|---|
| Runs of this Actor | 10 runs total | Unlimited |
| Results per run | Up to 1,000 | Up to schema max (2,000) |
When the run cap is hit, the run finishes with a clear status message — not an Apify platform error. These limits are set by the Actor developer, not Apify.
Example (illustrative): 1 start + 1,000 listings ≈ $0.005 + $2.50 in event fees, plus platform usage for the run.
Tip: set a max total charge on the run if you want a hard spending cap. Start with maxItems 10–50 while testing field coverage.
Input
Open the Input tab for the full schema. Main fields:
| Field | Purpose |
|---|---|
startUrls | SUUMO search or detail URLs (auto-detect propertyType) |
location | Area path such as tokyo/sc_shinjuku |
propertyType | One of the six SUUMO categories |
channel | Legacy alias: BUY→chuko_mansion, RENT→chintai |
maxItems / maxPages | Caps (?page=N pagination) |
scrapeDetails | Enrich each card from the detail page |
requestDelayMillis | Politeness delay between requests |
maxConcurrency | Concurrent detail fetches |
proxyConfiguration | Optional Apify proxy (JP residential if used) |
workerBaseUrl | Advanced: per-run worker origin override (default: Actor env WORKER_BASE_URL) |
Worker host migrations: update Actor env WORKER_BASE_URL (and WORKER_AUTH if the API key changed) — no Actor code change required.
Output example
You can download the dataset extracted by SUUMO Scraper in JSON, HTML, CSV, or Excel.
{"id": "21278073","url": "https://suumo.jp/ms/chuko/tokyo/sc_shinjuku/nc_21278073/","source": "suumo","sourceLayer": "srp+ldp","propertyType": "chuko_mansion","channel": "BUY","title": "ストークマンション落合 2880万円(1LDK)","buildingName": "ストークマンション落合","price": "2880万円","priceAmount": 28800000,"currency": "JPY","floorPlan": "1LDK","exclusiveAreaSqm": 42.8,"address": "東京都新宿区上落合2","access": "東京メトロ東西線「落合」歩6分","builtYearMonth": "1969年11月","scrapedAt": "2026-07-18T10:00:00.000Z"}
When
scrapeDetailsis on (the default), each detail/enrich item also carries the lead & contact fields documented below (phones,addressobject,geo,person,org,web,leadSource,leadReveal,leadAbsences).
Lead & contact fields
SUUMO publishes agency contact blocks directly on listing detail pages, so phones, addresses and agent names are already visible in the server HTML. There is no "show phone/email" gate to click. The structured lead fields below are emitted on detail/enrich items (and recorded as leadAbsences on surfaces that do not expose them).
| Field | Type | Meaning on SUUMO |
|---|---|---|
phones | [{value, type}] | Agency toll-free / shop numbers in plain DOM (e.g. 0120-007229, 06-6575-9711). Visible on Sale LDP, Rent LDP shop blocks and agent pages; absent on Rent search cards. |
emails | [{value, type}] | Always empty. SUUMO never lists contact emails; the masked xxxxxx@suumo.jp placeholder is discarded. |
address | {street, unit, locality, region, postalCode, country, full} | Structured agency/office address. unit is the 門牌 (building number). The listing's own address is kept separately in listingAddress. |
listingAddress | string | Original listing 所在地, preserved for backward compatibility. The structured address object above is the lead field. |
geo | {lat, lng} | Coordinates from the Sale LDP Ido / Keido inline JS (e.g. 34.68…, 135.51…). Absent on search surfaces. |
person | {name, role} | Agent in charge (担当者), e.g. 宮前 圭吾. Present on some Sale LDPs; absent on rent listings. |
org | {name, id, license} | Agency name plus real-estate license, e.g. (株)ウィル本町営業所 and 国土交通大臣(5)第006447号. |
web | {website, socials[]} | website comes only from the 会社ガイド (company guide) page; socials is always empty. |
leadSource | enum | search / detail / entity. Which surface produced the lead; detail/enrich items carry the richest leads. |
leadReveal | enum | visible (no reveal control) or absent (surface has no lead). SUUMO has no click-reveal channel. |
leadAbsences | object | Why a sub-field is missing: 本站无 (site does not publish it) or 未验证 (not measured this run). Example: emails: "本站无", socials: "本站无". |
Reveal cost
SUUMO has no click-reveal mechanism: there is no "show phone / show email" button, no XHR-after-click, and no login wall for contact data (revealControls=[] on every measured surface). Phones, addresses and agent names are rendered in the initial server HTML, so reveal adds no extra requests or proxy cost.
The only added cost is the detail-page fetch when scrapeDetails is enabled (on by default). Each search card triggers one extra GET to its nc_ or jnc_ detail page to collect the agency block, geo coordinates and person/org. This is a standard HTTP fetch (no browser, no proxy needed for most runs), so run time grows roughly linearly with the number of detail pages and stays predictable. Rent pages are UA-sensitive, so the worker uses curl_cffi Chrome impersonation, but no hosted browser or captcha solver is required.
Honest limitations
The following leads are not obtainable from SUUMO, and every item records the reason in leadAbsences so consumers can tell "missing" apart from "not collected":
- Emails:
本站无. SUUMO does not publish agency emails on any listing, agent or company surface; the maskedxxxxxx@suumo.jprelay is discarded. - Social links:
本站无. No social-media profiles appear on listings or agency pages. - Rent search cards: phones/person/org are absent on the
chintaiSERP (cassetteitem); leads require thejnc_detail page. The internalbc_andkc_URLs return 404 to guests, so rent enrich always uses the publicjnc_LDP. - 門牌 (
address.unit): listing addresses are often chome-only (e.g.内本町2); the full building number is more reliably present on the agency office/shop address. - Person: present on some Sale detail pages but
未验证/本站无on rent listings and most search cards. - Geo: available on Sale detail pages; not emitted on search surfaces.
Is it legal to scrape SUUMO?
Our scrapers are ethical and do not extract private user data that is not shown on public listing pages. They only extract what SUUMO has chosen to display publicly. You should still comply with SUUMO terms, applicable laws (including Japan’s APPI and GDPR where personal data appears), and only scrape when you have a legitimate purpose. If unsure, consult your lawyers.
FAQ
How do I scrape SUUMO for sale listings in Tokyo?
Set location to a Tokyo area path (e.g. tokyo/sc_shinjuku) and choose a sale propertyType such as chuko_mansion, ikkodate, or tochi. Or paste a /ms/chuko/, /ikkodate/, or /tochi/ search URL.
How do I scrape SUUMO rentals (賃貸)?
Set propertyType to chintai, or use a URL under https://suumo.jp/chintai/.
How do I scrape SUUMO new condominiums (新築マンション)?
Set propertyType to shinchiku_mansion or open a /ms/shinchiku/ search URL.
How do I scrape SUUMO land (土地) listings?
Set propertyType to tochi or use a /tochi/ URL. Land records include landArea / landAreaSqm when present.
Why did my free-plan run stop after 10 runs?
This Actor allows 10 runs and up to 1,000 listings per run for free Apify plan users. That policy is set by the Actor developer (not Apify). Upgrade to a paid Apify plan for unlimited runs. The run ends with status message FREE_TIER_LIMIT — it is not a platform crash.
Do I need a SUUMO API key?
No. The hosted worker scrapes public SUUMO pages and returns structured property data — useful when you need a SUUMO data API without an official partnership. (Operators set Apify secret suumoWorkerApiKey for Actor↔worker auth; end users do not.)
Can I export SUUMO listings to Google Sheets or Excel?
Yes. Download the Dataset as Excel/CSV, or use Apify integrations and the Dataset API to push results into Sheets, webhooks, or your backend.
What location format should I use for SUUMO scraping?
Use SUUMO path segments such as tokyo/sc_shinjuku (prefecture + city slug). You can also paste a full search URL in startUrls and skip location.
What if a SUUMO scrape returns zero results?
Check that the location/URL is valid for that category, try with or without proxy, and inspect Key-Value Store records ERROR_SUMMARY / OUTPUT for fetch or parse issues.
Tips for better SUUMO scraping
- Prefer
propertyTypeover legacychannel. - Enable
scrapeDetailswhen you need admin fees, orientation, agent text, or richer galleries. - Sale categories and rent use different page templates — keep type and URL consistent.
- Use a polite
requestDelayMillis(e.g. 600–1200) for larger crawls. - Start with small
maxItemsto validate fields and cost before scaling.
Support
Questions or feature requests? Open an issue on the Actor page or contact the developer through Apify. Feedback on other prefectures, filters, or export formats is welcome.
Related Actors
All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.
Jobs & Freelance
- LinkedIn Jobs Scraper
- Bayt Jobs Scraper
- Fiverr Gigs Scraper
- Freelancer.com Scraper
- Glassdoor Scraper
- Himalayas Jobs Scraper
- Indeed Jobs Scraper
- Jobicy Remote Jobs Scraper
- RemoteOK Jobs Scraper
- SEEK Jobs Scraper
- Upwork Jobs Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- 99.co Scraper
- Realtor.com Agents Scraper
- Apartments.com Rental Scraper
- Bayut Scraper
- Craigslist Housing Scraper
- Daft.ie Scraper
- Dot Property Scraper
- FINN.no Scraper
- Funda Scraper
- Hepsiemlak Scraper
- Idealista Scraper
- Immobiliare.it Scraper
- ImmoScout24 Scraper
- Naver Land Scraper
- OpenSooq Scraper
- Otodom Scraper
- Property Finder Scraper
- PropertyGuru Scraper
- realestate.com.au Scraper
- Realtor.ca Scraper
- Rightmove Scraper
- SeLoger Scraper
- SUUMO Scraper
- Zillow Group Scraper
E-commerce
- Shopee Search Scraper
- E-commerce Scraper
- 1688 Global Product Search Scraper
- Allegro Scraper
- Amazon Search Scraper
- ASOS Product Scraper
- Cdiscount Product Scraper
- Costco Product Scraper
- Coupang Product Scraper
- Etsy Scraper
- Lazada Scraper
- MercadoLibre Scraper
- Mercari Japan Scraper
- Rakuten Japan Scraper
- SHEIN Product Scraper
- Target Product Scraper
- Temu Product Scraper
- Walmart Product Scraper
Travel & Stays
- Booking.com & Airbnb Scraper
- Agoda Scraper
- Airbnb Listings Scraper
- Booking.com Hotels Scraper
- Despegar Scraper
- Expedia Scraper
- Traveloka Scraper
- Travelstart Flights Scraper
- Trip.com Scraper
- TripAdvisor Scraper
Social & Content
Ads Intelligence
Local & Maps
General Tools
→ Browse the full profile: apify.com/lentic_clockss