Discover/Craigslist Apartments API
live

Craigslist Apartments APInewyork.craigslist.org

Search and retrieve NYC Craigslist apartment listings by neighborhood, bedrooms, price, and images. Get full listing details including address, photos, and coordinates.

Endpoints
2
Updated
2mo ago
Try it
Sort order: date (newest), dateoldest (oldest), priceasc (price low to high), pricedsc (pr
Search keyword to filter listings
Only show listings with images: 1 (yes) or 0 (no)
Craigslist subarea code for the target city region (e.g. mnh for Manhattan, brk for Brookl
Maximum monthly rent in USD
Minimum monthly rent in USD
Maximum number of results to return (up to 360)
Maximum number of bedrooms
Minimum number of bedrooms
Comma-separated neighborhood names or numeric codes to filter results within the selected
api.parse.bot/scraper/bc4986ba-495e-47ed-82af-0bcd31334217/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/bc4986ba-495e-47ed-82af-0bcd31334217/search_apartments?subarea=mnh&max_results=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search apartment listings with filters for neighborhoods, bedrooms, price, and images. Returns listing summaries with prices, locations, images, and URLs. Results are fetched from the Craigslist search API and truncated to max_results.

Input
ParamTypeDescription
sortstringSort order: date (newest), dateoldest (oldest), priceasc (price low to high), pricedsc (price high to low)
querystringSearch keyword to filter listings
has_picstringOnly show listings with images: 1 (yes) or 0 (no)
subareastringCraigslist subarea code for the target city region (e.g. mnh for Manhattan, brk for Brooklyn, eby for East Bay). Varies by metro area.
max_pricestringMaximum monthly rent in USD
min_pricestringMinimum monthly rent in USD
max_resultsstringMaximum number of results to return (up to 360)
max_bedroomsstringMaximum number of bedrooms
min_bedroomsstringMinimum number of bedrooms
neighborhoodsstringComma-separated neighborhood names or numeric codes to filter results within the selected subarea. Available values depend on the target metro area.
Response
{
  "type": "object",
  "fields": {
    "listings": "array of listing objects with id, title, price, formatted_price, bedrooms, sqft, neighborhood, latitude, longitude, url, thumbnail_url, images, image_count",
    "total_results": "integer total number of matching listings",
    "returned_results": "integer number of listings returned in this response"
  },
  "sample": {
    "data": {
      "listings": [
        {
          "id": 7934124704,
          "url": "https://newyork.craigslist.org/mnh/apa/d/new-york-1br-lease-takeover-in-chelsea/7934124704.html",
          "sqft": null,
          "price": 5865,
          "title": "1BR lease takeover in chelsea/flatiron",
          "images": [
            "https://images.craigslist.org/00404_98ECKA0WX2P_1320MM_600x450.jpg"
          ],
          "bedrooms": 1,
          "latitude": 40.7419,
          "longitude": -73.9943,
          "image_count": 12,
          "neighborhood": "Chelsea",
          "thumbnail_url": "https://images.craigslist.org/1320MM_300x300.jpg",
          "formatted_price": "$5,865"
        }
      ],
      "total_results": 12,
      "returned_results": 10
    },
    "status": "success"
  }
}

About the Craigslist Apartments API

The Craigslist Apartments API exposes 2 endpoints for searching and retrieving New York City rental listings from Craigslist. The search_apartments endpoint returns up to 360 listing summaries per call — including price, bedroom count, square footage, neighborhood, coordinates, and thumbnail — while get_listing_details returns the full record for a single listing by its numeric Craigslist ID, including all images, address, and bathroom count.

What the API Returns

The search_apartments endpoint accepts filters for price range (min_price, max_price), bedroom count (max_bedrooms), subarea code (subarea), image availability (has_pic), and a freeform query keyword. Results include a listings array where each object carries id, title, price, formatted_price, bedrooms, sqft, neighborhood, latitude, longitude, url, and thumbnail. The response also includes total_results (total matching listings on Craigslist) and returned_results (how many were returned in this call, capped at max_results up to 360).

Subarea Codes and Sorting

Craigslist divides New York into subareas — mnh for Manhattan, brk for Brooklyn, and so on. Pass the appropriate code via subarea to scope your search. The sort parameter accepts date (newest first), dateoldest, priceasc, or pricedsc, letting you retrieve the most recent listings or sort by rent without any post-processing.

Listing Details

get_listing_details takes a required listing_id (the numeric Craigslist ID, e.g. 7934124704) and an optional subarea. It returns a single object with id, url, title, price, sqft, bedrooms, bathrooms, address, latitude, longitude, and an images array containing all photo URLs attached to the listing. This is the endpoint to use when you need the full image gallery or the precise street address rather than just the neighborhood label.

Coverage Scope

The API targets the New York City regional Craigslist site. Subarea codes correspond to NYC boroughs and neighborhoods. Listings reflect what is currently active on Craigslist; there is no historical archive of expired or deleted postings.

Common use cases
  • Build a rental search app that filters Manhattan listings by max price and minimum bedroom count.
  • Monitor newly posted apartments in a specific borough using sort=date and subarea filters.
  • Aggregate listing thumbnails and coordinates to plot available rentals on a map.
  • Alert users when listings matching their keyword query and price range appear.
  • Collect sqft and price data across subareas to analyze rent-per-square-foot trends.
  • Display full photo galleries and street addresses for saved listings using get_listing_details.
  • Filter listings with has_pic=1 to exclude text-only posts from a user-facing rental feed.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Craigslist have an official developer API?+
No. Craigslist does not offer a public developer API or documented data access program.
What does `get_listing_details` return that `search_apartments` does not?+
get_listing_details returns the full images array (all listing photos, not just the thumbnail), a bathrooms count, and a street-level address string. The search endpoint returns only a single thumbnail URL and a neighborhood label without a specific street address.
How many results can `search_apartments` return in one call?+
The max_results parameter caps results at 360 per call. The total_results field in the response tells you the full count of matching listings so you know whether your query was truncated. There is no built-in pagination offset parameter in the current API, so queries returning more than 360 matches will not surface the full set.
Does the API cover Craigslist apartment listings outside New York City?+
Not currently. The API targets the New York City Craigslist region and its subareas (Manhattan, Brooklyn, etc.). You can fork it on Parse and revise it to point at other Craigslist regional domains such as sfbay.craigslist.org or chicago.craigslist.org.
Does the API return listing description text?+
Not currently. The search_apartments endpoint returns summaries, and get_listing_details exposes address, images, coordinates, price, and bedroom/bathroom counts but does not include the free-text description body. You can fork this API on Parse and revise it to add description extraction from the listing detail response.
Page content last updated . Spec covers 2 endpoints from newyork.craigslist.org.
Related APIs in Real EstateSee all →
padmapper.com API
Search and browse rental listings across cities with detailed property information including prices, contact details, and market trends. Discover apartments and homes through city-wide searches or map-based exploration, and access comprehensive listing details to help you find your next rental.
casa.it API
Search and browse property listings from Casa.it, Italy's real estate marketplace. Retrieve listings by location, price, size, property type, and transaction type (sale or rent), and fetch full details for individual properties including descriptions, photos, features, and publisher information.
catastro.minhap.es API
Search Spanish property records by address, coordinates, or cadastral reference to find detailed land parcel information, ownership details, and location data across all Spanish provinces and municipalities. Browse the complete hierarchy of Spanish geographic and administrative divisions including provinces, municipalities, and streets to pinpoint exact property locations.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.