Annual Ads

Kàyyiti defarkat bi

Tabaxal ci anam bu jonj ci platformu Annual Ads bi — sosal ay siiwalkat, siiwal ay piblisite, doxal feyteef yi, ak topp rank bi, lépp jaarale ko ci API bi.

Gisal limu njëg yépp

Danga samp 70% Li ñiy siiwal ci Connect-mode di fey ci seeni siiwal — dañu koy dugal ci sa portofey otomatikmaŋ. Seetal naka laay doxee ci suuf.

URL bu dàttu

https://api.adhub365.com
OpenAPI 3

Wóoral

Laaj bu nekk dañu koy wóoral ak benn caabi bu ñu nëbb ci boppu ndigal gi, ci jëfandikoo doxalinu Bearer.

POST https://api.adhub365.com/v1/partner/ads
Authorization: Bearer sk_sandbox_...
Content-Type: application/json

Sandbox ak prodiksiyoŋ

Caabi yu sandbox yi ak yu production yi dañu leen tàqale bu baax — benn caabu sandbox mënul mukk jàng walla bind xibaar yi benn caabu production sàkk, ak noonu itam ci geneen wàll gi.

Lim yi

Caabi bu nekk, àq-àqam yi ñu ko joxee la yam — caabi mënul am àq-àq lu ëpp kontu partener bi ko sos.

Ekip bu yor Reklaam yu At mi ñoo joxe caabi API yi kontu partener yu ñu nangu yi.

Sos kontu andado

Séddoo xaalisum piblisite

Su fekkee ne say API keys dañuy ubbil say jëfandikukat seen bopp ay kontu piblisiteer (mode Connect — seetal Authentication ci kaw), dinga am sa wàll ci li piblisiteer yooyu di fey ngir seeni piblisite. Séddale bi ci suuf, ci endpoint bii lañu koy jëlee ci saa si, duñu ko bind ci code bi, te dafa wuute bépp ak komisyon referral bi nekk ci suuf ci xët wii.

GET https://api.adhub365.com/v1/partner-program
{
  "partner_share_percentage": 0.7,
  "platform_share_percentage": 0.3
}

70%

Moo lay jëm

Dañu koy fay otomatik ci sa portmone bi nga regle — soxlawul nga laaj ñu génne la xaalis bi.

30%

Dem ci Siiwal yu at mépp

Mi ngi lëmbe ni ñuy saytoo, ni ñuy dalale, ak doxalinu nosukaay bi say siiwal di doxee.

Naka la doxee

  1. Benn ci say siiwalkat yu nekk ci Connect-mode fay na ngir am ab siiwal jaarale ko ci sa integration.
  2. Pub bi dañu koy seetlu te nangu ko — ci anam gu otomaatig, walla sunu ekip bu saytu bi.
  3. Sa xaalis bi, dañu ko teg ci lim bi ngir fey la ko ci sa portmonee, ci anam gu otomaatig, te mooy menn doxalin bi nekk ci porogaraamu yónnee bi ci suuf.
Benn pàrt duñu ko sos balaa ñu nangu pub bi — su moderator yi ko bañee, duñu laaj dara ci fey googu. Yokk xaalis ci pub bu dox ba noppi amul risk boobu te dañu koy séddoo ci saa si.

Sart yi ngir jot xaalis bi

  • Benn portmone crypto ngir fayam lañu regle ci kontu sa partener bi.
  • Soxlawuloo KYC ci sa wet — sa kontu partener bi, seetlu nañu ko ba pare bi ñu ko sossee.

Misal: jàng aksiyoŋ yi dajaloo

GET https://api.adhub365.com/v1/partner/ad-revenue/earnings
Authorization: Bearer sk_sandbox_...
{
  "shares": [
    {
      "id": "share_1a2b...",
      "payment_id": "pay_9f2a...",
      "ad_id": "ad_7c31...",
      "partner_amount_usd": 140.0,
      "platform_amount_usd": 60.0,
      "status": "paid",
      "payable_after": "2026-08-03T00:00:00Z",
      "paid_at": "2026-08-05T10:12:00Z"
    }
  ],
  "total_payable_pending_usd": 0.0,
  "total_payable_usd": 0.0,
  "total_processing_usd": 0.0,
  "total_paid_usd": 140.0
}

