Annual Ads

Teuliadur an diorroer

Savet dreut war ar savenn Annual Ads — krouit bruderien, embannit bruderezhioù, loc'hit ar paeamantoù, ha heuliit ar renk, kement-se dre an API penn-da-benn.

Gwelet ar gael prizioù klok

Mirout a rit 70% eus ar pezh a bae ho bruderien e mod Connect evit o bruderezhioù — paeet ent emgefreek en ho yalc'h. Gwelit penaos ez a en-dro a-is.

URL diazez

https://api.adhub365.com
OpenAPI 3

Gwiriekadur

Pep goulenn a vez gwiriekaet gant un alc'hwez kuzh en talbenn Aotren, en ur implijout ar steuñv Bearer.

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

Boest-traezh & produiñ

Disrannet-krenn eo alc'hwezioù an endro-esae hag ar produiñ an eil diouzh egile — ne c'hall ket un alc'hwez endro-esae lenn pe skrivañ morse roadennoù krouet gant un alc'hwez produiñ, hag ar c'hontrol.

Gweledvaoù

Bevennet eo pep alc'hwez d'an tachennoù ma oa bet roet ganto — n'en deus morse un alc'hwez muioc'h a voned eget ar gont keveler he deus e grouet.

An alc'hwezioù API a vez roet da gontoù ar gevelerien aprouet gant skipailh Reklamoù Bloaziek.

Krouiñ ur gont keveler

Rannañ gounidoù ar bruderezh

Ma krou ho alc'hwezioù API kontoù bruderien evit hoc'h implijerien hoc'h-unan (mod Connect — gwelet an Testeniekaat a-us), e c'hounezit ul lodenn eus ar pezh a bae ar bruderien-se evit o bruderezhioù. Lennet e vez al lodennadur a-is war-eeun adalek an hevelep poent-termen, biskoazh kodet en diazez, hag emren-krenn eo diouzh ar gomision dave a-isoc'h war ar bajenn-mañ.

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

70%

A ya dit

Paet ent emgefreek war ho yalc'h paeañ kefluniet — n'eus ket ezhomm goulenn tennañ arc'hant.

30%

Mont da Bruderezhioù bloaziek

A denn da gemererezh, da herberc'hiañ, ha da danframm renkadur an embannadennoù a ya en-dro warno.

Penaos ez a en-dro

  1. Unan eus ho bruderien e mod Connect a bae evit ur bruderezh dre hoc'h enframmadur.
  2. Adwelet ha degemeret eo ar bruderezh — ent emgefreek, pe gant hor skipailh moderadur.
  3. Ho lodenn a zo lakaet er renkenn evit bezañ paeet ent emgefreek war ho yalc'h, ar memes mekanism hag evit ar programm erbediñ a-is.
Ne vez morse krouet ul lodenn a-raok ma vo aprouet ar bruderezh da vat — ma vez distaolet gant ar moderadur, n'eus netra da baeañ evit ar paeamant-se. Un adkarg war ur bruderezh zo dija oberiant ne zegas riskl ebet a'r seurt-se ha rannet e vez diouzhtu.

Divizoù paeañ

  • Ur yalc'had paeañ kripto a zo kefluniet war ho kont keveler.
  • N'eus ket ezhomm eus KYC a-berzh deoc'h — gwiriet e vez kont ho par diouzhtu pa vez krouet.

Skouer : lenn ar lodennoù dastumet

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
}

Poentoù-termen

Kontoù

POST/v1/partner/advertisers

Krouiñ ur gont bruder en anv unan eus hoc'h implijerien (Mod Kevreañ).

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

Klaskit ur gont bruder anavezet gant ar c'heveler-mañ.

advertisers:read

Bruderezh

POST/v1/partner/ads

Krouit ur bruderezh. Kregiñ a ra en ur stad brouilhed. An tachennoù dibar advertiser_type, promotion_type, link_type, ha promoted_brand a zeskriv bruderezh keveler, dave, krouer, pe hiniennel — gwelet an notenn a-is.

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

Klask ur bruderezh.

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

Hizivaat danvez ar pennad — titl, deskrivadur, liamm, seurt bruderez, seurt brudañ, seurt liamm, ha merk brudet. Ar rummad, an douaroniezh, ha kement tra lennet gant ar mekanik renkañ ne c'hallont morse bezañ kemmet amañ.

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

