GIFTBANK (1 GB) API integration & FreeByte rewards data export

Protocol analysis, OpenData-style endpoints and runnable source for FreeByte balances, redemption history, and partner-merchant accrual feeds across Turkey and the wider MENA region.

From $300 · Pay-per-call available
OpenData · Loyalty integration · Protocol analysis · Reward catalog

Connect GIFTBANK accounts, FreeByte balances and redemption flows to your back office

GIFTBANK (package com.solidict.catalog4p, also branded as 1 GB - Gift Bank by Solidict / 1GB APP COMPANY DMCC) sits at the intersection of casual gaming and digital rewards. Each user accumulates FreeByte points by playing curated games or by scanning partner promotions in apps such as KazandıRio, Tosla, Yandex and Sting, then converts those points into mobile data packages, market vouchers, digital memberships and game codes. That workflow generates exactly the kind of structured, account-bound data that downstream marketing, finance and CRM systems want to read.

FreeByte balance API — Read current point balance, lifetime accrual, lifetime burn and pending-clear amounts per user; useful for liability reporting and personalised offers.
Redemption history export — Paged list of every reward order (internet GB top-up, market voucher, digital membership, game code) with timestamp, value, partner, and fulfilment state.
Partner accrual webhooks — Normalised events when FreeBytes are credited from KazandıRio, Tosla, Yandex Plus or Sting, so a single ledger replaces four spreadsheets.
Reward catalog feed — Live mirror of available data packages, vouchers and game codes with stock state and FreeByte cost; ideal for embedded redemption UIs.

Data available for integration

The following table summarises the structured data observable inside GIFTBANK (1 GB). Each row maps the in-app surface to a typical OpenData consumption pattern. Volumes and field names follow the data model exposed by version 6.1.4 of the Android client (released June 2025) and are stable enough to design pipelines against.

Data typeSource (in-app surface)GranularityTypical use
Account profileProfile / settings screenPer user (msisdn, region, locale, signup date)CRM enrichment, regional segmentation
FreeByte balanceHome dashboardReal-time integer balance + pendingLoyalty liability reporting, churn risk scoring
Accrual eventsGame session end, partner scan, referral bonusPer event (source, amount, ts, campaign id)Game ROI analysis, partner reconciliation
Redemption ordersReward catalog checkoutPer order (sku, partner, FreeByte cost, value, status)Voucher analytics, fraud detection
Reward catalogCatalog browse screenPer SKU (title, partner, cost, stock, validity)Embedded redemption UI, dynamic pricing
Referral graphInvite friends flowPer invite (inviter, invitee state, bonus)Viral coefficient, fraud rings
Game catalog & PLY rulesGames list (PLY system, March 2025 update)Per game (id, category, FreeByte rate)Recommendation engine, A/B testing
Notification logIn-app inbox / pushPer message (template id, channel, ts)Engagement analytics, KVKK consent audit

Typical integration scenarios

