Changelog

All notable changes to the Fraganty API.

v1.3.0
  • addedNew endpoint: GET /api/perfumes/:slug/similar — find similar perfumes by accord and note similarity
  • addedNew endpoint: GET /api/perfumes/match — match perfumes by accords, notes, gender, season, and time
  • addedNew endpoint: GET /api/accords — list and search fragrance accords with colors
  • addedEnhanced /api/perfumes/:slug with seasonRanking, timeRanking, and popularity fields
  • addedInteractive API playground at /developer/playground
  • addedPublic pricing page with Free, Basic, Pro, and Enterprise tiers
  • addedDeveloper self-service portal for API key management
v1.2.0
  • addedGDPR cookie consent banner with Google Consent Mode v2
  • fixedProduct schema — removed fake offers, require aggregateRating
  • fixedDecoded   HTML entities in perfume descriptions
v1.1.0
  • addedAPI key management in admin dashboard
  • addedUsage analytics and abuse monitoring
  • changedRate limiting now uses sliding window algorithm
  • fixedSecurity hardening: IP-restricted admin access, fail-closed auth
v1.0.0
  • addedInitial API release with 6 endpoints
  • addedAPI key authentication with X-API-Key header
  • addedCORS support for browser-based applications
  • addedRate limiting: 60 requests/minute, 1000/day