تاجر جني
Which API?
Merchant API For merchants: manage your own catalogue, orders and finances through the v2 Third-Party API. Application API For partner apps: browse Gini merchants and products, send customers to checkout and follow their orders.

New: Application API docs

Pick the API you are reading here — the Merchant API for your own store, the Application API for partner apps.

Merchant dashboard
API reference
Reels

Application API

For partner applications: browse merchants and products, hand customers a checkout link, and follow the orders it creates.

Reels

A shuffled reel feed from your merchants.

List reels
GET /api/third-party/v1/applications/reels
Signed
Query parameters
Field Type Required Description
client_id integer Optional Narrow to one of your merchants. Outside your scope → empty page.
seed integer Optional Shuffle seed — see below.
page integer Optional Default 1.
page_size integer Optional Default 10, max 100.
The feed is shuffled, so send a seed
Generate one random integer when the reels screen opens and send the same value on every page of that scroll. Without it each page reshuffles independently, so reels repeat and go missing between pages.
Response
{
    "data": [
        {
            "id": 1201,
            "video_link": "https://.../reel.mp4",
            "title": "New arrivals",
            "description": "…",
            "preview_image": "https://.../preview.jpg",
            "views_count": 3120,
            "likes_count": 88,
            "shares_count": 12,
            "is_liked": false,
            "created_at": "2026-09-01T10:04:11.000000Z",
            "product": {
                "id": 88,
                "name": "…",
                "slug": "…",
                "thumb_image": "https://.../thumb.jpg",
                "price": 25000,
                "discounted_price": 20000,
                "installment_per_month": 2500,
                "discounted_installment_per_month": 2000
            },
            "client": {
                "id": 42,
                "business_name": "Sound House",
                "logo": "https://.../logo.png",
                "domain": "soundhouse",
                "is_favourite": false
            }
        }
    ],
    "hasMore": true,
    "totalPages": 7,
    "totalCount": 63
}
Notes
  • is_liked and client.is_favourite describe the signed-in customer. An application request has none, so both are always false here.