Annual Ads

Þróunaraðilaskjöl

Búðu til beint á Annual Ads-vettvanginum — búa til auglýsingaraðila, birta auglýsingar, kveikja á greiðslum og fylgjast með röðun, allt í gegnum API-ið.

Sjáðu verðtöfluna í heild

Þú heldur 70% af því sem auglýsingaraðilar í Connect-ham greiða fyrir auglýsingarnar sínar — greitt sjálfkrafa inn á veskið þitt. Sjá hvernig það virkar hér að neðan.

Grunn-URL

https://api.adhub365.com
OpenAPI 3

Auðkenning

Öllum beiðnum er vottað með leynilykli í Authorization-hausnum, með Bearer-skema.

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

Sandkassi og framleiðsla

Sandbox-lyklar og framleiðslulyklar eru fullkomlega einangraðir frá hvor öðrum — sandbox-lykillinn getur aldrei lesið né skrifað gögn sem framleiðslulykillinn hefur búið til, og öfugt.

Svið

Hver lykill er takmarkaður við þau svæði sem hann var gefinn út fyrir — lykill hefur aldrei meiri aðgang en samstarfsreikningurinn sem bjó hann til.

API-lyklum er úthlutað til samþykktra samstarfsaðilaaðila af Árlegra auglýsingateymi.

Búðu til reikning hjá samstarfsaðila

Tekjudeiling auglýsinga

Ef API-lyklarnir þínir búa til auglýsingareikninga fyrir eigin notendur (Connect-hamur — sjá Auðkenningu hér að ofan), færðu hlutdeild í því sem þessir auglýsendur greiða fyrir auglýsingarnar sínar. Hlutdeildarskiptingin hér að neðan er lesin beint úr sama endapunkti, aldrei kóðað beint inn, og er algjörlega aðskilin frá tilvísunarkommissjóninni neðar á þessari síðu.

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

70%

Gildir um þig

Greiðslur eru sjálfkrafa sendar á valið úttektarveski þitt — engin úttektarbeiðni þarf.

30%

Farðu í árlegar auglýsingar

Færnishluti um stjórnun, gestgjafaþjónustu og stigagjöfarkerfi sem auglýsingar þínar keyra á.

Hvernig það virkar

  1. Einn af auglýsingaraðilum þínum í Connect-ham greiðir fyrir auglýsingu í gegnum samþættinguna þína.
  2. Auglýsingin er yfirfarin og samþykkt — sjálfkrafa eða af miðlunarhópi okkar.
  3. Þinn hluti er í biðröð til sjálfvirkrar úttektar í veskið þitt, sama kerfi og í tilvísunarprógramminu hér að neðan.
Hlutdeild er aldrei búin til fyrr en auglýsingin hefur í raun verið samþykkt — ef stjórnendur hafna henni, er ekkert innheimt fyrir þá greiðslu. Áfylling á þegar virkri auglýsingu felur ekki í sér slíka áhættu og er deilt strax.

Útborgunarskilyrði

  • Krypto-útborgunarpoki er stilltur á samstarfsaðilareikningnum þínum.
  • Engin KYC-staðfesting er nauðsynleg af þinni hálfu — reikningi samstarfsaðila þíns hefur þegar verið staðfestur við stofnun.

Dæmi: lesa uppsöfnuð hlutabréf

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
}

Endapunkta

Reikningar

POST/v1/partner/advertisers

Búðu til auglýsingareikning fyrir hönd eins af notendum þínum (Connect-hamur).

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

Leitaðu uppi auglýsingareikning sem þessi samstarfsaðili stofnaði.

advertisers:read

Auglýsingar

POST/v1/partner/ads

Búðu til auglýsingu. Hún er í drögum. Valfrjáls auglýsanda_tegund, kynningar_tegund, tengla_tegund og kynnt_vörumerki reitir lýsa tengdri markaðssetningu, tilvísunarmarkaðssetningu, skapandamarkaðssetningu eða einstaklingsmarkaðssetningu — sjá athugasemdina hér að neðan.

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

Leitaðu að auglýsingu.

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

Uppfæra ritstjórnarefni — titil, lýsingu, hlekk, gerð auglýsanda, gerð kynningar, hlekkagerð og kynntan vörumerki. Flokkur, landfræði og allt sem röðunarvélin les getur aldrei verið breytt hér.

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

