Discover/Co API
live

Co APIyad2.co.il ↗

Search and retrieve Yad2 apartment rentals, sales, and car listings. Filter by price, rooms, year, and location. Reveal seller contact details per listing.

Endpoint health
verified 17h ago
search_apartments_for_rent
get_apartment_listing_details
search_cars
get_car_listing_details
search_apartments_for_sale
6/6 passing latest checkself-healing
Endpoints
6
Updated
1mo ago

What is the Co API?

The Yad2 API provides 6 endpoints covering Israel's largest classifieds marketplace, exposing apartment rental and sale listings, car listings, and seller contact details. search_cars returns paginated results with manufacturer, model, year, price, and engine type, while get_apartment_listing_details delivers full property data including room count, square meters, coordinates, and entrance date for any listing token.

This call costs1 credit / call— charged only on success
Try it
Yad2 city ID as a numeric string (e.g. 6600 for Holon, 5000 for Tel Aviv, 0070 for Ashdod). Site IDs are 4-digit zero-padded; a shorter value such as 70 is padded to 0070 (Ashdod) automatically. Non-numeric values are rejected.
Result page number, 1-based. Each page holds about 40 listings; valid pages run from 1 to pagination.totalPages of any response for the same filters.
Yad2 search region ID, 1-8 (1 Center & Sharon, 2 South, 3 Tel Aviv & surroundings, 4 Judea/Samaria/Jordan Valley, 5 Northern coastal plain, 6 Jerusalem & surroundings, 7 North & valleys, 8 Jerusalem). Without city it restricts results to that region; with city it is the first region tried, and other regions are checked if it yields nothing. Other values are rejected.
Maximum monthly rent in ILS.
Minimum monthly rent in ILS.
Maximum number of rooms (supports half-rooms, e.g. 4.5).
Minimum number of rooms (supports half-rooms, e.g. 2.5).
→ api.parse.bot/scraper/665f0deb-f68c-43a6-a1b2-b66e972e5888/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/665f0deb-f68c-43a6-a1b2-b66e972e5888/search_apartments_for_rent?page=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalmissing one? ·

Search for apartments for rent on Yad2. Returns ONE page of rental listings per call: the site's private and agency listings for that page (about 40 per page, fewer on the last page) plus the promoted listings the site shows alongside them (platinum and booster, which can repeat listings that also appear in the regular pages). pagination.total is the site's total count of matching listings and pagination.totalPages the number of pages; to obtain all matching listings call the endpoint once for every page from 1 to pagination.totalPages (page beyond totalPages returns an empty items list). Yad2 organises listings into 8 search regions and every city belongs to exactly one of them. When city is given, the city's region is resolved automatically: the given region (if any) is tried first, then the remaining regions in turn (up to 8 upstream requests; a city with no listings anywhere costs all 8 and returns an empty items list), so a city paired with the wrong region still returns that city's listings. Without city, region restricts results to that region and defaults to region 1 (Center & Sharon); the site has no nationwide search, so a search without city covers a single region. Supports filtering by price range and room count, applied by the site. Each item's address.region.id reports the region actually matched.

Input
ParamTypeDescription
citystringYad2 city ID as a numeric string (e.g. 6600 for Holon, 5000 for Tel Aviv, 0070 for Ashdod). Site IDs are 4-digit zero-padded; a shorter value such as 70 is padded to 0070 (Ashdod) automatically. Non-numeric values are rejected.
pageintegerResult page number, 1-based. Each page holds about 40 listings; valid pages run from 1 to pagination.totalPages of any response for the same filters.
regionstringYad2 search region ID, 1-8 (1 Center & Sharon, 2 South, 3 Tel Aviv & surroundings, 4 Judea/Samaria/Jordan Valley, 5 Northern coastal plain, 6 Jerusalem & surroundings, 7 North & valleys, 8 Jerusalem). Without city it restricts results to that region; with city it is the first region tried, and other regions are checked if it yields nothing. Other values are rejected.
price_maxintegerMaximum monthly rent in ILS.
price_minintegerMinimum monthly rent in ILS.
rooms_maxnumberMaximum number of rooms (supports half-rooms, e.g. 4.5).
rooms_minnumberMinimum number of rooms (supports half-rooms, e.g. 2.5).
Response
{
  "type": "object",
  "fields": {
    "count": "integer number of items returned on this page (regular plus promoted listings)",
    "items": "array of rental listing objects (private, agency, platinum and booster buckets) with token, adType, price, address (region, city, area, neighborhood, street, house, coords), additionalDetails, metaData, tags",
    "pagination": "object with total (site's total matching listings) and totalPages (number of pages to iterate)"
  },
  "sample": {
    "data": {
      "count": 20,
      "items": [
        {
          "price": 8000,
          "token": "jhootgb9",
          "adType": "private",
          "address": {
            "city": {
              "text": "תל אביב יפו"
            },
            "house": {
              "floor": 4,
              "number": 36
            },
            "street": {
              "text": "דפנה"
            }
          },
          "additionalDetails": {
            "property": {
              "text": "דירה"
            },
            "roomsCount": 3.5,
            "squareMeter": 130
          }
        }
      ]
    },
    "status": "success"
  }
}

About the Co API

Real Estate Endpoints

