Apartments.com.gh Scraper - Ghana Property Listings avatar

Apartments.com.gh Scraper - Ghana Property Listings

Pricing

from $18.00 / 1,000 property listing (search card)s

Go to Apify Store
Apartments.com.gh Scraper - Ghana Property Listings

Apartments.com.gh Scraper - Ghana Property Listings

Scrape apartments.com.gh, Ghana's property portal: rent, sale, short let, land and commercial listings with price in USD or cedis, rooms, address, photos and agencies. Filter by city, area, price and keyword. No login, no proxy.

Pricing

from $18.00 / 1,000 property listing (search card)s

Rating

0.0

(0)

Developer

RecordsData

RecordsData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

RecordsData

🏠 Apartments.com.gh Scraper: Ghana Property Listings for Rent, Sale & Short Let

Apartments.com.gh Scraper exports Ghana property listings from apartments.com.gh as structured data: rent, sale, short let, land and commercial ads with price in USD or Ghana cedis, bedrooms, bathrooms, address, neighborhood, photos and the agency behind each ad, plus the site's agent directory. Filter by city, area, price and keyword, or paste site URLs. Export CSV, Excel, JSON.

The Apartments.com.gh Scraper turns the public search of this Ghana property portal into a dataset you can sort, filter and join. On 2026-10-11 the site held 1,045 live listings, 912 of them in Accra, 693 for rent or short let and 352 for sale. Choose a category and city, add filters, and get one clean row per listing.