Ay pegg

Kont yi

POST/v1/partner/advertisers

Sosal kontu piblisiteer ci turu benn ci say jëfandikukat (Móodu Connect).

advertisers:write
GET/v1/partner/advertisers/{id}

Seetal kontu siiwalekat bii xarit bii sàkk.

advertisers:read

Sëññeel

POST/v1/partner/ads

Defaral ab siiwal. Ci njëlbéen gi, dina nekk ci anamu nataal. Tool yu amul-fayda yu di advertiser_type, promotion_type, link_type, ak promoted_brand ñoo di leeral siiwalum booloo, siiwalum yónnee, siiwalum soskat, walla siiwalum kenn — seetal bataaxal bi ci suuf.

ads:write
GET/v1/partner/ads/{id}

Seetal ab anons.

ads:read
PATCH/v1/partner/ads/{id}

Yeesal li ñu bind ci biir — tur bi, tekki bi, lëkkalekaay bi, xeetu siiwalekat bi, xeetu siiwal gi, xeetu lëkkalekaay bi, ak mark bi ñuy siiwal. Kureel bi, barab bi, ak lépp lu jumtukaayu nattale bi di jàng, mënulees koo fi soppi mukk.

ads:write
POST/v1/partner/ads/{id}/image

Yebbil nataalu siiwal bi ci sa bopp (JPEG/PNG/WebP, bu ëppul 5 Mo). Dafa laaj la bala ngay def njëkk faye — seetal kuréelu fay yi ci suuf.

ads:write
POST/v1/partner/ads/{id}/image-url

Jël nataalu piblisite bi ci benn URL ci palasu yéegal dosiye — serwëer bi mooy jëli ko te samp ko ci boppam. Li ñu laaj mooy lii: war na am laata fayg bu njëkk bi.

ads:write
GET/v1/partner/ads/{id}/rank

Deraasu léegi, kureel, ak barab bi ñu siiwal ab anons.

ads:read
GET/v1/partner/ads/{id}/stats

Limu mbooleem seet ak klik yu benn piblisite — bés yi weesu ak yi des, mi ngi jóge ci toolu 'activated_at' ak 'expires_at' yi nekk ci GET /{id}, te rang bi mi ngi jóge ci GET /{id}/rank.

ads:read

Fey yi

POST/v1/partner/payments

Dooral fey ak crypto ngir jënd gu njëkk walla yokk xaalis. Fey gu njëkk du dox ak 422 lu dul bu siwal bi amoon nataal ba noppi — seetal uploadAdImage/setAdImageUrl ci kaw.

payments:write
GET/v1/partner/payments/{id}

Seetal taxawaayu fey.

payments:read

Yónne

POST/v1/partner/referrals

Defaral lëkkalekaay bu yónnee.

referrals:write
GET/v1/partner/referrals/{code}/earnings

Xaalisu yónnee bi ñu dajale, ñu seddale ko ci anam yu wuute.

referrals:read

Séddoog xaalisum piblisite

GET/v1/partner/ad-revenue/earnings

Sa 70% ci li ñi def pub yi nga bind ci 'Connect mode' fay ngir seeni pub, te seddalees na ko ci anam gu aju ci seen nekkin.

ad-revenue:read

Duggukaay

GET/v1/partner/access-log

Tarixu woote yépp ngir kici bii — method, yoon, IP, ak waxtu.

Fa

Ay poñ yu ubbeeku

GET/v1/rankings?category={id}&geo={scope}

Lim bu ñu mën a jàng rekk ngir benn kategori ak benn barab.

Mbooloo
GET/v1/tiers

Juróom-ñaari tolluwaayu njëg yi ñu samp (bàll, ak njariñ yi ubbeeku).

Mbooloo
GET/v1/referral-program