Hlaðið beint upp auglýsingamynd (JPEG/PNG/WebP, hámarki 5 MB). Krafist er þess áður en fyrsta greiðsla fer fram — sjá greiðslnahópinn hér að neðan.

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

Settu inn mynd auglýsingarinnar með vefslóð í stað þess að hlaða upp skrá — netþjónninn sækir hana og hýsir hana sjálfur. Sama skilyrði: þarf að vera uppfyllt áður en fyrsta greiðslan fer fram.

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

Núverandi röð, flokkur og landfræðileg umfang auglýsingar.

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

Heildarskoðanir og smellir á auglýsingu — dagar liðnir/eftir koma úr fields activated_at/expires_at sem eru nú þegar í GET /{id}, og röðun kemur úr GET /{id}/rank.

ads:read

Greiðslur

POST/v1/partner/payments

Byrjaðu á dulmálagreiðslu fyrir upphaflega kaup eða áfyllingu. Upphafleg greiðsla mistekst með 422 nema auglýsingin hafi þegar mynd — sjá uploadAdImage/setAdImageUrl hér að ofan.

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

Athugaðu stöðu greiðslu.

payments:read

Tilvísanir

POST/v1/partner/referrals

Búðu til tilvísunartengil.

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

Söfnuð tilvísunartekjur, sundurliðaðar eftir stöðu.

referrals:read

Tekjudeiling auglýsinga

GET/v1/partner/ad-revenue/earnings

Þín 70% hlutdeild af því sem auglýsingagerendur sem þú bjóst til í tengimöguleikanum greiddu fyrir auglýsingarnar sínar, sundurliðað eftir stöðu.

ad-revenue:read

Aðgangsdagbók

GET/v1/partner/access-log

Heildarkallasaga fyrir þessa lykil-aðferð — slóð, IP-tala, tímastimpill.

Þar

Opinberir endapunkta

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

Lestur eingöngu stöðu fyrir flokk og landfræðilegt svið.

Opinber
GET/v1/tiers

Sjö stilltir verðlagsstig (þröskuldar, opnuð ávinningur).

Opinber
GET/v1/referral-program

Þókn prósentur sem nú eru virkar fyrir tilvísunarkeðjuna og leiðtogahópinn.

Opinber
GET/v1/partner-program

Núverandi skipting auglýsingatekna (Connect-hamur) milli þín og Annual Ads.

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

Leit á náttúrulegu máli — beinir fyrirspurn eins og "húsgagnaauglýsendur í Kenýa" í viðeigandi flokk og landfræðilegt svið, og skilar síðan þeirri röðun í nákvæmri raunröð.

Opinber

Samstarfs- og tilvísunarauglýsingar

advertiser_type, promotion_type, link_type og promoted_brand eru valfrjáls reitir í POST og PATCH /v1/partner/ads — Annual Ads er ekki takmarkað við fyrirtæki sem auglýsa sjálf sig. Þegar link_type er affiliate_link eða referral_invitation_link, eða promotion_type er affiliate_offer eða referral_opportunity, verður affiliate_terms_accepted að vera satt, annars er beiðnin hafnað með 422. title er takmarkað við 35 stafi og description við 80 — bæði eru takmörkuð af þjónustunni, ekki aðeins í notendaviðmóti stjórnborðsins.

Tækjabúnaður gervigreindar

Hver auglýsingareikningur fær innbyggðan sett af gervigreindartólum — tól til að búa til auglýsingainnihald og sjónrænt efni, samtalsaðstoð, fjárhagsráðgjafa og ytri SEO-endurskoðanda — sem greitt er fyrir með gervigreindarkredítum ofan á fasta ársgjaldið.

Þessar kallast beint inn í stjórnborðsaðgang auglýsanda (lotuaðgangsmiði), ekki með samstarfsaðilalykli — þriðja aðila samþætting getur ekki kallað þær fyrir hönd auglýsanda.
POST/v1/advertisers/{id}/ai/assistant

Ask Annual Ads — fljótandi spjallráðgjafi, eingöngu upplýsingagjandi, aðeins til lestrar á reikningsgögnum.

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

Búðu til auglýsingatitil, lýsingu og lykilorð úr stuttri fyrirtækislýsingu.

2 einingar
POST/v1/advertisers/{id}/ai/creative-studio/image

Búðu til birgðalista-mynd (PNG) úr sömu fyrirtækjalýsingu, hýst og tilbúin til að festa við auglýsingu.

