Developers & API

The drop-in GIF API, minus the surveillance

Tenor is gone and Giphy wants your users’ data. Vividum gives you the same endpoints your GIF picker already expects — search, trending, collections — with a guarantee you can actually put in your own privacy policy.

No per-user identifiers

Unlike Giphy and Tenor, Vividum never asks you to send a stable end-user ID with search or download calls. Your users stay yours; we can’t correlate them even if we wanted to.

Flat, predictable pricing

You pay for the service, in dollars — never in your users’ behavior. Aggregate usage metering only; no per-user reporting back to us.

No forced branding

No mandatory “Powered by” badge, no tracking pixel to embed. Attribution is welcome, not required.

A five-minute integration

If you integrated Tenor or Giphy before, this will feel familiar. Point your picker’s search and trending calls at Vividum and swap the response mapping.

# Search the catalog GET https://api.vividum.org/v1/catalog/search?q=happy&limit=24 # Trending (global, anonymous — not "trending for this user") GET https://api.vividum.org/v1/catalog/trending # Browse a collection / pack GET https://api.vividum.org/v1/collections/:id # Every result carries a ready-to-render thumbnail + full media URL { "id": "…", "title": "happy dance", "width": 300, "height": 300, "url": "/v1/media/…", "thumb_url": "/v1/media/…/thumb", "provider": "vividum" }

Full API reference and keys are issued with a developer account. Request access →

Who it’s for

Messaging apps, collaboration tools, content editors, keyboards — anywhere a GIF picker belongs. If you’re building something privacy-conscious and need a Tenor replacement that won’t embarrass your own privacy promises, that’s exactly who Vividum is built for.

Every integration is bound by the Developer & API Terms, which spell out the no-tracking guarantee in writing.

Build on an API that respects your users

Tell us about your app and we’ll get you a key.

Request API access