Porsantaasu komisyon yi ñu jëfe léegi ngir cascade referral bi ak Leaders Pool bi.

Mbooloo
GET/v1/partner-program

Ni ñu séddale xaalisu piblisite bi léegi (ci moodu Connect) ci sa diggante ak Piblisite yu At mi.

Mbooloo
GET/v1/search?q={query}

Seet ci làkk wu ñepp di jëfandikoo — dafay yobbu laaj bu melni "ñiy siiwal ay meebal ca Kenya" ci kureel ak barab bi mu war a jëm, ba noppi delloo la toftale boobu, ci ni mu toftalee woon dëgg-dëgg.

Mbooloo

Piblisite bu bokk ak bu yónnee

advertiser_type, promotion_type, link_type, ak promoted_brand ay toolu fees lañu ci POST ak PATCH /v1/partner/ads — Annual Ads du ñeel rekk këri liggéeyukaay yiy siiwal seen bopp. Bu link_type di affiliate_link walla referral_invitation_link, walla promotion_type di affiliate_offer walla referral_opportunity, affiliate_terms_accepted dafa wara dëgg, bu dul loolu laaj gi dañu koy bañ ak 422. title bi 35 araf lañu ko tënk, description bi 80 — ñaar ñépp ci wetu server bi lañu ko doxale, du ci UI dashboard bi rekk.

Jumtukaayi AI

Kont bu nekk bu kiy siiwal am na ay jumtukaay AI yu ñu ci boole — benn buy sos li ñuy siiwal ak nataal yi, ab ndimbal bu lay waxal, ab xelal ci wàllu bidse, ak ab seetkat bu bitim-kër ci SEO — te loolu lépp ñu ngi koy fey ak ay kredi AI, ci kaw njëg gu ñu tëral gu at mi.

Yii dañuy jaar ci koneksiyoŋu dashboardu publisiteer bi (ab tokenu aksès bu session), du ci ab këlée API bu partener — ab integrasiyoŋ bu ñetteelu wet mënul leen a woo ci turu publisiteer bi.
POST/v1/advertisers/{id}/ai/assistant

Ask Annual Ads — ab ndimbal bu lay topp ci wàllu waxtaan, di joxe xibaar rekk, te mënuloo ci soppi dara ci say xibaari kont.

Mbooloo
POST/v1/advertisers/{id}/ai/creative-studio

Jële ab boppu xibaar, ab tekki, ak ay baat yu am solo ci ab tekki bu gàtt ci liggéey bi.

2 kredi(y)
POST/v1/advertisers/{id}/ai/creative-studio/image

Jëlee nataalu lim (PNG) ci menn melokaanu liggéey bi, mu sampu te pare ngir ñu mën koo takk ci ab siiwal.

8 kredi(y)
POST/v1/advertisers/{id}/ai/budget-advisor

Benn seetlu bu wóor bu ñu tek ci lim — du benn xalaat rekk bu ñu sos — ci yaakaar gi ñu am ngir samp seen toogu ci 30/90/365 fan.

1 kredi(y)
POST/v1/advertisers/{id}/ai/seo-audit

Saytu dalu web bu biti bu siiwalkat bi, te joxe ay xalaat yu leer ngir gën a baaxal SEO-m.

2 kredi(y)

Misal — sos li ñuy siiwal

Kureel gi ak melokaanu liggéey bi ñoo tax itam nataalukaay bii ci suuf di dox.

POST https://api.adhub365.com/v1/advertisers/{advertiser_id}/ai/creative-studio
Authorization: Bearer <session access token>
Content-Type: application/json

{
  "category_name": "Furniture",
  "business_description": "We sell handmade oak dining tables"
}
{
  "title": "Handmade Oak Dining Tables — Built to Last",
  "description": "Solid oak dining tables crafted by hand, built to last a lifetime.",
  "keywords": ["oak furniture", "dining table", "handmade"],
  "credits_remaining": 8
}

Defaral nataal bu ànd ak siiwal bii:

