free api — read-only
Taste by Journey is open data.
Every Midjourney image and its prompt is queryable over the same Supabase REST endpoint the gallery uses. Free and open source — no sign-up, no rate limit, no cost. Point any HTTP client at the base URL below.
https://cgaihtvcmbgprwgvltsf.supabase.co/rest/v1Every request needs your anon key in both an apikey header and an Authorization: Bearer header. The anon key is read-only — Row Level Security allows public reads only — so it is safe to expose in a browser. Grab your own from the Supabase dashboard rather than reusing someone else’s.
Endpoints
/gallery_items?select=*The whole collection, every column.
/gallery_items?category=eq.Architecture&select=*One of the five categories: Concept Art, Photorealistic, Architecture, Reference, Texture.
/gallery_items?tags=cs.["neon"]&select=*jsonb array contains — every piece tagged “neon”.
/gallery_items?parameters->>stylize=gte.500&select=title,prompt_body,parametersA numeric filter reaching into the jsonb parameters — high --stylize only.
/gallery_items?parameters->>niji=not.is.null&select=*Everything made with the niji model.
/gallery_items?select=title,prompt_body,parametersJust the prompt bodies and parsed parameters — the copy-ready essentials.
With the JavaScript SDK
The same data through @supabase/supabase-js — exactly how this gallery reads it.
import { createClient } from '@supabase/supabase-js';
const supabase = createClient(
'https://cgaihtvcmbgprwgvltsf.supabase.co',
'YOUR_ANON_KEY', // read-only, safe to expose in the browser
);
const { data } = await supabase
.from('gallery_items')
.select('title, prompt_body, parameters')
.eq('category', 'Concept Art');