DDproperty API

DDproperty API for Thai Property Search, Listings, Agent Profiles and Location Autocomplete

Scrappa's DDproperty API returns structured JSON from DDproperty, a Thai property marketplace. Search condos, houses, townhouses, villas and land for sale or for rent with location, price, bedroom, bathroom, size and property type filters, open one listing with all photos and its agent, look up agent profiles, and autocomplete provinces, districts, areas, projects and stations. No browser, no login, one Scrappa API key.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
4
Endpoints
2
Listing modes (sale, rent)
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/ddproperty/search?listing_type=sale&district_code=TH1039&property_type=condo&bedrooms=2&min_price=3000000&max_price=5000000&sort=price_asc" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "items": [
      {
        "id": 500005597,
        "url": "https://www.ddproperty.com/en/property/aspire-asoke-ratchada-bangkok-for-sale-500005597",
        "title": "Aspire Asoke-Ratchada, Bangkok",
        "listing_type": "sale",
        "price": { "value": 4990000, "currency": "THB", "text": "฿4,990,000", "kind": "fixed", "per": null },
        "bedrooms": 2,
        "bathrooms": 1,
        "area_sqm": 50,
        "property_type": { "code": "CONDO", "label": "Condo" },
        "location": { "full_address": "Soi Ratchadaphisek 3, Din Daeng, Bangkok", "district": { "code": "TH1026", "name": "Din Daeng" } },
        "agent": { "id": 10635723, "name": "Ma Yuan Tao" }
      }
    ],
    "pagination": { "current_page": 1, "per_page": 20, "total_count": 3666, "total_pages": 100, "has_next_page": true, "max_page": 100 }
  },
  "meta": { "endpoint_family": "search", "billable": true }
}

What you can build

Structured data for real applications. Here are some ideas.

Property Price Analysis

Track asking prices and price per square meter by province, district, project and property type.

Listing Monitoring

Page through filtered searches sorted by newest, price or size and store each listing with photos.

Rental Market Research

Compare monthly rents for condos and houses in Bangkok, Phuket, Pattaya and other areas.

Agent Research

Read an agent profile with agency, services, listing counts and the areas the agent works in.

Location Lookup

Resolve a place or project name to a search code in English or Thai.

DDproperty scraper API

DDproperty API for Thai property listings, prices and agents

The DDproperty API is built for real-estate analytics, listing tools and market research in Thailand. Each search item carries the price in THB, rooms, living area, address with province and district codes, project, transit text, agent, agency and photos.

One search route for sale and rent listings.

Filters are always honoured: items that break a filter are never returned.

Pagination returns the real page; a page past the last result page is an error, never repeated data.

Narrow large searches with location, type, price and size filters.

A valid empty result is a successful, billable response; failures are never billed.

Choose the right DDproperty API endpoint

Use Autocomplete to find a search code

Resolve a place or project name to a code and pass the ready search_params into search.

Open DDproperty Autocomplete API docs

Use Property Search for market coverage

Add a location code, filters and a sort, then page through the results.

Open DDproperty Search API docs

Use Listing Detail for one record

Pass a listing url or id to get the price, rooms, address, project, all photos and the agent.

Open DDproperty Listing API docs

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

DDproperty listing data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Sale and rent in one route
Scrappa:
ScrapingBee / ScraperAPI: Separate scrapers
Filters guaranteed on every item
Scrappa:
ScrapingBee / ScraperAPI: Not available
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by plan
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits only

Key features

Search, listing, agent and autocomplete routes as JSON
Homes for sale and for rent in one search route
Numeric prices in THB, rooms, living area, tenure, project and transit text
Listing record with all photos, floor plans, address codes and agent
No browser, no login: public data served through a single Scrappa API key

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by DDproperty. The API returns structured JSON from public listing data.

Each search reaches the first 100 pages. The response shows the full total. To go deeper, narrow the search with location, type, price or size filters.

No. Only successful responses are billed. A valid empty result is successful and billable.

No. Agent data covers name, agency, services, public links, listing counts and the areas the agent works in.

Start using the DDproperty API

Sign up and get 500 free credits. No credit card required.