SUUMO Scraper — Japan Rental Listings & Agent Contacts
Pricing
Pay per usage
SUUMO Scraper — Japan Rental Listings & Agent Contacts
Scrape SUUMO (suumo.jp), Japan's largest real estate portal: rental apartment listings with rent, admin fee, deposit, layout, floor area, station walk time and building age, plus the listing agency's name, phone and licence number. Tokyo, Osaka and all of Japan. Charged per room delivered only.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Toru Tatsumi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
Scrape rental property listings from SUUMO (suumo.jp), Japan's largest real-estate portal, and get the listing agency's contact details along with every room: company name, phone number, opening hours and real-estate licence number.
Point it at any SUUMO search-results URL — set your filters on the site, paste the URL, run. Pagination is followed automatically.
What you get
One item per room (a building usually holds several rooms, each with its own rent and layout).
| Field | Example | Notes |
|---|---|---|
buildingName | アイメックス北参道 | Building name as shown on SUUMO |
category | 賃貸マンション | Rental apartment / mansion / house |
address | 東京都渋谷区千駄ヶ谷3 | Ward-level address from the listing |
stations[] | line, station, walkMinutes | Up to 3 nearest stations, walk time parsed to an integer |
buildingAge / buildingAgeText | 0 / 新築 | Years since construction; 0 for newly built |
structure, floorsTotal | 地下1地上4階建, 4 | |
floor | 3階 | Floor of this room |
rentYen | 177000 | Parsed to yen — 17.7万円 becomes 177000 |
adminFeeYen, depositYen, gratuityYen | 15000, null, null | null when the listing shows - |
layout | 1LDK | |
areaSqm | 26.26 | Square metres as a number |
url | https://suumo.jp/chintai/jnc_000109871755/ | Room page |
agentName | グランデ新宿店 (株)グランデ | Listing agency (with fetchAgentContacts) |
agentPhone | 03-5338-5960 | Agency phone number |
agentHours | 10:00~19:00/定休日:年中無休 | |
agentLicense | 国土交通大臣(1)第11093号 … | Real-estate licence number |
direction, buildingType, constructionType, builtYearMonth | 北東, マンション, 鉄筋コン, 2026年9月 | From the room page |
What you do not get
- No sale listings — this Actor covers rentals (
/chintai/) only. - No floor plans, photos or map coordinates.
- No data behind a login, and no personal data:
agentPhoneis the agency's published business number, not a private one. - Fields shown as
-on SUUMO come back asnull. That is the listing, not a scraping failure.
Measured performance
Measured on the Apify platform on 2026-10-04 (Actor build 0.2, default proxy, no input changed except where noted):
| Run | Rooms | Run time | Platform cost |
|---|---|---|---|
| No input at all (Shibuya, Tokyo, agent contacts ON, 4 GB memory) | 100 | 220 s | $0.0497 |
Osaka Kita-ku, maxItems: 20, agent contacts ON, 1 GB memory | 20 | 58 s | $0.0030 |
Field coverage in the 100-room Shibuya run: rent, layout, area, address, stations, building age,
agency name, agency licence and opening hours 100/100; agency phone 90/100; deposit 99/100;
admin fee 76/100 and key money 72/100 (the rest are shown as - on SUUMO and come back as null).
Osaka run: agency name 20/20, agency phone 18/20.
Measured locally on 2026-09-23: one results page parsed in 3.2 s, 75 rooms.
Pricing
Pay per event: you pay only for rooms that are actually written to the dataset. Pages that fail, are blocked, or return no rooms are not charged. The run stops on HTTP 403/429 instead of retrying, so a blocked run costs you close to nothing.
Input examples
Default (no input needed — just press Start):
{ "startUrls": [{ "url": "https://suumo.jp/chintai/tokyo/sc_shibuya/" }] }
Several wards, listings only, no agency lookup:
{"startUrls": [{ "url": "https://suumo.jp/chintai/tokyo/sc_shinjuku/" },{ "url": "https://suumo.jp/chintai/tokyo/sc_minato/" }],"maxItems": 2000,"fetchAgentContacts": false}
Agency prospecting — fewer rooms, every contact:
{"startUrls": [{ "url": "https://suumo.jp/chintai/tokyo/sc_shibuya/" }],"maxItems": 300,"fetchAgentContacts": true,"proxyConfiguration": { "useApifyProxy": true }}
Output sample
Real output, unedited:
{"buildingName": "アイメックス北参道","category": "賃貸マンション","address": "東京都渋谷区千駄ヶ谷3","stations": [{ "line": "東京メトロ副都心線", "station": "北参道駅", "walkMinutes": 4 },{ "line": "JR中央線", "station": "千駄ケ谷駅", "walkMinutes": 9 },{ "line": "JR山手線", "station": "原宿駅", "walkMinutes": 12 }],"buildingAge": 0,"buildingAgeText": "新築","structure": "地下1地上4階建","floorsTotal": 4,"floor": "3階","rentYen": 177000,"adminFeeYen": 15000,"depositYen": null,"gratuityYen": null,"layout": "1LDK","areaSqm": 26.26,"url": "https://suumo.jp/chintai/jnc_000109871755/","agentName": "グランデ新宿店 (株)グランデ","agentPhone": "03-5338-5960","agentHours": "10:00~19:00(時間外対応出来る場合有り)/定休日:年中無休(年末年始などを除く)","agentLicense": "国土交通大臣(1)第11093号 / (公社)全日本不動産協会東京都本部会員","direction": "北東","buildingType": "マンション","constructionType": "鉄筋コン","builtYearMonth": "2026年9月"}
How to chain it
- Feed the dataset into a spreadsheet or BI tool through the Apify API or a webhook.
- Run it on a schedule and diff
urlbetween runs to watch new listings and price changes in one ward. - Pair it with Google Search Scraper when you want to start from company names rather than SUUMO URLs.
Notes on fair use
This Actor reads only pages that are publicly visible without logging in, keeps at least one second
between requests, and stops instead of retrying when the site answers with HTTP 403 or 429. It reads
robots.txt on start-up and skips paths that are disallowed. Check SUUMO's terms of service before
using the data commercially, and follow any request from the site owner to stop.