The four scenarios below cover the requests we see most often from operators, agencies and analytics vendors who need a programmatic view of GIFTBANK data. Each is described from a business angle first, then mapped to the underlying API surface and to the OpenData / OpenFinance pattern it implements.

  1. Cross-app loyalty wallet. Telecom and FMCG brands often run their own KazandıRio-style scan campaigns but want a unified loyalty wallet view for the user. We expose GET /v1/giftbank/balance and GET /v1/giftbank/ledger?source=kazandirio,tosla,yandex,sting so a partner dashboard can show "Total FreeByte across all sources" without the user manually opening each branded app. This mirrors the OpenFinance pattern of account aggregation.
  2. Voucher reconciliation for finance. When users redeem FreeBytes for a digital membership or game code, finance needs an audit trail tying the redemption to the partner SKU and the unit cost. The redemption export endpoint emits CSV / Excel / JSON with order_id, sku, partner, FreeByte_cost, fiat_value_try and status fields — feedable directly into ERP or BI.
  3. Real-time fraud control. Self-referrals, emulator farms and time-warp gameplay are the three biggest abuse vectors on a play-to-earn loyalty surface. A webhook stream of accrual events lets a fraud engine score each FreeByte credit against device fingerprint, IP velocity and referral graph anomalies before the points are spent. We deliver the webhook signer and a reference Python rule engine.
  4. Personalised reward suggestions. Combining the reward catalog feed with each user's redemption history lets a recommender propose the next "achievable" voucher (e.g. "you are 230 FreeBytes from a 5 GB Turkcell top-up"). This boosts redemption rate and trims dormant point liabilities — a direct loyalty KPI.
  5. Marketing automation & CRM sync. Hourly batch exports of profile, balance and last-activity ts power lifecycle journeys in tools like Braze, Iterable or Adesso loyalty stacks (Adesso Turkey already powers KazandıRio's back end). Segments such as "active gamer, low burn, high balance" become trivially queryable.

Technical implementation

1. Auth — OTP login & token refresh

POST /api/v1/giftbank/auth/otp_request
Content-Type: application/json
{ "msisdn": "+9053XXXXXXXX", "device_id": "a1b2c3..." }

POST /api/v1/giftbank/auth/otp_verify
{ "msisdn": "+9053XXXXXXXX", "otp": "493210" }
-> 200 { "access_token": "eyJ...", "refresh_token": "rt_...",
         "expires_in": 3600, "user_id": "u_8f21" }

POST /api/v1/giftbank/auth/refresh
Authorization: Bearer <REFRESH>
-> 200 { "access_token": "...", "expires_in": 3600 }

2. FreeByte balance & ledger

GET /api/v1/giftbank/balance
Authorization: Bearer <ACCESS_TOKEN>
-> 200 {
  "user_id": "u_8f21",
  "balance": 12480,
  "pending": 320,
  "lifetime_earned": 58210,
  "lifetime_burned": 45730,
  "currency_unit": "FreeByte"
}

GET /api/v1/giftbank/ledger?from=2026-04-01&to=2026-04-30
                          &source=kazandirio,tosla,games
-> 200 { "items":[
   {"ts":"2026-04-12T18:04:11Z","source":"games",
    "game_id":"g_solitaire","amount":40,"campaign":"PLY_v2"},
   {"ts":"2026-04-15T10:22:03Z","source":"kazandirio",
    "amount":150,"campaign":"pepsi_qr_2026"} ],
  "next_cursor":"c_84a9" }

3. Redemption webhook (HMAC signed)

POST https://your-app.example.com/hooks/giftbank
X-Giftbank-Signature: t=1714560000,v1=ab9c...e1
Content-Type: application/json
{
  "event": "redemption.completed",
  "order_id": "ord_4f81b2",
  "user_id": "u_8f21",
  "sku": "turkcell_5gb_30d",
  "partner": "turkcell",
  "freebyte_cost": 4500,
  "fiat_value_try": 89.90,
  "status": "fulfilled",
  "ts": "2026-05-01T09:14:22Z"
}

# Verify in Python
import hmac, hashlib
expected = hmac.new(SECRET, body, hashlib.sha256).hexdigest()
assert hmac.compare_digest(expected, sig_v1)

Compliance & privacy

Because GIFTBANK's primary user base is in Turkey, the integration is designed against the Turkish Personal Data Protection Law (KVKK, Law No. 6698 of 2016) and against the GDPR for any EU-resident accruing FreeByte through partner promotions. Consent is captured before any export channel is opened, the minimum field set is pulled, and erasure requests propagate to the downstream warehouse within the statutory window.

  • VERBIS-aware data controller mapping for Turkish deployments
  • Explicit opt-in record for marketing channels (email, SMS, push)
  • Data-minimisation profile: never pull raw OTPs, never persist refresh tokens server-side beyond TTL
  • Reference: KVKK overview on Wikipedia and the official KVKK authority guidance

Data flow / architecture

A typical pipeline has four nodes and stays under one second of end-to-end latency for balance reads:

  1. Client — your back office or mobile SDK.
  2. Integration gateway — our Python / Node.js layer that brokers auth tokens, throttles, and signs webhooks.
  3. Storage — Postgres for the ledger, S3 / object storage for redemption export files.
  4. Downstream — BI (Metabase, Looker), CRM (Braze, Iterable), or your data warehouse via Airbyte / Fivetran connectors.

Market positioning & user profile

GIFTBANK targets B2C casual gamers in Turkey and the broader MENA market, with the publishing entity (1GB APP COMPANY DMCC) registered in Dubai. The audience skews mobile-first Android users on mid-tier devices, motivated by free mobile data top-ups and small-ticket digital rewards rather than cash payouts. That positions GIFTBANK as a peer to global play-to-earn loyalty surfaces such as Mistplay and Rewarded Play, but with a distinctly Turkish partner ecosystem (KazandıRio for FMCG, Tosla for fintech wallets, Yandex Plus for ride-hailing, Sting for energy drinks). Our integrations are designed for telcos, FMCG brands, agencies and CRM vendors that need to read into this ecosystem without rebuilding it from scratch.

What we deliver

Deliverables checklist

  • OpenAPI 3.1 specification for every endpoint above
  • Protocol & auth flow report (OTP, token rotation, anti-replay)
  • Runnable source in Python (FastAPI) and Node.js (Express)
  • Webhook signer and reference verification snippets
  • Postman collection plus pytest / vitest suites
  • KVKK + GDPR data-handling notes and DPIA template

Engagement workflow

  1. Scope confirmation: which surfaces (balance, ledger, redemption, catalog).
  2. Protocol analysis & API design — 2 to 5 business days.
  3. Build & internal validation — 3 to 8 business days.
  4. Docs, samples and test cases — 1 to 2 business days.
  5. Typical first delivery: 5 to 15 business days; partner onboarding may extend.

Screenshots

Click any thumbnail to enlarge. These shots illustrate the in-app surfaces that map to the data inventory above.

GIFTBANK screenshot 1 GIFTBANK screenshot 2 GIFTBANK screenshot 3 GIFTBANK screenshot 4 GIFTBANK screenshot 5 GIFTBANK screenshot 6

Similar apps & the broader rewards-integration landscape

Teams that integrate GIFTBANK frequently work in parallel with other play-to-earn or scan-to-earn platforms. The list below frames each app as part of the same data ecosystem — the integration patterns (balance read, ledger export, redemption webhook) are reusable across all of them.

MistplayLong-running Android play-to-earn loyalty surface. Holds session-level game playtime data and gift-card redemption history; sits next to GIFTBANK in any unified rewards data model.
Rewarded PlayUS/Canada game-time rewards platform. Same ledger shape (accrual events + gift-card redemption) makes it a natural sibling for cross-region analytics.
SwagbucksMulti-channel rewards (surveys, shop-back, videos). Teams pulling GIFTBANK FreeByte data often unify it with Swagbucks SB balances for a single CRM segment.
JustPlayCasual gaming rewards app with a clean ledger of session-bound credits — comparable accrual model to FreeByte from PLY-system games.
Mode Earn AppLock-screen and activity rewards. Useful counter-example because accruals are time-based rather than event-based, helpful when normalising schemas.
DigiWardsSE Asia points-to-PayPal/GCash redemption app. Shares the partner-merchant catalog pattern that GIFTBANK uses for telco data top-ups.
BestPlayPlay-and-donate variant. Same balance API surface, different redemption taxonomy (charity payouts vs. vouchers).
Cash GiraffeNewer Android cash-for-games app. Common integration ask: deduplicate the same user across Cash Giraffe and GIFTBANK using device fingerprints.
Fetch RewardsUS receipt-scan loyalty leader. Receipt-scan is to Fetch what partner-app QR scan is to GIFTBANK via KazandıRio — the OpenData event shape is almost identical.
KazandıRioThe PepsiCo Türkiye scan-to-win app whose accruals already flow into GIFTBANK. Direct upstream source; integrating both gives an end-to-end view of the FMCG promotion funnel.

About us

OpenFinance Lab is an independent studio focused on mobile-app protocol analysis and OpenData / OpenFinance / OpenBanking integrations. Our engineers come from telco billing, payment gateway and loyalty-platform backgrounds, and we ship end-to-end stacks under the data-protection regimes that matter — KVKK in Turkey, GDPR across the EU, PSD2 where account information services are involved.

  • Loyalty ecosystems, telco data top-ups, FMCG promotion engines
  • API gateway hardening, HMAC signing, anti-replay
  • Custom Python / Node.js / Go SDKs with first-class typing
  • Full pipeline: protocol analysis → build → validation → compliance
  • Source code delivery from $300 — runnable API source plus full documentation; pay after delivery upon satisfaction
  • Pay-per-call API billing — access our hosted endpoints and pay only per call, no upfront cost

Contact

For quotes, sandbox access or to submit your target requirements, open our contact page:

Contact page

FAQ

What do you need from me to integrate GIFTBANK?

The target package id (com.solidict.catalog4p), a description of the data you actually need (FreeByte balance, redemption history, partner accrual events, reward catalog), and either authorized test accounts or a sandbox environment so we can validate the auth flow end-to-end.

How long does a typical GIFTBANK API delivery take?

A first usable drop covering login, balance and statement endpoints is normally 5 to 12 business days. Adding redemption write-paths, webhooks for partner accruals or multi-tenant brand support extends the timeline to 3 to 4 weeks.

How do you stay compliant with KVKK and GDPR for rewards data?

We only operate under explicit user authorization or documented public endpoints, log every consent event, and apply data-minimization so only the fields you actually need are pulled. Turkish-resident data flows are designed against the KVKK (Law No. 6698) and, where EU users are involved, against GDPR Article 6 lawful bases.

Can the integration cover partner platforms like KazandıRio, Tosla, Yandex and Sting?

Yes. Because FreeByte points earned in KazandıRio retain value inside 1 GB, the same accrual schema can be normalized across partners. We deliver one unified event model so your back-office sees a single ledger regardless of where the points were earned.
📱 Original app overview (appendix)

GIFTBANK — branded inside Turkey as 1 GB - Gift Bank — is a play-to-earn loyalty app published by 1GB APP COMPANY DMCC and developed by Solidict (package id com.solidict.catalog4p). The app's promise is simple: turn time spent on casual mobile games into real digital benefits. Each game session produces FreeByte points (the unit was renamed from MetaByte) which the user can convert into mobile internet packages, market vouchers, digital memberships or game codes.

  • Earn FreeBytes by playing curated games inside the app's PLY system, introduced in the March 2025 release.
  • Earn additional FreeBytes by inviting friends and by completing campaigns from partner apps.
  • Convert FreeBytes into telecom data top-ups, supermarket vouchers, streaming/digital memberships, or in-game codes.
  • Surprise gifts and limited-time bonus campaigns layered on top of the base catalog.
  • FreeBytes earned in KazandıRio (PepsiCo Türkiye), Tosla, Yandex and Sting retain their value inside 1 GB, making it a hub for the Turkish FMCG / fintech / mobility loyalty ecosystem.
  • Latest publicly documented version: 6.1.4 (June 2025), with bug-fix and performance update notes plus the renewed games line-up.
  • Feedback channel: https://bit.ly/1gbappbizeulas.

Last updated: 2026-05-01