POST https://api.adhub365.com/v1/advertisers/{advertiser_id}/ai/creative-studio/image
Authorization: Bearer <session access token>
Content-Type: application/json

{
  "category_name": "Furniture",
  "business_description": "We sell handmade oak dining tables"
}
{
  "visual_url": "https://cdn.uploadscenter.com/file_01m1...",
  "credits_remaining": 4
}

Widget

Dàllal benn unit pub bu ñu la waajal ba noppi ci sa daluweb bi — soxlawul benn tabax, soxlawul iframe. Script bi dafay wonewu ci biir xët wi ci biir benn Shadow DOM bu beru, kon stilam yi duñu mukk dugg ci sa daluweb, te stilu sa daluweb bi itam duñu mukk dugg ci biiram.

Yokkal ko ci sa xët.

<div
  class="annualads-widget"
  data-category="YOUR_CATEGORY_ID"
  data-geo="global"
  data-count="4"
  data-columns="2"
></div>
<script async src="https://adhub365.com/widget.js"></script>

Ci lu jekk, lii dafay wone klasmaan bu mboolem bu kategori bi — bépp publisiteer ci platform bi, du rekk ñi nga indi. Ngir wone rekk publisiteer yi nga sos ak Connect mode (ñi lay jox sa xaalis), yokkal data-partner ak sa ID partner (gise ko ci xëtu Developpeur yi ci sa dashboard):

<div
  class="annualads-widget"
  data-category="YOUR_CATEGORY_ID"
  data-geo="global"
  data-partner="YOUR_PARTNER_ID"
></div>
<script async src="https://adhub365.com/widget.js"></script>

Su fekkee ne say siiwal-kat yi ñoo ngi ci ay kategori yu bare, bàyyil data-category bépp — ak data-partner rekk, widget bi dina wone say siiwal-kat yépp ci kategori yépp ci benn grid, ci palàsu nga soxla benn bloc widget ngir kategori bu nekk:

<div
  class="annualads-widget"
  data-geo="global"
  data-partner="YOUR_PARTNER_ID"
></div>
<script async src="https://adhub365.com/widget.js"></script>

Ndax bëgg nga benn widget bu melni footer ci wetu bi nga am ci biir content bi, te bu nekk di wone ay pub yu wuute? Yokkal benn ñaareelu widget block ak data-layout="compact" (benn pub rekk, bu ñu mën a tëj mu nekk benn butoŋ bu ndaw) ak data-offset bi nga teg ci limu pub yi sa widget bu njëkk bi di wone ba léegi:

<!-- in your content -->
<div
  class="annualads-widget"
  data-category="YOUR_CATEGORY_ID"
  data-geo="global"
  data-count="4"
  data-columns="2"
></div>

<!-- in your footer, showing different ads via data-offset -->
<div
  class="annualads-widget"
  data-category="YOUR_CATEGORY_ID"
  data-geo="global"
  data-layout="compact"
  data-offset="4"
></div>
<script async src="https://adhub365.com/widget.js"></script>

Jikko yi

data-categoryIDu kureel bi ñu war a wone. Lu war la — lu dul bu fekkee data-partner dafa sampu, ci boobale, buñu ko bàyyee, dafay wone piblisite partëner boobu ci kureel yépp.
data-geoTolluwaayu Geo: bu dëkk, bu diwaan, walla bu àdduna. Li ñu jël mooy bu àdduna.
data-countLimu siiwal yi ñu wone. Li mu tëral mooy 4.
data-columnsLimu kolon yu grid bi. Dafa defaral 2.
data-layoutgrid, list, walla compact. Li mu jëkk mooy grid. compact dafay wone benn pub (data-count du am solo) ak benn butoŋ ngir dëdd ko mu nekk lu tuuti te indiwaat ko — benn xaaj bu melni li nekk ci suufu xët wi, script bi du ko taxawal fu mu fekk, yaw yaa koy tek te di ko defar ni nga ko bëggee ci sa xët.
data-offsetLimu piblisite yu njëkk yi ñu war a romb. Li mu tëral mooy 0. Dafa may beneen widget ci xët wuñu (misal: bu tuuti ci suufu xët bi ak beneen bu am griy ci kaw) mu wone yeneen piblisite ci palasu mu dubbisi benn bi ñaari yoon — joxe limu piblisite yi beneen widget bi wone woon ba pare.
data-partnerSa IDu partener (gis ko ci xëtu Developpeur yi ci sa dashboard). Du lu war — bu ko amul, widget bi dina wone klasmaŋ publik bi mat sëkk ngir kategori boobu, ak bépp publisiteer ci platform bi. Waaye boo ko amee, widget bi dina wone rekk publisiteer yi nga indi ci anam Connect — ñoom ñoo lay jox sa xaalis.

