internal_id, slug, or name (LIKE match unless the caller passes wildcards).intent. Cache hits do not consume API quota; database misses do. Use ?fresh=1 to bypass Redis (still counts toward quota; response is no-store). 404s are never cached.