Craigslist Housing MCP Server — Rental Search for AI avatar

Craigslist Housing MCP Server — Rental Search for AI

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Craigslist Housing MCP Server — Rental Search for AI

Craigslist Housing MCP Server — Rental Search for AI

MCP Server for Craigslist housing. Search rental listings across US cities. AI-agent ready — returns price, bedrooms, location, and contact info.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

petteri mähönen

petteri mähönen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

9 days ago

Last modified

Share

Craigslist Housing MCP Server — Rental Search for AI Agents

Search Craigslist housing listings across US cities. Extract price, bedrooms, location, posted date, and contact info.

🧠 MCP Server — AI Agent Ready

This actor is a Model Context Protocol (MCP) server — AI assistants can call it directly:

{
"searchQuery": "2 bedroom apartment",
"maxResults": 20,
"city": "newyork"
}

Returns structured rental data: price, bedrooms, square footage, location, posted date, contact info — perfect for rental market analysis, housing price monitoring, and property AI agents.

Features

  • Multi-city search — scrape multiple cities in a single run
  • Detail page extraction — visit each listing's detail page for enriched data
    • Full description text
    • All photos (array of image URLs)
    • Amenities & attributes
    • Address & neighborhood
    • Post ID & posted date
    • Rent period (monthly/weekly/biweekly)
    • Listing type (apartment/room/house/sublet)
    • Reply URL for direct contact
    • Contact info hints (phone/email mentions from description)
  • Structured housing data — beds, baths, sqft parsed from both search results and detail pages
  • Studio listings — correctly handles "0BR" studios
  • Anti-detection — PlaywrightCrawler with realistic delays
  • Configurable — toggle detail extraction, set delays, limit results

Input

FieldTypeDefaultDescription
locationsstring[]["San Francisco, CA"]Cities to scrape
maxResultsnumber0Max listings (0 = no limit)
fetchDetailsbooleantrueVisit detail pages for enriched data
detailDelaySecsnumber2Delay between detail page visits
{
"locations": ["San Francisco, CA"],
"maxResults": 20
}

Example: Multi-city with detail extraction

{
"locations": ["San Francisco, CA", "New York, NY", "Los Angeles, CA"],
"maxResults": 50,
"fetchDetails": true,
"detailDelaySecs": 3
}

Output

Each listing includes:

FieldSourceExample
titleSearch"Bright 2 Bedroom Apartment"
priceSearch / Detail"$2,455"
bedsSearch / Detail"2"
bathsSearch / Detail"1"
sqftSearch / Detail"729"
neighborhoodSearch / Detail"Mission District"
linkSearch"https://..."
thumbnailSearchimage URL
addressDetail"123 Main St, San Francisco"
post_idDetail"7947327024"
postedDetail"2026-07-15"
photosDetail["url1", "url2", ...]
attributesDetail["hardwood", "laundry", ...]
descriptionDetail"Full description text..."
listing_typeDetail"apartment"
rent_periodDetail"monthly"
housing_infoDetail"2BR / 1Ba 729ft2"
reply_urlDetail"https://.../reply/..."
contact_infoDetail["Call: show contact info"]
contact_websitesDetail["https://example.com"]
has_contactDetailtrue
locationInput"San Francisco, CA"
scraped_atSystemISO timestamp

Supported cities

San Francisco, New York, Los Angeles, Seattle, Chicago, Austin, Denver, Miami, Houston, Phoenix, Philadelphia, San Antonio, San Diego, Dallas, Atlanta, Portland, Nashville, Las Vegas.

Use Cases

  • Rental market research — track prices and availability across cities
  • Lead generation — find properties matching specific criteria for clients
  • Price monitoring — run weekly to detect market trends
  • Data pipeline — feed structured housing data into analytics or ML models
  • Competitive analysis — monitor rental supply in target neighborhoods

Performance

  • ~1-2 seconds per search page load
  • ~3-5 seconds per detail page visit (network + delays)
  • 4 GB RAM allocation (PlaywrightCrawler)
  • Supports 18+ US cities via slug mapping

Limitations

  • Craigslist does not support pagination URLs — results are dynamically loaded via scroll
  • Listings may expire between search and detail fetch — handled gracefully with warnings
  • Some listings lack detailed specs (no sqft, no housing_info) — those fields will be null

Pricing

Pay per event — charged per listing extracted.

💬 Quick Start for AI Assistants

Copy and paste this into ChatGPT, Claude, or another AI assistant to get help using this actor:


You are helping me use the "Craigslist Housing Scraper" on Apify (actor ID: udJ1lSFPz264RxA17). It extracts rental listings (apartments, rooms) from craigslist.org across US cities.

Input fields:

  • locations: string array, e.g. ["San Francisco, CA", "New York, NY"]
  • maxResults: number, max listings to return (0 = no limit)
  • fetchDetails: boolean, visit detail pages for photos, descriptions, amenities
  • detailDelaySecs: number, seconds to wait between detail page visits (default: 2)

Output fields per listing: title, price, beds, baths, sqft, neighborhood, link, address, post_id, posted, photos[], attributes[], description, listing_type, rent_period, thumbnail, h1_text, housing_info, reply_url, contact_info[], contact_websites[], has_contact, location, scraped_at.

Help me with the right input, output processing, or troubleshooting.

📋 Changelog

VersionDateChanges
0.32026-07-15Fixed reply_url extraction — Craigslist uses button.reply-button with data-href attribute. Now extracts from both button data-href and legacy anchor links
0.22026-07-15Added contact extraction — reply_url, contact_info (phone/email hints from description), contact_websites (URLs in listing description), has_contact flag
0.12026-07-15Added AI assistant prompt block, enriched README with use cases and comparison table, updated actor title with keywords
0.0.112026-07-15Fixed beds/baths extraction — parse from housing_info spec line (1BR / 1Ba 729ft2) instead of h1 title. Studio listings now report 0 beds. Decimal baths (2.5BA) supported
0.0.72026-07-14Added detail page extraction — photos, descriptions, amenities, attributes, full address, listing type, rent period
0.0.62026-07-14Cloud-verified extraction across multiple cities, 200 listings, 27s runtime
0.0.12026-07-13Initial release — search result extraction, PlaywrightCrawler, multi-city support

Support & Feedback

Enjoying this Actor? Leave a review on Apify Store — it helps others discover the tool.

Found a bug or have a feature request? Open an issue on the Actor page.