Séddoog xaalis bi

Naka la komisyonu joxe-joxe bi di aggee ci ki ko joxe — pàrtsaŋaas bi, ni ñu koy feye, ak sart yi war a fekku.

GET https://api.adhub365.com/v1/referral-program
{
  "levels": [
    {
      "level": 1,
      "percentage": 0.1
    }
  ],
  "leaders_pool_percentage_of_gmv": 0.05,
  "founding_advertiser_pool_percentage_of_gmv": 0.05,
  "payout_verification_window_hours": 48,
  "min_payout_usd": 1
}

Du lim bu sax

Porsãŋtaasu komisiyoŋ bi, ci sunu wet lañu ko regle te mën naa soppiku — kon, saa su nekk, ci endpoint bii ngeen koy jëlee ci jamono ji, te bañ a bind benn valor bu sax.

Oto-matik bu mat

Amul benn dig bu ñuy taxaw ngir jële xaalis bi. Benn liggéey bu ñu programé day yokk xaalis bu ñu war a fey, di ko boole ci ay mbooloo ngir kliyan bu nekk, te di ko fey boppam bu lépp li ñu wax ci suuf maté.

Sart yi ngir jot xaalis bi

  • Xaalisu publisiteer bi ñu ko war a fey yépp mat na tolluwaay bi gën a tuuti bi ñu koy feye.
  • Benn portmone crypto ngir fayam lañu taxawal ci kontam.
  • Seetlu nañu seen KYC ba mu wóor.

Misal: Jàng xaalis bu dajaloo

GET https://api.adhub365.com/v1/partner/referrals/{code}/earnings
Authorization: Bearer sk_sandbox_...
{
  "code": "ann-2f8c",
  "earnings": [
    {
      "id": "earn_1a2b...",
      "payment_id": "pay_9f2a...",
      "amount_usd": 30.0,
      "status": "paid",
      "payable_after": "2026-08-01T00:00:00Z",
      "paid_at": "2026-08-03T14:22:00Z"
    }
  ],
  "total_payable_pending_usd": 0.0,
  "total_payable_usd": 0.0,
  "total_processing_usd": 0.0,
  "total_paid_usd": 30.0
}

Pàcc-pàccu njëg yi (mu ngi dox)

Jàngal ci saa si ci endpoint bii — bul mukk bind valeur yii ci code bi, ndaxte mën nañoo soppiku ci sunu wet. Defaral say jëfandikukat benn tànnukaayu tolluwaay ci palàsu benn toolu lim bu ubbeeku: tolluwaay bu nekk buñu wone mooy xaalis biñu war a yónnee ci saa si suñuy sos fey gi, te njariñ yiñu fi wone te ubbeeku dañuy xamal jëfandikukat yi li tolluwaay boobu di jural, ngir ñu tànn tolluwaay buñu xam ci palàsu di xalaat benn lim.

DajNjëgUbbiteef yi
Bronze$50.00

Basic visibility

Silver$300.00

Clickable link unlocked

Lëkkalekaay bu ñu mën a bës
Gold$500.00

Animation unlocked

Lëkkalekaay bu ñu mën a bësAnimasiyoŋ
Platinum$1,000.00

Enhanced exposure

Lëkkalekaay bu ñu mën a bësAnimasiyoŋ
Diamond$2,500.00