🎯 What does the Apartments.com.gh scraper do?

  • Scrapes Ghana properties for rent, for sale and short lets: price, currency, price period, bedrooms, bathrooms, floor area, furnishing, property type and amenities.
  • Searches by category and city: residential rent, residential sale, short lets, rooms, commercial rent and sale, land, new build and off-plan, tenanted investments, in Accra, Tema, Kumasi, Takoradi, Cape Coast or Aburi.
  • Narrows by neighborhood (64 areas of the site's own list, for example East Legon, Cantonments, Airport Residential Area, Adenta, Osu, Tema East), price range, currency, minimum bedrooms, keyword and listings with photos only.
  • Opens every listing page on request for the full description, the typed address, the property sub-type and the amenity list.
  • Lists the real estate agencies of the site's Agent Finder with logo, address, website, verified badge, live listing count and rating.
  • Has an only-new mode for scheduled runs, so a daily run returns just the ads it has not delivered before.

📊 Ghana real estate data: which fields do you get?

Every row is one record, and recordType tells which kind: listing or agency. Fields the seller leaves out are missing from the row.

FieldTypeExample
recordTypestringlisting or agency
listingIdstring3381
urlstringhttps://apartments.com.gh/real-estate/...
titlestringExecutive Fully Furnished 3-Bedroom Serviced Apartment in Adenta
operationstringrent, sale or short-let
category, propertyType, propertySubtypestringResidential for Rent, apartment, detached house
pricenumber1200
currencystringUSD or GHS
pricePeriod, priceTextstringmonth, $1,200.00 per Month
address, neighborhood, city, regionstringAdenta, Accra, Greater Accra Region
bedrooms, bathrooms, areaBuiltnumber3, 2, 720
areaText, furnished, descriptionstring720 sq m, furnished
amenitiesarraylist of amenity names (full page mode)
imageUrl, images, imageCountstring, array, number7 photos
publishedAtstring (ISO date)2026-10-06
isPrivateSellerbooleanfalse
agencyId, agencyName, agencyUrl, agencyLogoUrlstringMyem Properties Brokerage
agencyType, agencyLocation, agencyAddress, agencyWebsitestringagency rows only
isVerified, activeListings, rating, reviewCountboolean, numbertrue, 31, 5, 2
sourceSite, country, scrapedAtstringapartments.com.gh, GH, ISO timestamp

Fill rates on the 1,045 listings of 2026-10-11: title, URL, category and date 100 percent, description 98, price and currency 94, city 94, photos 96, address 87, bathrooms 84, bedrooms 81, floor area 18, furnished flag 32. The site has no GPS coordinates and no phone numbers, so the Actor returns neither.

🧾 Ghana property listing example: what does a real result look like?

A search row from a cloud run on 2026-10-11 (Residential for Rent, Accra, newest first):

{
"imageUrl": "https://apartments.com.gh/oc-content/uploads/33/11197.png",
"recordType": "listing",
"listingId": "3381",
"url": "https://apartments.com.gh/real-estate/residential-for-rent/executive-fully-furnished-3-bedroom-serviced-apartment-in-adenta_3381",
"sourceSite": "apartments.com.gh",
"country": "GH",
"operation": "rent",
"category": "Residential for Rent",
"propertyType": "apartment",
"title": "Executive Fully Furnished 3-Bedroom Serviced Apartment in Adenta",
"description": "Experience comfort, convenience and contemporary living in this executive fully furnished 3-bedroom",
"price": 1200,
"currency": "USD",
"pricePeriod": "month",
"priceText": "$1,200.00 per Month",
"address": "Adenta Ritz Road, Adenta, Adenta Municipal, Accra, Ghana",
"neighborhood": "Adenta",
"city": "Accra",
"region": "Greater Accra Region",
"furnished": "furnished",
"images": ["https://apartments.com.gh/oc-content/uploads/33/11197.png", "..."],
"imageCount": 7,
"publishedAt": "2026-10-06",
"isPrivateSeller": false,
"agencyName": "Myem Properties Brokerage",
"scrapedAt": "2026-10-11T12:13:39.617Z"
}

An agency row from the Agent Finder:

{
"recordType": "agency",
"url": "https://apartments.com.gh/user/profile/Westfields_Real_Estate",
"agencyId": "Westfields_Real_Estate",
"agencyName": "Westfields Real estate",
"agencyType": "Agent",
"agencyLocation": "Accra",
"agencyAddress": "3rd Floor, Grand Oyeeman Building - South Liberaion link, Airport City - Accra, Airport City",
"agencyWebsite": "http://www.westfieldsrealestate.com",
"isVerified": true,
"activeListings": 31,
"rating": 5,
"reviewCount": 2
}

⚙️ Input: which settings can I use?

InputTypeExample
modestringlistings or agencies
categorystring44 (residential for rent), 43 (sale), any
citystringaccra, tema, kumasi
areastringEast Legon
keywordstringswimming pool
priceMin, priceMaxinteger500, 2500
currencystringUSD, GHS, any
minBedroomsinteger2
photosOnlybooleantrue
sortBystringnewest, oldest, price-low, price-high
startUrlsarraylisting URLs, IDs such as 3412, search or agent pages
includeDetailsbooleantrue for full listing pages
includeIndividualsbooleanfalse
onlyNew, stateKey, resetSeenboolean, string, booleanmonitor mode settings
maxItemsinteger50

Example input:

{
"mode": "listings",
"category": "44",
"city": "accra",
"area": "East Legon",
"priceMax": 2500,
"currency": "USD",
"sortBy": "newest",
"includeDetails": false,
"maxItems": 50
}

🚀 How to scrape Apartments.com.gh in 4 steps

  1. Create a free account at console.apify.com and open this Actor.
  2. Pick What to collect (property listings or real estate agencies), then a Category, a City and, if you want, an Area, a price range or a keyword.
  3. Set Max Items and press Start. A 3-result run finishes in about 4 seconds.
  4. Download the dataset as CSV, Excel, JSON or XML, or read it through the Apify API.

To read exact pages, paste listing URLs, numeric listing IDs, search pages or agent profile pages into Start URLs or listing IDs. A pasted search keeps all its site filters. Turn on Open every listing page to add the full description, the typed address, the property sub-type and the amenities.

📈 Apartments.com.gh scraper vs alternatives

No Apify Actor targets apartments.com.gh, so this compares the closest Ghana option (meQasa Scraper by sian.agency, another portal) and manual browsing. Read on 2026-10-11.

This ActormeQasa ScraperBy hand
Site coveredapartments.com.ghmeqasa.com onlyapartments.com.gh
Price per 1,000 listings$18.00, $36.00 with full page$1.32 to $6.00 by plan tierFree, your time
Agency directoryYesNot listedOne profile at a time
Only-new monitor modeYesNot listedNo

The two Actors cover different portals, so most teams run both, not one or the other. meQasa's page lists lower per-listing prices at every tier, and it returns fields we do not, such as negotiability and a USD equivalent. At $18.00 per 1,000 we cost more than meQasa at every tier. We offer the only Apify route into apartments.com.gh, with an agency directory, full listing pages and monitoring. Neither Actor returns phone numbers or GPS.

💵 How much does it cost? Worked examples

Pay per event, no start fee: $0.018 per listing row, $0.036 per row with the full listing page, $0.027 per agency row. Prices read from the live Store listing on 2026-10-11. That is $18.00 per 1,000 search rows, $36.00 per 1,000 full pages and $27.00 per 1,000 agencies.

JobRowsCost
100 Accra rentals, search data100$1.80
Same 100 with full listing pages100$3.60
Whole site, 1,045 listings1,045$18.81
The 20-agent directory20$0.54

A daily only-new monitor is charged only for new ads.

💼 Apartments.com.gh scraper use cases

  • Investors and developers: compare asking prices of apartments, houses and land by city and neighborhood, in dollars and cedis, and follow new build and off-plan stock.
  • Agents and brokers: watch new rentals and sales in East Legon, Cantonments or Tema with the only-new mode and send them to a CRM.
  • Lead generation: list the verified agencies of the Agent Finder with website, address and live listing count.

🔌 Apartments.com.gh scraper API, MCP and integrations

Run it from any language through the Apify API:

curl -X POST "https://api.apify.com/v2/acts/RecordsData~apartments-gh-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"category":"44","city":"accra","area":"East Legon","priceMax":2500,"currency":"USD","maxItems":50}'

Connect it to Make, Zapier, n8n, Google Sheets or Slack.

MCP: use it from Claude, Cursor or any AI agent

Add the Apify MCP server with this Actor: https://mcp.apify.com?tools=RecordsData/apartments-gh-scraper. The agent sees one tool, RecordsData/apartments-gh-scraper, described as: "Scrape apartments.com.gh Ghana property listings (rent, sale, short let, land) and agencies, with price, currency, rooms, address, photos and agency."

Example agent prompt: "Find furnished rentals in East Legon under 2,500 USD a month, newest first, 30 results, and list price, bedrooms and agency." The agent calls the tool with {"category":"44","city":"accra","area":"East Legon","priceMax":2500,"currency":"USD","sortBy":"newest","maxItems":30}.

The Actor reads the public pages that apartments.com.gh serves to every visitor, without logging in, at two requests at a time with short pauses. Listing data is public advertising information. The site masks phone numbers and e-mail addresses, so none are returned, and any phone number or e-mail typed into an ad text is removed. Names and profile pages of individual sellers are left out by default: only sellers whose name reads as a business are named, unless you switch on Include individual agents. The terms of use of apartments.com.gh restrict automated collection, so check them and your data protection rules before commercial use.

FAQ: Apartments.com.gh scraper questions and answers

How do I scrape Apartments.com.gh listings? Open the Actor, leave What to collect on Property listings, choose a category and city, set Max Items and press Start. Each ad becomes one dataset row with price, currency, rooms, address, photos and the agency, ready for CSV, Excel or JSON export. Add an area, price range or keyword to narrow the search, or paste listing URLs to read exact pages.

Does the Apartments.com.gh scraper need a proxy or an account on the site? No. It needs no login, no API key, no browser and no proxy. The site answers plain requests, and the Actor paces them at two at a time with retries when the server is slow. You only need an Apify account to start a run, and the free plan is enough for a first test.

How many properties are listed on Apartments.com.gh? On 2026-10-11 the site listed 1,045 properties: 395 residential rentals, 259 short lets, 241 residential sales, 55 new build and off-plan, 44 land ads, 29 rooms, 17 commercial and 5 tenanted investments. 912 were in Accra. The number moves daily, so rerun the Actor for a current count.

Can I get every listing of the site in one run? Yes. The site shows 20 ads per page and the Actor follows all 53 pages of the full list, so Max Items of 1,045 or more returns the whole site. No listing is returned twice. A full run takes several minutes.

Which currency are the prices in? In the currency the seller chose: 678 of the 1,045 ads are priced in US dollars and 306 in Ghana cedis, and 61 have no price ("Check with seller" or "Price on Request"). currency holds the ISO code. The site price filter compares raw numbers and ignores the currency, so set Currency next to a price range to keep one currency.

How do I search rentals in East Legon or Cantonments? Type the neighborhood into Area, for example East Legon, Cantonments, Airport Residential Area, Adenta, Osu or Tema East. The Actor knows 64 areas of the site's own list and returns one free error row with examples if the name is unknown.

What is the difference between a search row and a full listing page row? A search row carries a 100 character description. With Open every listing page on, the Actor opens each ad and adds the full description, the typed address, the property sub-type and the amenity list. It makes one extra request per listing, so it is slower.

Does it give phone numbers or names of agents? No phone numbers or e-mails: the site hides them and the Actor removes any typed into the text. Agency names are returned when the seller is a business, and the Agent Finder mode returns business profiles with address, website and rating. Individual sellers stay anonymous unless you switch on Include individual agents.

Why are bedrooms or area empty on some rows? Sellers fill them in: bedrooms are present on 81 percent of ads and floor area on 18 percent, and the number is shown as typed. Short lets leave bedrooms blank more often, and the title often says the room count. Land sizes are free text such as "70 by 100" and go to areaText.

How do I get only the new listings every day? Turn on Only new results (monitor mode), give the monitor a label and schedule the Actor. It remembers the ids it delivered for the same search in a store of your own account and returns only new ones, and only new rows are charged.

Does it return GPS coordinates? No. The site publishes the address as text and a map search by that text, but no latitude or longitude. Use address, neighborhood and city to geocode with any mapping service you already use, in bulk if needed.

Which export formats are available? CSV, Excel, JSON, XML, HTML table and RSS from the Apify dataset page or the API, plus delivery to Google Sheets, Slack or a webhook. The same data is also available through the API and the Apify client libraries for Python and JavaScript.

How much does the Apartments.com.gh scraper cost? It is pay per event with no start fee: $18.00 per 1,000 search rows, $36.00 per 1,000 rows with the full listing page and $27.00 per 1,000 agency rows on the Free plan. A run of 100 Accra rentals costs $1.80. Only-new monitor runs charge only new ads.

How many results do free users get? Free Apify accounts get a preview of up to 10 results per run. Paid accounts can set Max Items up to 1,000,000, far above the 1,045 listings on the site, so one run can cover everything, with every field and agency included.

What happens if the site changes or is down? When a run gets no data because the site fails or its layout changed, the Actor ends with a clear failure message and charges nothing. Write to contact.punkrecordsdata@gmail.com and we fix it, usually with a new build of the Actor.

🔎 Want more real estate and market data?

Browse the complete RecordsData collection for more scrapers.

💬 Support

Last updated: 2026-10-11.

Questions, a missing field or a feature request: contact.punkrecordsdata@gmail.com

⚠️ Disclaimer: independent tool, not affiliated with apartments.com.gh. It collects only publicly available data.