Changelog
This page is the developer-facing release history for the BuyWhere API.
Use it to answer four questions quickly:
- What changed?
- Is anything breaking?
- What is deprecated?
- Do I need to migrate?
The public API is versioned independently from SDK releases. API versions are represented in the URL path, for example /v1/search.
Latest release
v1.0.0
- Release date: 2026-04-04
- Status: initial public v1 surface
- Breaking changes: none, first public release
Added
Product discovery
GET /v1/searchfor full-text product search with filters and paginationGET /v1/search/benchmarkfor representative query latency benchmarkingGET /v1/productsfor product search and filtered listingGET /v1/products/trendingfor recently updated products by categoryGET /v1/categoriesfor category listing with counts
Product detail and comparison
GET /v1/products/{product_id}for single-product retrievalGET /v1/products/best-pricefor cheapest listing discoveryGET /v1/products/comparefor comparison against similar listingsPOST /v1/products/comparefor batch comparisonsPOST /v1/products/compare/difffor structured product diffsGET /v1/dealsfor discounted product discovery
Catalog quality and exports
GET /v1/products/exportfor CSV and JSON exportsGET /v1/catalog/healthfor catalog health metricsGET /v1/catalog/incompletefor incomplete product detectionGET /v1/catalog/statsfor aggregate catalog statistics
Ingestion and operations
POST /v1/ingest/productsfor batch product ingestion- ingestion run tracking endpoints under
/v1/ingest/*and/v1/ingestion* - click tracking and analytics endpoints under
/v1/products/{product_id}/click,/v1/track/*, and/v1/analytics/clicks - API key management under
/v1/keys - admin and system status endpoints under
/v1/admin/*and/v1/status*
Developer tooling
- OpenAPI 3.1 spec in
openapi.yaml - BuyWhere MCP server for agent integrations
- Python SDK with LangChain and CrewAI integrations
Changed
- Search ranking improved to
websearch_to_tsquerywithts_rank_cd - product diff responses now include
price_rankandprice_spread_pct - ingestion runs now expose richer observability fields such as timestamps and
error_message
Deprecations
- None in
v1.0.0
Migration guidance
- None required for the initial public release
How BuyWhere uses this changelog
Every release entry should include:
- version
- release date
- breaking changes
- new features
- deprecations
- migration guidance when needed
If a release contains no breaking changes, say that explicitly.
Release categories
Breaking changes
Use this section when an integration must change behavior, request shape, response handling, auth flow, or endpoint usage to stay compatible.
Added
Use this section for new endpoints, fields, filters, SDK support, or docs surfaces.
Changed
Use this section for behavior improvements that are not strictly breaking but still matter operationally.
Deprecated
Use this section when a feature is still available now but has a known removal path.
Removed
Use this section only when a previously deprecated feature is actually removed.