Premium placement

Lëkkalekaay bu ñu mën a bësAnimasiyoŋ
Elite$5,000.00

Top-tier visibility

Lëkkalekaay bu ñu mën a bësAnimasiyoŋ
Legendary$10,000.00

Maximum visibility & branding

Lëkkalekaay bu ñu mën a bësAnimasiyoŋ

Dayoo yu ñu tëral

Laaj yi dañu leen a dayo ci kiliye bu nekk, ci simili bu nekk. Tontu bu nekk bu ñu wóoral dafa ànd ak tàggatukaay yu tudd X-RateLimit-Limit, X-RateLimit-Remaining, ak X-RateLimit-Reset; su weesoo dayo bi, dafay delloo 429 Too Many Requests ak tàggatukaay bu tudd Retry-After.

Limu IP yi ñu maye

Tànneef la, ci partener bu nekk. Ba keroog nga dugal benn duggal, say caabi dañuy nangu laaj yu jóge ci IP bu mu mën a doon — duggal bu njëkk bi dafay soppi caabi yépp yu partener boobu ngir ñu nangu rekk li ñu laa ngel.

Jokkoo yu web

Webhook bu nekk dañu koy sinye ak HMAC-SHA256, ci jëfandikoo ab sekere bu ñu joxe benn yoon rekk, ci waxtu sos gi — seetal sinye bi bala ngaa wóolu li nekk ci biir. Xibaar yi, dañu leen di yónnee rekk partener bi moom piblisiteer bi mu àju.

payment.succeededFey gi sax na.
payment.refundedFay gi am na.
ad.activatedBenn siiwal day door, ci boppam walla ginnaaw bu admin bi ko seetee.
invoice.issuedFaktir bi génn na.
referral.payout.completedKomisiyoŋu yónnee bi jot na fey.
referral.payout.failedBenn limu fayug yónne dafa rëcc ci joxekat bi — xaalis bi dellu na ci li ñu war a fay te ñu jéemaat ko.
rank.changedDoxinu benn piblisite dafay soppiku — boole ci su fekkee feyug beneen piblisiteer moo ko waral.
ad.expiring_soonFanweeri fan, juróom-ñaari fan, walla benn fan balaa piblisite bi di jeex.
partner_ad_revenue.payout.completedFeyu xaalisu pàrtin ci pub mi agsi na ci tolluwaayu fey.
partner_ad_revenue.payout.failedBenn paayemaŋ bu mbooloo ngir séddoo xaalisu piblisite dafa rëcc ci fafalina bi — xaalis yi dañuy dellu ci li ñu war a fey te ñu jéemaat ko.

Jumtukaayi Defar Logiciel

SDK yu ofisiyel yu JavaScript/TypeScript ak Python, yu ñu sos ci spésifikasiyoŋ API bii, dañu leen a programé waaye siiwalaguñu leen ba léegi — kon, jëfandikuleen HTTP API bi direk ba keroog.

Door gu gaaw

SDK amagul — yii dañuy woo HTTP API bi direk tey liggéey ci bépp làkk.

cURL

curl -X POST https://api.adhub365.com/v1/partner/ads \
  -H "Authorization: Bearer sk_sandbox_..." \
  -H "Content-Type: application/json" \
  -d '{"advertiser_id":"adv_9f2a...","category_id":"cat_furniture","geo_scope":"local","title":"..."}'

JavaScript

await fetch("https://api.adhub365.com/v1/partner/ads", {
  method: "POST",
  headers: {
    Authorization: "Bearer sk_sandbox_...",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    advertiser_id: "adv_9f2a...",
    category_id: "cat_furniture",
    geo_scope: "local",
    title: "...",
  }),
});

Python

import requests

requests.post(
    "https://api.adhub365.com/v1/partner/ads",
    headers={"Authorization": "Bearer sk_sandbox_..."},
    json={
        "advertiser_id": "adv_9f2a...",
        "category_id": "cat_furniture",
        "geo_scope": "local",
        "title": "...",
    },
)