search_apartments_for_rent and search_apartments_for_sale both return paginated arrays of listing objects scoped to a region (default: Center, region 1). Each item includes a token, price in ILS, an address object with city and neighborhood, additionalDetails with room count and square meters, metaData, and tags. Filter results with city (e.g. 5000 for Tel Aviv), price_min/price_max, and rooms_min/rooms_max — the latter supports half-room increments such as 2.5 or 4.5. The pagination object in each response carries total and totalPages so you can walk through the full result set with the page parameter.

get_apartment_listing_details accepts the 8-character alphanumeric token from any search result and returns the complete listing record: address with street-level coordinates (coords), additionalDetails covering roomsCount, squareMeter, property, propertyCondition, and entranceDate, plus a dates object with createdAt, updatedAt, and endsAt timestamps.

Vehicle Endpoints

search_cars returns up to 40 items per page. Each item exposes manufacturer, model, price, hand (ownership history), engineType, vehicleDates, and geographic address. Filter by manufacturer ID (e.g. 21 for Hyundai), model ID, year_min/year_max, price_min/price_max, and area. get_car_listing_details takes a listing token and returns km (odometer), color, gearBox, engineType, full address, and a metaData object that includes a coverImage, an images array, and a text description.

Contact Reveal

reveal_contact_phone takes a listing token and a category value of either realestate or vehicles and returns the seller's name and phone number. For dealer listings it also returns agencyName and agencyLogo. The isVirtualPhoneNumber boolean indicates whether the number is a forwarding line rather than a direct contact.

Reliability & maintenanceVerified

The Co API is a managed, monitored endpoint for yad2.co.il — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when yad2.co.il changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official yad2.co.il API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
17h ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a Tel Aviv rental price tracker by querying search_apartments_for_rent with city=5000 and storing price per square meter over time.
  • Aggregate Yad2 car listings by manufacturer and year to generate used-car market price distributions in Israel.
  • Create a listing alert service that polls search_apartments_for_sale for new tokens matching a room count and budget range.
  • Populate a CRM with seller contact details by calling reveal_contact_phone after each new listing token is discovered.
  • Compare property entrance dates and listing durations using the createdAt and endsAt fields from get_apartment_listing_details.
  • Build a neighborhood-level real estate dashboard by grouping listing coordinates from the address.coords field.
  • Monitor specific car models for price drops by periodically fetching get_car_listing_details for tracked tokens.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Yad2 offer an official public developer API?+
Yad2 does not publish an official public developer API or documented API portal for third-party use.
How does pagination work across the search endpoints?+
All three search endpoints (search_apartments_for_rent, search_apartments_for_sale, search_cars) return a pagination object containing total item count and totalPages. Pass the page parameter to retrieve subsequent pages. search_cars returns 40 items per page; the apartment endpoints follow server-side page sizing from Yad2's results.
Can I filter car searches by mileage or gearbox type?+
search_cars currently supports filtering by manufacturer, model, year range, price range, and area. Mileage (km) and gearbox fields are present on individual listing records returned by get_car_listing_details, but are not available as search filters. You can fork this API on Parse and revise it to add those filter parameters if needed.
Does the API cover commercial real estate or only residential listings?+
The current endpoints cover residential apartments — both rental and sale. Commercial properties, offices, and land listings are not covered. You can fork this API on Parse and revise it to add endpoints for those Yad2 categories.
What does the isVirtualPhoneNumber flag mean in reveal_contact_phone?+
When isVirtualPhoneNumber is true, the returned phone number is a forwarding or tracking line rather than the seller's direct number. Calls and messages route through that virtual number to the actual seller. This is common for agency listings where Yad2 or the agency tracks inbound call volume.
Page content last updated . Spec covers 6 endpoints from yad2.co.il.
Related APIs in Real EstateSee all →
willhaben.at API
Search and browse listings across Austria's largest classifieds platform. Access marketplace goods, real estate (for sale and rent), cars, jobs, and full listing details — all from a single API.
avto.net API
Search and browse car listings from Slovenia's top automotive marketplace, then access detailed vehicle information including pricing, specifications, and seller details. Get comprehensive data on available cars to compare options and make informed purchasing decisions.
list.am API
Search and browse vehicles, parts, and accessories listings on the Armenian List.am marketplace, filter by category, view detailed listing information, and retrieve seller contact numbers. Access comprehensive vehicle catalogs with category filtering to find exactly what you're looking for.
krisha.kz API
Search and browse real estate listings across Krisha.kz to find properties for sale, rent, or new developments, then access detailed information and contact details for each listing. Get comprehensive property data including prices, descriptions, and seller information to make informed decisions about properties in Kazakhstan.
cars.com API
Search for vehicles on Cars.com using filters like price, make, and model, then get detailed specifications and dealer inventory information for any listing you're interested in. Access comprehensive vehicle details including pricing, features, and dealer contact information all in one place.
olx.ro API
Search OLX Romania listings and access detailed ad information including seller contact details. Get real-time access to product listings, pricing, and phone numbers for sellers across the platform.
autotrader.co.za API
Search and access comprehensive vehicle listings from South Africa's AutoTrader with pricing, specifications, location details, and seller information. Get everything you need to compare cars and make informed purchasing decisions, though direct seller phone numbers aren't available due to security protections.
hasznaltauto.hu API
Browse and retrieve detailed information about used cars listed on Hasznaltauto.hu, including specifications, pricing, and availability. Search through the Hungarian marketplace to find and compare vehicles that match your needs.