Cho nhà phát triển, sàn & nền tảng

Xây tính năng tin đăng Việt Nam

Tìm kiếm tin đăng, lấy báo cáo tin cậy, đối chiếu giá rao với bảng giá đất NQ 87/2025, xem tín hiệu rủi ro và quy hoạch, rồi stream chat theo tin đăng từ một API có tài liệu.

OpenAPI 3.1|Scalar docs at /docs|4-tier auth|Rate limited by API key|Usage metering via ClickHouse

Ba loại đối tác, một lớp dữ liệu còn thiếu

01

Developer / CTO

Your team is rebuilding the same data layer. Listing normalization, trust scoring, government price matching, and risk assessment all need to be built before you ship a single user-facing feature. That is build time your roadmap cannot absorb.

02

Brokerage

Your agents want to show buyers structured evidence: document verification status, government land-price context, and data completeness grades. Without a standardized trust signal, good listings and bad listings look identical.

03

AI / PropTech Platform

Building listing chat, risk assessment, or property comparison features requires a clean data layer underneath. Feeding raw listing data into an LLM produces answers that sound confident but lack evidence.

Từ endpoint đến tính năng

Tier 1 — Search

Find listings with structured filters

Query HCMC listings by district, price range, area, property type, and more. Normalized data with pagination, sorting, and diacritic-insensitive search built in.

GET /listings
Tier 2 — Detail + Trust

Full listing with quality and trust signals

Every listing returns trust_grade, quality_score, risk_score, risk_band, image provenance, and field completeness. Build trust badges and quality indicators directly.

GET /listings/{id}
Tier 3 — Price Intelligence

Government land price comparison and risk

Compare any listing against state land-price records. Get market-to-state ratios, 9 risk subscores, 5 blocking risk flags, and a final risk band.

GET /meta/gov-land-price/compareGET /meta/risk/check
Tier 4 — AI Chat

Streaming answers scoped to a listing

SSE-streamed chat with citations, scoped to a single listing's data. Ask natural language questions and get structured answers grounded in the listing's attributes.

POST /listings/{id}/chat

Hướng dẫn nhanh cho đối tác

Chọn hướng tích hợp. Mỗi luồng đi từ đăng ký đến phản hồi API đầu tiên với ví dụ curl chạy ngay.

Building a Vietnam real estate data layer takes months — normalization, government price matching, trust scoring, legal citations. You need to ship, not build infrastructure.

A single API with normalized listings, government land price comparison, zoning data, trust grades (A–F), and risk scoring. Register, get your first trust report in 5 minutes.

5 minto first trust report
15+search filters
A–Ftrust grading
7risk factors
1

Register

Save the api_key. Include it as Authorization: Bearer YOUR_KEY in all requests.

curl
curl -X POST https://api.bds.chat/auth/register \
  -H "Content-Type: application/json" \
  -d '{"email": "dev@yourcompany.com", "name": "Your Name", "role": "developer"}'

Try now: use bds_demo_public_readonly_key_2025 — 50 req/day, read-only, no registration.

2

Search listings

curl
curl "https://api.bds.chat/listings?district=Binh+Tan&max_price=5000000000" \
  -H "Authorization: Bearer YOUR_KEY"

# Response fields by source:
# trust_grade    — computed (from quality, risk, completeness)
# quality_score  — computed (data completeness + image + description)
# price_vnd      — user-submitted (from listing source)
# district       — user-submitted (normalized on ingest)
3

Get trust report

Returns trust grade (A-F), government price comparison, zoning status, risk assessment, and data completeness.

curl
curl "https://api.bds.chat/listings/LISTING_ID/trust-report" \
  -H "Authorization: Bearer YOUR_KEY"

# Key response fields:
# trust_grade         — computed (A-F from quality, risk, completeness)
# quality_score       — computed (data completeness scoring)
# risk_score          — computed (9 subscores aggregated)
# gov_price_per_m2    — sourced: NQ 87/2025 (state land-price table)
# legal_status        — user-submitted (from listing source)
# market_gov_ratio    — computed (listing price / gov price)
4

Create your own listing

Auto-scored on creation. Use ?mine=true to search only your listings.

curl
curl -X POST https://api.bds.chat/listings \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Dat nen Binh Tan 80m2",
    "source": "your-platform",         // user-submitted
    "source_listing_id": "your-id-123", // user-submitted
    "price_vnd": 3000000000,            // user-submitted
    "area_m2": 80,                      // user-submitted
    "district": "Binh Tan",             // user-submitted
    "legal_status": "so_hong_rieng"     // user-submitted
  }'
# trust_grade, quality_score, risk_score — computed on creation
5

Submit documents for verification

Cross-checked against listing data. Area, land type, and address mismatches are flagged automatically.

curl
curl -X POST "https://api.bds.chat/listings/LISTING_ID/documents" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"doc_type": "so_hong", "document_number": "BT-2024-001", "area_m2": 80}'

Your endpoints

MethodPathDescription
GET/listingsSearch with 15+ filters
POST/listingsCreate a listing
POST/listings/batchBatch create (up to 1000)
PUT/listings/{id}Update your listing
GET/listings/{id}/trust-reportTrust assessment (A–F)
POST/listings/{id}/documentsSubmit title deed / permit
GET/meta/gov-land-price/compareMarket vs government price
GET/meta/risk/check7-factor risk assessment

Code Explorer

Browse endpoints on the left. See live code examples on the right.

Request
curl "https://api.bds.chat/listings?district=Binh+Tan&max_price=5000000000&limit=10" \
  -H "Authorization: Bearer YOUR_API_KEY"

Try it live

# Search listings in Binh Tan under 5 billion VND
$ curl "https://api.bds.chat/listings?district=Binh+Tan&max_price=5000000000&limit=3" \
  -H "Authorization: Bearer sk_live_..."

{
  "total": 23,
  "page": 1,
  "limit": 3,
  "listings": [
    {
      "id": "985fafb9-8503-4e86-9056-d385851708ac",
      "title": "Nha Dat Binh Tan 78m2 - Hem 6m",
      "trust_grade": "B",          // computed
      "quality_score": 0.72,       // computed
      "price_billion": 3.5,        // user-submitted
      "district": "Binh Tan"       // user-submitted
    },
    // ... 2 more
  ]
}

Xây cho đối tác API

Auth and limits

4 access tiers from anonymous read to partner sync. Per-key rate limiting with clear 429 responses. API keys rotate without downtime.

Metering

ClickHouse-backed usage tracking records every request, search query, listing view, and image fetch. Usage dashboards available per API key.

Documented surface area

24 routes, zero undocumented fields. Every response shape described in OpenAPI 3.1, every field annotated, every error code cataloged.

Từ endpoint đến giao diện

1

First call

Get your API key, hit /listings, inspect payloads. Understand the data shape in minutes.

2

First feature

Add trust badges, price context, and quality indicators to your property pages.

3

First AI workflow

Wire up streaming chat. Your users ask questions about listings and get cited answers.

4

Partner integration

Sync inventory bidirectionally. Publish your listings through the trust pipeline.

Dùng lớp dữ liệu BĐS

Tin đăng chuẩn hóa, hạng độ tin cậy dữ liệu, đối chiếu bảng giá đất nhà nước, tín hiệu rủi ro và chat theo tin đăng đã sẵn sàng tích hợp. Đội ngũ của bạn vẫn quyết định quy trình người dùng và bước xác minh.

Đăng ký APIOr explore the endpoints first ↓