Skip to main content
The Batch Get Fragrances endpoint is the most cost-efficient way to retrieve multiple fragrance profiles at once. Instead of making individual requests for each fragrance, you can submit up to 50 IDs in a single POST body and receive all matching profiles in one response. This is the recommended approach whenever you need to hydrate a list of IDs — for example, after receiving search results, syncing a user’s collection, or pre-fetching catalogue data.

Endpoint

Cost: 25¢ flat per call (regardless of how many IDs you submit)

Cost Comparison

Using batch for a full page of 50 results cuts your lookup cost in half.

Request Body

string[]
required
An array of fragrance IDs to look up. Must contain between 1 and 50 entries. IDs are the same slugs returned by the list and search endpoints (e.g. "chanel-no-5").

Example Request

Example Response

Response Fields

Rate Limit Headers

Every response includes the following headers:
If one or more of the submitted IDs does not match any fragrance in the database, those IDs are silently omitted from the fragrances array. No error is thrown for partial misses. You can detect missing IDs by comparing the count of returned objects against your input array.
Submitting an ids array with more than 50 entries will return a 422 Unprocessable Entity error. Split large batches into chunks of 50 and make multiple calls if needed.