8 einingar
POST/v1/advertisers/{id}/ai/budget-advisor

Alvöru tölfræðileg spá — aldrei frumspá — um líkurnar á að halda ákveðnu sæti eftir 30, 90 eða 365 daga.

1 einingar
POST/v1/advertisers/{id}/ai/seo-audit

Greindu útvegsvef auglýsanda og leggðu fram áþreifanlegar tillögur um SEO-bætingar.

2 einingar

Dæmi — búa til auglýsingainnihald

Sama flokkur og fyrirtækislýsing knýja einnig myndagerðartólið hér að neðan.

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
}

Búðu til samsvarandi sjónrænt efni fyrir sömu auglýsinguna:

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
}

Viðmótsþáttur

Slepptu tilbúnum auglýsingaeiningu á eigin vefsíðu — engin uppsetningarstig, enginn iframe. Skriftan birtir beint í síðunni innan einangraðs Shadow DOM, svo stílar hennar berast aldrei inn á síðuna þína og stílar síðunnar þinnar berast aldrei inn í hana.

Bættu því við síðuna þína

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

Venjulega sýnir þetta alla opinbera röðun flokksins — alla auglýsingaraðila á vettvanginum, ekki bara þá sem þú hefur bætt við. Til að sýna aðeins auglýsingar frá auglýsingaraðilum sem þú bjóst til í gegnum Connect-ham (þeir sem mynda þinn hlut), bætirðu við data-partner með partner ID-inu þínu (finnst á Developers-síðunni á eigin mælaborði):

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

Ef auglýsingaraðilar þínir ná yfir nokkra flokka, slepptu data-category alveg — með data-partner einu og sér sýnir viðmótið allar auglýsingar þínar í öllum flokkum í einu ristin, í stað þess að þurfa einn viðmótsblokk fyrir hvern flokk:

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

Viltu hafa einingu í fótarlínustíl hlið við þá einingu sem er í meginmáli og láta hvoru um sig sýna mismunandi auglýsingar? Bættu við öðru widget-blokki með data-layout="compact" (ein auglýsing, samanbrjótanleg í litla töflu) og stilltu data-offset eftir því hversu margar auglýsingar fyrsta widget-ið þitt sýnir nú þegar:

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

Eiginleikar

data-categoryFlokkauðkenni til birtingar. Skylda — nema data-partner sé stillt, í því tilviki sýnir sleppa því auglýsingar þess samstarfsaðila í öllum flokkum.
data-geoLíkan landfræðilegs umfangs: staðbundið, svæðisbundið eða alþjóðlegt. Sjálfgefið er alþjóðlegt.
data-countFjöldi auglýsinga sem birtast. Sjálfgefið gildi er 4.
data-columnsFjöldi reitsúlnna. Sjálfgefið gildi er 2.
data-layoutgrind, listi eða þjappað. Sjálfgefið er grind. Þjappað sýnir einn auglýsingareiningu (gildi data-count er hunsað) með hnappi til að fella hana niður í litla töflu og kalla hana fram aftur — einingu í fótarlíki sem skriftan sjálf staðsetur aldrei fast, þú setur og stílar ílát-div-ið eins og þér hentar á eigin síðu.
data-offsetFjöldi efstu auglýsinga sem á að sleppa. Sjálfgefið gildi er 0. Leyfir öðru viðbótarvísi á sömu síðu (t.d. þéttum í fótanótu og grindarvísi ofar) að sýna aðrar auglýsingar í stað þess að endurtaka sömu auglýsinguna tvisvar – gefðu upp fjölda auglýsinga sem hinn viðbótarvísirinn sýnir nú þegar.
data-partnerPartner-auðkenni þitt (finnst á þróunaraðilasíðu mælaborðsins þíns). Valfrjálst — án þess sýnir viðbótin alla opinbera röðun fyrir þennan flokk, alla auglýsingaraðila á vettvangi. Með því sýnir hún aðeins auglýsingar frá auglýsingaraðilum sem þú tengdir í gegnum Connect-haminn — þær sem raunverulega mynda þitt hlutfall.

Tekjudeiling

Hvernig tilvísunarkoma samstarfsaðila berst til þeirra — hlutfallið, greiðslumekanismi og forsendurnar.

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
}

Ekki fast tala

