You ask for needs, never a vendor. Conflux hashes the file, serves a cache hit for free, routes a miss to the cheapest healthy provider, and never lets the bill surprise you.
# five keys, five bills, five retries sightengine.check(file) $ acrcloud.identify(file) $ tineye.search(file) $ vision.moderate(file) $ openai.describe(file) $ # same file next week? pay it all again.
const r = await conflux.check(file, {
need: ['moderation', 'music', 'ai-gen'],
})
// hash seen before → served from cache, $0
// new file → cheapest provider per need
// over budget → capped, never a surprise bill
r.aiGenerated // → 0.94check() actually does.Built by infrastructure engineers who got tired of paying five vendors to check the same file.