@refkit/provider-openverse
v0.3.2
Published
Openverse provider satellite for refkit — CC/PD licensed image search, license-normalized.
Maintainers
Readme
@refkit/provider-openverse
Search Openverse (the CC / public-domain media aggregator) as license-normalized image and audio references — a provider satellite for refkit (use with @refkit/core).
- Source: Openverse (openverse.org)
- Auth: keyless
- Modality: image · audio
- License: per-item Creative Commons / public domain (CC version preserved in
rights.licenseVersion)
Usage
import { createRefkit } from '@refkit/core'
import { openverse, openverseAudio } from '@refkit/provider-openverse'
const refkit = createRefkit({ providers: [openverse(), openverseAudio()] })
const images = await refkit.search({ query: 'lion', modalities: ['image'] })
const audio = await refkit.search({ query: 'rain', modalities: ['audio'] })
// every result carries source + license + attribution + canonicalUrlopenverse() serves the image leg; add openverseAudio() for audio. Gate by intended use with refkit.evaluateUse(ref, 'commercial-product'). See @refkit/core for the full API.
