Selection bloom
The image arrives into a reserved slot, so a recipe row never jumps while loading.
Public, read-only catalog
Browse the names, aliases, categories, SVGs, raster sizes, and restricted motion paths used by PickedPlate. No API key. No tracking. No ingredient search leaves this page.
—
Catalog explorer
Search names and aliases locally, filter the full catalog, then open any card for every available field and asset URL.
Try a broader name or clear one of the filters.
SVG motion lab
The same catalog drives a small selection bloom, path-by-path assembly, and a ranked ingredient montage. Reduce Motion is honored automatically.
The image arrives into a reserved slot, so a recipe row never jumps while loading.
Restricted M/L/C/Q/Z commands rebuild the sanitized SVG without parsing arbitrary markup.
Up to twelve ingredients begin loading together, then settle into a staggered lineup.
Static API documentation
This is not a search service or Worker endpoint. Clients discover one immutable release, verify it, cache it, and search locally.
current.jsonbytes + SHA-256immutable versionSVG / WebP / PNGEndpoints
/ingredients/current.jsonShort-lived discovery pointer/ingredients/v/<version>/catalog.jsonNames, aliases, categories, visual mappings/ingredients/v/<version>/credits.jsonAttribution and modifications/ingredients/v/<version>/provenance.jsonSource and derived checksums/ingredients/v/<version>/icons/…SVG, motion JSON, WebP and PNGJavaScript
const origin = "https://assets.pickedplate.com";
const pointer = await fetch(`${origin}/ingredients/current.json`, {
credentials: "omit"
}).then(response => response.json());
const catalog = await fetch(pointer.catalogUrl, {
credentials: "omit"
}).then(response => response.json());
Delivery contract
Ingredient record
{
"id": "tomato",
"displayName": "Tomato",
"aliases": ["fresh tomato", "tomatoes"],
"category": "vegetables",
"sourceIds": {
"wikidata": null,
"foodDataCentral": []
},
"visual": {
"resolution": "exact",
"svg": "icons/svg/…",
"motion": "icons/motion/…",
"raster": { "64": { "webp": "…", "png": "…" } }
}
}
Content and rights
The catalog combines PickedPlate-owned curation, licensed Food Icon Pack artwork under CC BY 4.0, and PickedPlate-owned original artwork. Public delivery is not a blanket third-party license for PickedPlate-owned assets.
Use the release’s generated credits, provenance, license text, and modification notices to determine the rights attached to a specific asset.