Pellgargit ur skeudenn bruderezh war-eeun (JPEG/PNG/WebP, 5 Mo d'ar muiañ). Ret eo a-raok ar paeamant kentañ — sellit ouzh ar strollad paeamantoù a-is.

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

Termeniñ skeudenn ur bruderezh adalek un URL e-lec'h pignat ur restr — an servijer a ziskarg hag a adherber anezhi e-unan. Ar memes rekiz : ret eo a-raok ar paeamant kentañ.

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

Renk, rummad ha tachenn douaroniel a-vremañ evit ur bruderezh.

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

An niver hollek a weladennoù hag a glikoù evit ur bruderezh — an deizioù tremenet/chomet a zeu eus ar maeziennoù activated_at/expires_at a gaver dija war GET /{id}, hag ar renk a zeu eus GET /{id}/rank.

ads:read

Paemantoù

POST/v1/partner/payments

Krogit gant ur paeamant kripto evit ur prenadenn gentañ pe un adkarg. Ur paeamant kentañ a c'hwit gant 422 nemet ma'z eus dija ur skeudenn gant ar bruderezh — sellit uploadAdImage/setAdImageUrl a-us.

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

Gwiriañ stad ur paeamant.

payments:read

Erbedadennoù

POST/v1/partner/referrals

Krouiñ ul liamm dave.

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

Gounidoù dastumet diwar an adkasadennoù, dre statud.

referrals:read

Rannañ gounidoù ar bruderezh

GET/v1/partner/ad-revenue/earnings

Ho lodenn 70% eus ar pezh o deus paeet ar bruderien ho poa krouet e mod Connect evit o bruderezh, dispartiet dre statud.

ad-revenue:read

Marilh ar moned

GET/v1/partner/access-log

Istor klok ar galvoù evit an alc'hwez-mañ — metod, hentad, IP, timestamp.

Aze

Poentoù termen foran

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

Renking nemetken da lenn evit ur rummad hag ur c'hempenn douaroniel.

Foran
GET/v1/tiers

Ar 7 live priziañ kefluniet (treuzoù, spletoù dizalc'het).

Foran
GET/v1/referral-program

Ar c'hantadoù komision a zo oberiant bremañ evit ar chadenn adkas ha Poull ar Renerien.

Foran
GET/v1/partner-program

Ar rannadur a-vremañ eus ar gounidoù bruderezh (Mod Kevreañ) etreoc'h ha Bruderezhioù Bloaziek.

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

Klask dre yezh naturel — a heñch ur goulenn evel "bruderien arrebeuri e Kenya" d'ar rummad hag d'an takad douaroniel a glot, ha neuze a zistro ar renkadur-se, en e urzh gwirion rik.

Foran

Bruderezh kevelerel ha dave

advertiser_type, promotion_type, link_type, ha promoted_brand a zo maeziennoù diret war POST ha PATCH /v1/partner/ads — N'eo ket bevennet Annual Ads da embregerezhioù a ra bruderezh evito o-unan. Pa vez link_type affiliate_link pe referral_invitation_link, pe pa vez promotion_type affiliate_offer pe referral_opportunity, e rank affiliate_terms_accepted bezañ true, a-hend-all e vez nac'het ar goulenn gant ur 422. Bevennet eo an titl da 35 arouezenn hag an deskrivadur da 80 — lakaet e pleustr an div vevenn-se a-berzh ar servijer, ha n'eo ket hepken e gwel an daolenn-stur.

Binvioù IA

Pep kont bruder a resev un heuliad ostilhoù IA enframmet — ur c'henelerez danvez bruderezh ha skeudennoù, un eiler eskemm, un alier budjed, hag un enseller SEO diavaez — paeet gant kredadoù IA, ouzhpenn ar priz bloaziek plat.

Mont a reont dre gevreadenn dafariñ an embanner bruderezh e-unan (un toкен moned da arvaladenn), ha n'eo ket dre alc'hwez API ur c'heveler — un enframmadur trede-pal ne c'hall ket o galvout en anv un embanner bruderezh.
POST/v1/advertisers/{id}/ai/assistant

Ask Annual Ads — un eiler kaozeal hezoug, titouriñ hepken, mod lenn hepken war roadennoù ar gont.

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

Krouiñ un titl bruderezh, un deskrivadur, hag ur gerioù-alc'hwez diwar un deskrivadur berr eus un embregerezh.

2 kred(où)
POST/v1/advertisers/{id}/ai/creative-studio/image

Krouiñ ur skeudenn roll (PNG) diwar an hevelep deskrivadur embregerezh, herberc'hiet ha prest da stagañ ouzh ur bruderezh.

8 kred(où)
POST/v1/advertisers/{id}/ai/budget-advisor

Ur rakweled stadegel gwirion — morse un diougan genel — eus ar chañsoù da virout ur renk roet a-benn 30/90/365 devezh.

1 kred(où)
POST/v1/advertisers/{id}/ai/seo-audit

Dielfennit lec'hienn diavaez ar bruderez ha kinnigit gwellaennoù SEO fetis.

2 kred(où)

Skouer — krouiñ danvez bruderezh

Ar memes rummad hag an deskrivadur aferioù a vez implijet ivez evit ar c'henerator skeudennoù a-is.

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
}

Krouiñ ur skeudenn a glot gant ar bruderezh heñvel :

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

Lakait un unvez bruderezh prest da implijout war ho lec'hienn hoc'h-unan — hep pazenn sevel, hep iframe. Ar skript a vez diskouezet war-eeun er bajenn e-barzh ur Shadow DOM digenvez, evel-se ne dreuz ket morse e stiloù war ho lec'hienn, ha ne dreuz ket re ho lec'hienn warnañ kennebeut.

Ouzhpennit anezhañ d'ho pajenn

<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>

Dre ziouer e tiskouez kement-mañ renkadur hollek foran ar rummad — an holl vruderien war ar savenn, ha n'eo ket hepken ar re hoc'h eus degaset. Evit diskouez nemet bruderezhioù ar vruderien hoc'h eus krouet dre ar mod Kevreañ (ar re a c'henel ho lodenn), ouzhpennit data-partner gant ID ho keveler (da gavout war bajenn an Diorroerien eus ho taolenn-stur deoc'h-c'hwi):

