dulieu-dev API
dulieu-dev API as documented publicly: 79 operations. Contract generated from the documentation by API Evangelist (2026-10-29); not the provider's own document.
Operations 79
GET
/api/bakery
Cake & bakery prices from Vietnamese bakeries (givralbakery.com.vn, cailonuong.com).
#
GET
/api/bakery/catalog
Full deduplicated cake catalog — latest price per product across all crawl dates (see /groceries/catalog).
#
GET
/api/bakery/summary
Cake market summary grouped by occasion — counts, price range, average diameter, and how many products are priced vs quoted on request.
#
GET
/api/blog
Data-driven blog posts — original cross-source analysis generated from our own crawled metrics (AI-generated posts flagged via ai_generated). Newest first.
#
GET
/api/blog/{slug}
Single blog post including markdown body and the cross-source metric snapshot it was built from (for client-side charts).
#
GET
/api/cosmetics
Perfume & cosmetics prices from Vietnamese fragrance retailers (namperfume.net, orchard.vn, thegioinuochoa.com.vn).
#
GET
/api/cosmetics/catalog
Full deduplicated perfume catalog — latest price per product across all crawl dates (see /groceries/catalog).
#
GET
/api/cosmetics/compare
Cross-retailer price comparison: products whose EAN barcode appears at more than one store, ranked by the spread between cheapest and dearest.
#
GET
/api/cosmetics/search
Live perfume-name search (suggestions / autocomplete). ILIKE on name, deduplicated to latest price per product.
#
GET
/api/cosmetics/summary
Fragrance market summary grouped by concentration — product counts, brand diversity, price range, average VND-per-ml and average discount.
#
GET
/api/crawl/progress
Realtime progress of in-flight streaming crawls (BullMQ workers publish live counts to Redis).
#
GET
/api/drugs
Drug & pharmacy prices (12K+ products, COICOP 06 classified). Pharmacity, Long Chau.
#
GET
/api/drugs/catalog
Full deduplicated drug catalog — latest price per product across all crawl dates (see /groceries/catalog). Pro plan required.
#
GET
/api/electronics/catalog
Full deduplicated electronics catalog — latest priced reading per product seen in the last 14 days (the live catalogue; the same set /electronics/stores counts as products).
#
GET
/api/electronics/search
Live product-name search (suggestions / autocomplete). ILIKE on name, deduplicated to latest price per product, `_raw` stripped (see /groceries/search).
#
GET
/api/electronics/summary
Electronics store-level summary — product counts, avg prices, brand/category diversity, ratings.
#
GET
/api/geo/forward
Forward geocoding (address → coordinates). Google Geocoding API-compatible response format.
#
GET
/api/geo/resolve
Resolve a Vietnamese location — a name (e.g. 'Q7, Nguyễn Thị Thập', 'HCM Tân Thuận') or a Google Maps URL/short-url — to structured admin units (province/district/ward), coordinate
#
GET
/api/geo/reverse
Reverse geocoding (coordinates → address). Google Geocoding API-compatible response format.
#
GET
/api/geo/stats
Persistent geo API usage analytics: total calls, cache hit rate, API calls saved, provider breakdown, top uncached queries.
#
GET
/api/geo/usage
Provider API call usage counters since server start. Tracks geocode.maps.co call counts.
#
GET
/api/geo/vnsdi-provinces
Official VNSDI 34-province boundaries (Resolution 202/2025/QH15, post-merger, WGS84) as a simplified GeoJSON FeatureCollection.
#
GET
/api/groceries
Grocery prices (56K+ products, COICOP classified, unit pricing). Pro plan required.
#
GET
/api/groceries/catalog
Full deduplicated grocery catalog — the latest price per product (source_id) across ALL crawl dates, not just the latest crawl slice. Pro plan required.
#
GET
/api/groceries/freshness
Per-store crawl freshness — catalog_size, latest_date, days_stale, and a stale flag (≥2 days). Lets sync consumers detect when a store silently stopped updating. Pro plan required.
#
GET
/api/groceries/search
Live product-name search (suggestions / autocomplete). Case-insensitive ILIKE on name, deduplicated to the latest price per product, `_raw` stripped — query live instead of syncing
#
GET
/api/groceries/summary
Grocery category averages with COICOP codes. FREE — aggregate only, no product rows (the public dashboard reads it anonymously).
#
GET
/api/provinces/map
Province GeoJSON with merge metadata. Returns Leaflet-ready official VNSDI boundary GeoJSON + per-province metrics for choropleth coloring.
#
GET
/api/provinces/summary
Vietnam 2025 province/ward merge summary. 63 → 34 provinces, 3,321 wards.
#
GET
/api/provinces/wards
Search merged wards (3,321 total). Supports search, province filter, pagination.
#
GET
/api/realestate/agents
Real-estate sellers (nhatot.com + guland.vn) with active-listing counts, ratings and verified/company flags.
#
GET
/api/realestate/benchmarks
Area-level price benchmarks — median & avg price-per-m², avg price & area aggregated from crawled listings.
#
GET
/api/realestate/by-id/{sourceId}
Single listing lookup by source_id. Returns the latest crawled snapshot of the listing with images array.
#
GET
/api/realestate/geo
Resolve a location (name or Google Maps URL) AND return matching real-estate listings in that province/district.
#
GET
/api/realestate/land-prices
Official government land-price schedule (Bảng giá đất 2026) from guland.vn.
#
GET
/api/realestate/movers
Listings whose price changed between their two most recent crawl snapshots — sorted by absolute change.
#
GET
/api/realestate/nearby
Find real-estate listings within a radius of a point. Uses PostgreSQL earthdistance for great-circle distance.
#
GET
/api/realestate/stores
Real-estate listing counts & latest crawl date by province × transaction.
#
GET
/api/realestate/suggest
Location typeahead / autocomplete for real-estate search. Accent-insensitive prefix/substring match over province, district, and ward names with listing counts.
#
GET
/api/realestate/summary
Real-estate market snapshot grouped by province × transaction × property type.
#
GET
/api/realestate/trends
Daily real-estate market trend — listings count, avg & median price/m², avg price & area over time.
#
GET
/api/weather
Weather data for 70+ Vietnamese cities (all province capitals + tourist destinations).
#
Specifications
⚙
OpenAPI
https://artifacts.apis.io/dulieu-dev/openapi/_ae-authored/dulieu-dev-openapi-generated.yml
Schemas & Data
📊
JSONSchema
https://artifacts.apis.io/dulieu-dev/json-schema/dulieu-dev-get-api-realestate-by-id-sourceid-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/dulieu-dev/json-schema/dulieu-dev-get-api-cosmetics-compare-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/dulieu-dev/json-schema/dulieu-dev-get-api-realestate-facets-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/dulieu-dev/json-schema/dulieu-dev-get-api-cosmetics-summary-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/dulieu-dev/json-schema/dulieu-dev-get-api-realestate-suggest-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/dulieu-dev/json-schema/dulieu-dev-get-api-electronics-summary-response-schema.json