Base URL
Authentication
Pass your API key in theX-API-Key header on every request:
The response shape
Every search endpoint returns the same envelope — a ranked list of results, each carrying the full rights answer:Design-layer filters
Any search can be constrained on how the image looks, not just what it shows. Pass afilters object:
Or set
parse_design: true and write the intent in plain language — “dark and moody, room for a headline on the left” — and Lightdrift applies the filters for you, reporting what it inferred in applied_design.