<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>

Ma'z eus ho bruderien e meur a rummad, lezit a-gostez data-category penn-da-benn — gant data-partner hepken e tiskouez ar widget hoc'h holl vruderezhioù en holl rummadoù en ur gaelenn hepken, e-lec'h kaout ezhomm eus ur bloc'had widget dre rummad :

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

C'hoant ho peus kaout un unanenn doare footer e-kichen an hini en ho kendalc'h, ha pep hini anezho o tiskouez bruderezhioù disheñvel ? Ouzhpennit un eil bloc'had widget gant data-layout="compact" (ur bruderezh hepken, a c'haller plegañ en ur bilenn vihan) ha data-offset lakaet da dalvezout da niver a vruderezhioù a ziskouez ho widget kentañ dija :

<!-- 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>

Perzhioù

data-categoryID ar rummad da ziskouez. Ret — nemet ma'z eo lakaet data-partner, hag en degouezh-se e tiskouez an dilez bruderezhioù ar c'heveler e pep rummad.
data-geoGegennad douaroniel: lec'hel, rannvroel, pe vedel. Dre ziouer : vedel.
data-countNiver a bruderezhioù da ziskouez. Dre ziouer : 4.
data-columnsNiver a golonnennoù ar gael. Dre ziouer : 2.
data-layoutgell, listenn, pe stank. Dre ziouer e vez gell. Ar mod stank a ziskouez ur bruderezh hepken (n'eo ket kontet data-count) gant ur bouton evit e gilañ en ur bilenn vihan hag e adsevel — un unanenn doare talbenn-pajenn, na vez morse lakaet fiks gant ar skript e-unan, e lakaoc'h hag e stiloc'h ar div endalc'her evel ma karit war ho pajenn deoc'h hoc'h-unan.
data-offsetNiver a bruderezhioù renket uhel da zaleañ. Dre ziouer e vez 0. Aotren a ra ur widget eil war an hevelep pajenn (da sk. unan stank en traoñ-pajenn mui unan e gwareg pelloc'h) da ziskouez bruderezhioù disheñvel e-lec'h adskouez an hevelep hini div wech — tremenit an niver a vruderezhioù a ziskouez ar widget all dija.
data-partnerHo ID keveler (da gavout war bajenn an Diorroerien eus ho taolenn-vourzh). Direnket — hep anezhañ e tiskouez ar widget ar renkadur foran klok evit ar rummad-se, gant an holl vruderien war ar savenn. Gantañ, n'eus nemet bruderezhioù ar vruderien hoc'h eus degaset dre ar mod Kevreañ — ar re a c'henel da vat ho lodenn.

Rannadur ar gounidoù

Penaos e vez paeet e gwirionez ur gomision kasadenn d'ur c'heveler — ar dregantad, an doare paeañ, hag an a-raok-divizoù.

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
}

N'eo ket un niver fiks

Keñveriadur ar gomision a zo kefluniet ganeomp ha gallout a ra cheñch — lennit anezhañ bepred war-eeun adalek an endpoint-mañ kentoc'h eget kodañ ur talvoud en un doare kalet.

A-otomatik penn-da-benn

N'eus poent-distro ebet. Ur gefridi rakwelet a laka ar gounidoù paeüs da zont da vezañ dleek, o strollañ dre bruderez, hag a bae anezho ent emgefre ur wech ma vez sevenet an holl zivizoù a-is.

Divizoù paeañ

  • Korvoderioù hollek paeüs ar bruder a dizh ar sammad paeañ bihanañ.
  • Ur yalc'had paeañ kripto a zo kefluniet war o c'hont.
  • Gwiriet eo o statud KYC.

Skouer : lenn ar gounidoù dastumet

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
}

