able Property Scraper — Japan Rental Data & API
Pricing
from $3.00 / 1,000 overview listing extracteds
able Property Scraper — Japan Rental Data & API
able (エイブル) rental scraper & real estate data API for able.co.jp. Apartment & house rent listings: rent, layout, area, floor, deposit, key money, brokerage fee, building age & structure, station access, photos — clean JSON/CSV, one row per unit. Fast overview or full detail. No account needed.
Pricing
from $3.00 / 1,000 overview listing extracteds
Rating
0.0
(0)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
able Property Scraper — Japan Rental Data & API 🏯
🎉 Turn able.co.jp (エイブル) rental listings into clean, structured data — one row per unit, ready for analysis
For real-estate analysts, investors, relocation agents, and data teams working the Japanese rental market
📋 Overview
Need Japanese rental listings as clean data instead of endless scrolling? This scraper turns able.co.jp search results into structured JSON/CSV — one clean record per listing, with rent normalised to JPY, layout, area, deposit, key money, brokerage fee, station access and photos.
Why analysts and agencies choose us:
- ✅ One clean row per unit — every result card becomes a structured record, no nested mess
- ⚡ Fast & lightweight — direct extraction, no slow headless browser, no proxy overhead
- 🎯 40+ data points — rent (normalised to JPY), 万円 raw text, layout, area, floor, deposit, key money, brokerage fee, building age & structure, station access, photos
- 🤝 Brokerage fee captured — surfaces each unit's 仲介手数料 (a headline able selling point), so tenants and analysts can compare true move-in cost
- 💴 Pay-per-result — only pay for listings you actually receive — transparent and cheap
- 💎 Two depths — fast overview for whole-market sweeps, full detail for the spec table (orientation, building type, latitude/longitude, equipment, security, room features, full photo gallery)
- ✨ Three ways in — by pasted able search URL (keeps every filter), by area (prefecture + city codes), or by listing URL
✨ Features
- 🏢 Listings, done right — clean per-unit records from the area list
- 💴 Money normalised —
21.2万円becomes212000JPY and keeps the original string - 📐 Rent-per-m² built in — yield and comparison math ready out of the box
- 🚉 Station access — every line + station + walk-minute captured
- 🤝 Brokerage fee — the per-unit 仲介手数料 fragment, ideal for true move-in-cost comparison
- 🔎 Detail enrichment — orientation, building type, structure, latitude/longitude, equipment, security, room features, full photo set
- 🔗 Paste-a-URL mode — apply filters in able's UI, paste the link, every supported filter is preserved
- 📦 Clean exports — JSON, CSV, Excel straight from the dataset
- 🌐 Optional Japan proxy — off by default, available as a one-click escape hatch
🎬 Quick Start
Pick a mode, give it an able search URL (or an area), and run. Listings stream into your dataset as clean rows. Export as JSON, CSV, or Excel.
curl -X POST https://api.apify.com/v2/acts/sian.agency~able-property-scraper/runs?token=YOUR_TOKEN \-H 'Content-Type: application/json' \-d '{"scrapeMode": "overview", "searchMode": "bySearchUrl", "searchUrls": ["https://www.able.co.jp/tokyo/area/13104/list/"]}'
🚀 Getting Started (3 Simple Steps)
Step 1: Choose your input
Paste an able area-list URL, give a prefecture + city codes, or list specific listing URLs.
Step 2: Pick depth
overview for fast whole-market unit cards, or detail for the full spec table.
Step 3: Run & export
Start the run and download your results as JSON, CSV, or Excel.
That's it! In under a minute, you'll have:
- A clean, per-unit dataset
- Rent normalised to JPY plus the raw 万円 strings
- Layout, area, floor, deposit, brokerage fee, station access, and photos
📥 Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| scrapeMode | string | No | overview (fast unit cards) or detail (full spec table) |
| searchMode | string | No | bySearchUrl, byArea, or byListingUrl |
| searchUrls | array | No | Pasted able area-list URLs (filters preserved) |
| pref | string | No | Prefecture slug, e.g. tokyo (byArea) |
| cityCodes | array | No | JIS municipal codes, e.g. ["13104"] (byArea) |
| listingUrls | array | No | able detail URLs (detail mode) |
| order | string | No | able's sort/order parameter |
| rentMin / rentMax | string | No | Rent range filters |
| areaMin / areaMax | string | No | Floor-area range filters (m²) |
| buildingType | array | No | 1 mansion, 2 apartment, 3 house (repeatable) |
| maxResults | integer | No | Max listings per run (FREE: 25, PAID: unlimited) |
Example — overview by search URL:
{"scrapeMode": "overview","searchMode": "bySearchUrl","searchUrls": ["https://www.able.co.jp/tokyo/area/13104/list/"],"maxResults": 200}
Example — detail by area:
{"scrapeMode": "detail","searchMode": "byArea","pref": "tokyo","cityCodes": ["13104"]}
📤 Output
Results are saved to the Apify dataset with 40+ fields per listing, including:
| Field | Type | Description |
|---|---|---|
| listingId | string | able property id |
| url | string | Canonical listing URL |
| propertyTitle | string | Building name |
| rent | number | Monthly rent in JPY |
| rent_raw | string | Raw 21.2万円 string |
| price_per_sqm_jpy | number | Computed rent per m² |
| layout | string | 間取り, e.g. 1K, 1LDK |
| area_sqm | number | 専有面積 in m² |
| floor / total_floors | string | Unit floor / building floors |
| deposit / key_money / broker_fee | string | 敷金 / 礼金 / 仲介手数料 |
| building_age / building_year / structure | string/number | Age / built year / structure |
| stations | array | Line + station + walk-time |
| address | string | 所在地 |
| images | array | Photo URLs |
| facing / building_type / equipment / security | string/array | Detail-mode spec fields |
Example:
{"listingId": "000000051506936046","url": "https://www.able.co.jp/detail/Detail.do?bk=000000051506936046&prefkey=tokyo&g=13104","propertyTitle": "ZOOM東新宿","rent": 212000,"rent_raw": "21.2万円","price_per_sqm_jpy": 5209,"layout": "1LDK","area_sqm": 40.7,"floor": "3階","total_floors": "13階建","facing": "東","building_type": "マンション","structure": "鉄筋コンクリート造","broker_fee": "仲介手数料家賃の55%","address": "東京都新宿区大久保1丁目","stations": ["副都心線 / 東新宿駅 徒歩1分"],"image_count": 19}
💼 Use Cases & Examples
1. Rental Market Research
Analysts mapping rent-by-area across a prefecture. Input: an able area-list URL · Output: per-unit dataset with rent & m² · Use: build a rent heatmap by ward and station.
2. Property Investment Analysis
Investors comparing yields across buildings. Input: a filtered able search URL · Output: rent-per-m² on every unit · Use: rank candidate buildings by gross yield.
3. Relocation & Tenant Search
Relocation agents shortlisting homes for clients. Input: area + layout/budget filters · Output: clean rows with deposit, key money, brokerage fee, station walk-time · Use: hand clients a tidy true-cost comparison sheet.
4. Real-Estate Lead Generation
Agencies building prospect lists of active listings. Input: broad search by area · Output: building, address, layout records · Use: feed CRM pipelines.
5. Price & Trend Monitoring
Data teams tracking rent movements over time. Input: scheduled runs on the same search · Output: snapshots to diff week-over-week · Use: detect price changes and new inventory.
6. Academic & Policy Research
Researchers studying Japanese housing markets. Input: multiple areas · Output: structured, reproducible datasets · Use: quantitative housing studies.
🔗 Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('sian.agency/able-property-scraper').call({scrapeMode: 'overview', searchMode: 'bySearchUrl',searchUrls: ['https://www.able.co.jp/tokyo/area/13104/list/']});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('sian.agency/able-property-scraper').call(run_input={'scrapeMode': 'overview', 'searchMode': 'bySearchUrl','searchUrls': ['https://www.able.co.jp/tokyo/area/13104/list/']})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item)
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~able-property-scraper/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"scrapeMode": "overview", "searchMode": "bySearchUrl", "searchUrls": ["https://www.able.co.jp/tokyo/area/13104/list/"]}'
Automation Workflows (N8N / Zapier / Make)
- Trigger: Schedule or webhook
- HTTP Request: Call the actor API
- Process: Handle the JSON results
- Action: Save to a sheet, notify, or sync to CRM
📊 Performance & Pricing
FREE Tier (Try It Now)
- 25 listings per run — full feature access, same quality
- No credit card required
- Perfect for testing and small projects
PAID Tier (Production Ready)
- Unlimited listings per run
- Pay-per-result: only charged for listings you actually receive
💴 Cheap by design — direct extraction with no proxy overhead keeps the per-listing price among the lowest for Japanese real-estate data.
❓ Frequently Asked Questions
Q: How many listings can I scrape? A: FREE tier: 25 per run. PAID tier: unlimited.
Q: Do I need an account or API key? A: No. Just provide a search URL or an area.
Q: What output formats are available? A: JSON, CSV, and Excel — export directly from the Apify dataset.
Q: Are GPS coordinates included? A: Detail pages include latitude/longitude where available; overview rows carry address and station access.
Q: What's the difference between overview and detail? A: Overview is the fast result-card data. Detail fetches each listing's full page for extra specs (orientation, building type, latitude/longitude, equipment, security, room features, full photo gallery) and merges them in.
Q: Is the brokerage fee included? A: Yes — detail mode surfaces each unit's 仲介手数料 (brokerage fee) fragment, useful for comparing true move-in cost.
🐛 Troubleshooting
No results returned
- Check that the pasted URL is an able.co.jp area-list page (
/{prefecture}/area/{citycode}/list/), or that prefecture/city codes are valid.
Fewer rows than expected
- FREE tier caps at 25 listings per run — upgrade for unlimited.
- Narrow filters in the able UI may simply return fewer listings.
A specific listing failed in detail mode
- The listing may have expired or been delisted; the run continues and skips it.
⚖️ Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Disclaimer: This is an independent tool and is not affiliated with, endorsed by, or sponsored by able, able.co.jp, or エイブル / its parent group. "able" / "エイブル" is a trademark of its respective owner. Use this actor in compliance with the site's terms of service and all applicable laws.
🤝 Support
Join our active support community
- For issues or questions, open an issue in the actor's repository
- Check the SIÁN Agency Store for more automation tools
- 📧 apify@sian-agency.online
Built by SIÁN Agency | More Tools