Kick hub

Kick Drops API

Drop campaigns with their rewards, channels, organisation and dates, including campaigns that have already ended.

GET /v1/kick/drops

1 credit Failed requests are free Found, empty and not-found answers are all charged

About this endpoint

GET /v1/kick/drops returns data.campaigns. Each campaign carries id, name, status, category, channels, connectUrl, url, organization, rewards, rule, startsAt and endsAt. rewards holds id, name, imageUrl and requiredUnits, the watch time a reward needs.

The list includes expired campaigns, so filter on status or compare endsAt with the current time when you only want live ones. A campaign can be large because it lists every participating channel and reward. An empty result is lookupStatus: found with an empty list.

Kick Drops API FAQ

Are expired campaigns included?

Yes. The route returns campaigns regardless of status, including expired ones. Read status or endsAt and filter in your own code when you need campaigns running now.

What does a reward include?

Each reward has id, name, imageUrl and requiredUnits. requiredUnits is the amount of watch time a viewer must accumulate to earn it.

What channels and organisers are attached?

Each campaign lists the channels taking part with their slug, banner, description and user, plus the organisation that runs it with its name, logo and restriction flag.

How many credits does a drops list cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.