Liveoù prizioù (war-eeun)

Lennet war-eeun adalek an tenn-mañ — na skrivit ket ar talvoudoù-mañ en kod, gallout a reont cheñch a-berzhimp. Savet ur choazer liveoù evit ho implijerien hoc'h-unan e-lec'h ur vaezenn sammad digoust : pep priz diskouezet eo dija ar sammad resis da gas pa vez krouet ar paeamant, hag ar spletoù digoret diskouezet amañ a lavar d'an implijerien resis petra a c'hounezont gant ar priz-se, evel-se e tibabont ur priz a gomprenont e-lec'h divinout un niverenn.

LivePrizDigoriñ
Bronze$50.00

Basic visibility

Silver$300.00

Clickable link unlocked

Liamm klikadus
Gold$500.00

Animation unlocked

Liamm klikadusBememerezh
Platinum$1,000.00

Enhanced exposure

Liamm klikadusBememerezh
Diamond$2,500.00

Premium placement

Liamm klikadusBememerezh
Elite$5,000.00

Top-tier visibility

Liamm klikadusBememerezh
Legendary$10,000.00

Maximum visibility & branding

Liamm klikadusBememerezh

Bevennioù feur

Bevennet eo ar goulennoù dre alc'hwez, dre vunutenn. Pep respont gwiriet a zoug an talbennoù X-RateLimit-Limit, X-RateLimit-Remaining, hag X-RateLimit-Reset; pa vez tremenet ar vevenn e vez distroet ur statud 429 Re a c'houlennoù gant an talbenn Retry-After.

Roll aotreet an IPoù

Direnket, dre geveler. Betek ma ouzhpennit un enmont, e vez degemeret ar goulennoù gant ho alc'hwezioù eus forzh peseurt chomlec'h IP — an enmont kentañ a laka holl alc'hwezioù ar c'heveler-se da vezañ war roll an aotreet hepken.

Gwezennoù Web

Pep webhook a zo sinet gant HMAC-SHA256 en ur implijout ur sekred roet ur wech hepken, da vare ar c'hrouiñ — gwiriekait ar sinadur a-raok fiziout er garg. An darvoudoù ne vezont kaset nemet d'ar c'heveler a zo perc'henn war ar bruder a denn dezho.

payment.succeededUr paeamant a zo kadarnaet.
payment.refundedUn adkas arc'hant a zo bet graet.
ad.activatedUr bruderezh a vez lakaet en-linenn, ent emgefre pe goude gwiriañ an merour.
invoice.issuedUr fakturenn a zo bet kaset.
referral.payout.completedUr gomision dave a dizh ar statud paeet.
referral.payout.failedUr strollad paeamantoù dave a c'hwit gant ar pourvezer — an enbroadoù a zistro d'ar gredad da vezañ paeet hag adesaeet e vezont.
rank.changedStad ur bruderezh a cheñch — en o zouez pa vez abalamour da baeamant ur bruder all.
ad.expiring_soon30, 7, pe 1 deiz(ioù) a-raok ma vo echuet ur bruderezh.
partner_ad_revenue.payout.completedUr paeamant rannañ gounidoù bruderezh a dizh statud paeet.
partner_ad_revenue.payout.failedC'hwitet eo ur strollad paeamantoù rann ar gounidoù bruderezh gant ar pourvezer — distreiñ a ra ar rannajoù d'ar roll da baeañ hag adesaeet e vezont.

Pakadoù Diorren Meziantel

Rakwelet eo embann an SDK-où ofisiel JavaScript/TypeScript ha Python, a zo bet krouet diwar ar memes spizadenn API, met n'int ket bet embannet c'hoazh — implijit an API HTTP war-eeun betek neuze.

Krog prim

SDK ebet evit ar poent — gervel a reont an API HTTP war-eeun ha mont a reont en-dro hiziv an deiz e forzh peseurt yezh.

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": "...",
    },
)