Þóknunarprósentan er stillt hjá okkur og getur breyst — lestu hana alltaf beint frá þessum endapunkti í stað þess að kóða gildi fast inn.

Algerlega sjálfvirkt

Ekki er til úttektarenda. Áætlað starf myndar greiðanlegar tekjur, safnar þeim í lotur fyrir hvern auglýsingaraðila og greiðir þær út sjálfkrafa þegar öllum skilyrðum hér að neðan er fullnægt.

Útborgunarskilyrði

  • Heildargreiðanlegar tekjur auglýsanda ná lágmarksútborgunarfjárhæðinni.
  • Krypto-útborgunarpoki er stilltur á reikningnum þeirra.
  • KYC-staða þeirra er staðfest.

Dæmi: Lesa uppsöfnuð tekjur

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
}

Verðlagsstigin (í beinni)

Lesið beint úr þessum endapunkti — kóðið aldrei þessi gildi beint inn, þau geta breyst hjá okkur. Búðu til verðflokkavalið fyrir notendur þína í stað reits fyrir frjálsan upphæð: hvert verð sem sýnt er er nákvæmlega sú upphæð sem þarf að senda við greiðslugerð, og þær fríðindi sem opnast við hvert verð sýna notendum nákvæmlega hvað verðið felur í sér, svo þeir geti valið verð sem þeir skilja í stað þess að giska á tölu.

StigVerðLæsir upp
Bronze$50.00

Basic visibility

Silver$300.00

Clickable link unlocked

Smellanlegur hlekkur
Gold$500.00

Animation unlocked

Smellanlegur hlekkurTeiknimynd
Platinum$1,000.00

Enhanced exposure

Smellanlegur hlekkurTeiknimynd
Diamond$2,500.00

Premium placement

Smellanlegur hlekkurTeiknimynd
Elite$5,000.00

Top-tier visibility

Smellanlegur hlekkurTeiknimynd
Legendary$10,000.00

Maximum visibility & branding

Smellanlegur hlekkurTeiknimynd

Hámarksgildi

Beiðnir eru takmarkaðar á lykil á mínútu. Öllu staðfestu svari fylgja hausarnir X-RateLimit-Limit, X-RateLimit-Remaining og X-RateLimit-Reset; ef farið er yfir takmörkin er skilað kóðanum 429 Too Many Requests með Retry-After haus.

IP leyfilegur listi

Valfrjálst, fyrir hvern maka. Þangað til þú bætir við færslu samþykkja lyklar þínir beiðnir frá hvaða IP-tölu sem er — fyrsta færslan setur alla lykla þess maka eingöngu á leyfilegan lista.

Vefhakar

Hver webhook er undirritaður með HMAC-SHA256 með leyndarorði sem er gefið út einu sinni við stofnun — staðfestu undirskriftina áður en þú treystir gögnum webhook-sins. Atburðir eru sendir aðeins til samstarfsaðila sem á viðkomandi auglýsingaraðila.

payment.succeededGreiðsla er staðfest.
payment.refundedEndurgreiðsla er framkvæmd.
ad.activatedAuglýsing verður virk, annaðhvort sjálfkrafa eða eftir samþykki stjórnanda.
invoice.issuedReikningur er gefinn út.
referral.payout.completedTilvísunarkoma nær greiddri stöðu.
referral.payout.failedÚtborgunartilkynning fyrir tilvísanir mistekst hjá veitanda — tekjur fara aftur í biðröð og tilraunin er endurtekin.
rank.changedRöð auglýsingar breytist — þar á meðal þegar greiðsla annars auglýsanda veldur því.
ad.expiring_soon30, 7 eða 1 dagur(ar) áður en auglýsing rennur út.
partner_ad_revenue.payout.completedÚtborgun auglýsingatekjudeilingar nær greiddri stöðu.
partner_ad_revenue.payout.failedÚtgreiðslubúntur fyrir auglýsingatekjudeilingu mistekst hjá veitanda — hlutdeildir fara aftur í biðröð til útgreiðslu og eru endurreyndar.

Forritunarþróunarsett

Opinber JavaScript/TypeScript- og Python-SDK, sem eru búin til út frá sömu API-tilskipun, eru í undirbúningi en ekki enn birt — notið HTTP-API-ið beint þar til þá.

Hraðræs

Enginn SDK ennþá — þessir kalla beint á HTTP-API-ið og virka í dag í hvaða forritunarmáli sem er.

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