Annual Ads

డెవలపర్ డాక్యుమెంటేషన్

వార్షిక ప్రకటనల ప్లాట్‌ఫారమ్‌పై నేరుగా నిర్మించండి — ప్రకటనదారులను సృష్టించండి, ప్రకటనలను ప్రచురించండి, చెల్లింపులను ప్రారంభించండి, మరియు ర్యాంక్‌ను ట్రాక్ చేయండి, పూర్తిగా API ద్వారా.

పూర్తి ధరల పట్టికను చూడండి

మీరు 70%ను ఉంచుకుంటారు మీ కనెక్ట్-మోడ్ ప్రకటనదారులు వారి ప్రకటనల కోసం చెల్లించే దానిలో కొంత భాగం — మీ వాలెట్‌కు ఆటోమేటిక్‌గా జమ చేయబడుతుంది. ఇది ఎలా పనిచేస్తుందో కింద చూడండి.

ఆధార URL

https://api.adhub365.com
OpenAPI 3

ధృవీకరణ

ప్రతి అభ్యర్థనను బేరర్ స్కీమ్‌ను ఉపయోగించి, అథరైజేషన్ హెడర్‌లోని రహస్య కీతో ప్రామాణీకరించబడుతుంది.

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

శాండ్‌బాక్స్ & ప్రొడక్షన్

శాండ్‌బాక్స్ మరియు ప్రొడక్షన్ కీలు పూర్తిగా ఒకదానికొకటి వేరుగా ఉంటాయి — ఒక శాండ్‌బాక్స్ కీ, ప్రొడక్షన్ కీ సృష్టించిన డేటాను ఎప్పటికీ చదవలేదు లేదా వ్రాయలేదు, మరియు దీనికి విరుద్ధంగా కూడా.

పరిధిలు

ప్రతి కీ దానికి జారీ చేయబడిన స్కోప్‌లకు మాత్రమే పరిమితం — దానిని సృష్టించిన భాగస్వామి ఖాతా కంటే ఒక కీకి ఎప్పుడూ ఎక్కువ యాక్సెస్ ఉండదు.

వార్షిక ప్రకటనల బృందం ఆమోదించబడిన భాగస్వామి ఖాతాలకు API కీలను జారీ చేస్తుంది.

భాగస్వామి ఖాతాను సృష్టించండి

ప్రకటన ఆదాయ పంపిణీ

మీ API కీలు మీ స్వంత వినియోగదారుల కోసం ప్రకటనదారు ఖాతాలను సృష్టిస్తే (కనెక్ట్ మోడ్ — పైన ఉన్న ప్రామాణీకరణను చూడండి), ఆ ప్రకటనదారులు వారి ప్రకటనల కోసం చెల్లించే దానిలో మీరు ఒక వాటాను పొందుతారు. క్రింద ఉన్న విభజనను ఈ same ఎండ్‌పాయింట్ నుండి నేరుగా చదువుతారు, ఎప్పుడూ హార్డ్‌కోడ్ చేయరు, మరియు ఇది ఈ పేజీలో ఇంకా కింద ఉన్న రిఫరల్ కమీషన్‌కు పూర్తిగా వేరుగా ఉంటుంది.

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

70%

మీకు సరిపోతుంది

మీరు కాన్ఫిగర్ చేసిన చెల్లింపు వాలెట్‌కు ఆటోమేటిక్‌గా చెల్లించబడుతుంది — విత్‌డ్రా అభ్యర్థన అవసరం లేదు.

30%

వార్షిక ప్రకటనలకు వెళుతుంది

మీ ప్రకటనలు నడిచే మోడరేషన్, హోస్టింగ్ మరియు ర్యాంకింగ్ మౌలిక సదుపాయాలను ఇది కవర్ చేస్తుంది.

ఇది ఎలా పనిచేస్తుంది

  1. మీ కనెక్ట్-మోడ్ ప్రకటనదారులలో ఒకరు మీ ఇంటిగ్రేషన్ ద్వారా ఒక ప్రకటనకు చెల్లిస్తారు.
  2. ప్రకటన సమీక్షించబడి, ఆమోదించబడుతుంది — స్వయంచాలకంగా, లేదా మా మోడరేషన్ బృందం ద్వారా.
  3. మీ వాటా మీ వాలెట్‌కు ఆటోమేటిక్‌గా చెల్లించడానికి క్యూలో ఉంది, ఇది కింద ఉన్న రిఫరల్ ప్రోగ్రామ్ లాంటి పద్ధతే.
ప్రకటన వాస్తవంగా ఆమోదించబడకముందే షేర్ ఎప్పుడూ సృష్టించబడదు — మోడరేషన్ దానిని తిరస్కరిస్తే, ఆ చెల్లింపుపై ఎలాంటి బాధ్యత ఉండదు. ఇప్పటికే యాక్టివ్‌గా ఉన్న ప్రకటనపై టాప్-అప్‌కు అలాంటి ప్రమాదం ఉండదు మరియు అది వెంటనే షేర్ చేయబడుతుంది.

చెల్లింపు షరతులు

  • మీ భాగస్వామి ఖాతాలో ఒక క్రిప్టో చెల్లింపు వాలెట్ కాన్ఫిగర్ చేయబడింది.
  • మీ వైపు నుండి KYC అవసరం లేదు — మీ భాగస్వామి ఖాతా సృష్టించబడినప్పుడే ఇప్పటికే పరిశీలించబడింది.

ఉదాహరణ: పేరుకుపోయిన వాటాలను చదవడం

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
}

ముగింపు స్థానాలు

ఖాతాలు

POST/v1/partner/advertisers

మీ వినియోగదారులలో ఒకరి తరపున ప్రకటనదారు ఖాతాను సృష్టించండి (కనెక్ట్ మోడ్).

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

ఈ భాగస్వామి సృష్టించిన ప్రకటనకర్త ఖాతాను చూడండి.

advertisers:read

ప్రకటనలు

POST/v1/partner/ads

ఒక ప్రకటనను సృష్టించండి. ఇది డ్రాఫ్ట్ స్థితిలో ప్రారంభమవుతుంది. ఐచ్ఛిక advertiser_type, promotion_type, link_type, మరియు promoted_brand ఫీల్డ్‌లు అనుబంధ, రిఫరల్, సృష్టికర్త, లేదా వ్యక్తిగత ప్రకటనను వివరిస్తాయి — కింద ఉన్న గమనికను చూడండి.

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

ప్రకటనను వెతకండి.

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

ఎడిటోరియల్ కంటెంట్‌ను అప్‌డేట్ చేయండి — శీర్షిక, వివరణ, లింక్, ప్రకటనదారు రకం, ప్రమోషన్ రకం, లింక్ రకం, మరియు ప్రమోట్ చేయబడిన బ్రాండ్. వర్గం, భౌగోళిక ప్రాంతం, మరియు ర్యాంకింగ్ ఇంజిన్ ద్వారా చదవబడే దేనినీ ఇక్కడ ఎప్పటికీ మార్చలేరు.

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

ప్రకటన చిత్రాన్ని నేరుగా అప్‌లోడ్ చేయండి (JPEG/PNG/WebP, గరిష్టంగా 5 MB). మొదటి చెల్లింపుకు ముందు ఇది తప్పనిసరి — కింద ఉన్న చెల్లింపుల సమూహాన్ని చూడండి.

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

ఫైల్‌ను అప్‌లోడ్ చేయడానికి బదులుగా, ఒక URL నుండి యాడ్ చిత్రాన్ని సెట్ చేయండి — సర్వర్ దానిని స్వయంగా ఫెచ్ చేసి, రీ-హోస్ట్ చేస్తుంది. అవసరం అదే: మొదటి చెల్లింపుకు ముందు ఇది అవసరం.

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

ప్రకటన కోసం ప్రస్తుత ర్యాంక్, వర్గం, మరియు భౌగోళిక పరిధి.

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

ఒక ప్రకటన యొక్క మొత్తం వీక్షణలు మరియు క్లిక్‌లు — గడిచిన/మిగిలి ఉన్న రోజులు, GET /{id}లో ఇప్పటికే ఉన్న activated_at/expires_at ఫీల్డ్‌ల నుండి వస్తాయి, మరియు ర్యాంక్ GET /{id}/rank నుండి వస్తుంది.

ads:read

చెల్లింపులు

POST/v1/partner/payments

ప్రారంభ కొనుగోలు లేదా టాప్-అప్ కోసం క్రిప్టో చెల్లింపును ప్రారంభించండి. ప్రకటనలో ఇప్పటికే చిత్రం ఉంటే తప్ప, 422 తో ప్రారంభ చెల్లింపు విఫలమవుతుంది — పైన ఉన్న uploadAdImage/setAdImageUrl చూడండి.

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

చెల్లింపు స్థితిని తనిఖీ చేయండి.

payments:read

సిఫార్సులు

POST/v1/partner/referrals

రిఫరల్ లింక్‌ను సృష్టించండి.

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

హోదా వారీగా విభజించబడిన క్యూములేటివ్ రిఫరల్ సంపాదనలు

referrals:read

ప్రకటన ఆదాయ పంపిణీ

GET/v1/partner/ad-revenue/earnings

కనెక్ట్ మోడ్‌లో మీరు సృష్టించిన ప్రకటనకర్తలు వారి ప్రకటనల కోసం చెల్లించిన దానిలో, వారి స్థితి వారీగా విభజించబడిన మీ 70% వాటా.

ad-revenue:read

ప్రవేశ లాగ్

GET/v1/partner/access-log

ఈ కీ — మెథడ్, పాత్, ఐపీ, టైమ్‌స్టాంప్ కోసం పూర్తి కాల్ హిస్టరీ.

అక్కడ

ప్రజా ఎండ్ పాయింట్లు

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

వర్గం మరియు భౌగోళిక పరిధి కోసం కేవలం-చదవగల ర్యాంకింగ్.

ప్రజల
GET/v1/tiers

7 కాన్ఫిగర్ చేయబడిన ధరల స్థాయిలు (తెలియజేసే పరిమితి, అన్‌లాక్ చేయబడిన ప్రయోజనాలు).

ప్రజల
GET/v1/referral-program

రిఫరల్ క్యాస్కేడ్ మరియు లీడర్స్ పూల్ కోసం ప్రస్తుతం చురుకుగా ఉన్న కమీషన్ శాతాలు.

ప్రజల
GET/v1/partner-program

మీకు మరియు యాన్యువల్ యాడ్స్ కు మధ్య ప్రస్తుత ప్రకటనల ఆదాయ విభజన (కనెక్ట్ మోడ్).

ప్రజల
GET/v1/search?q={query}

సహజ-భాషా శోధన — "కెన్యాలో ఫర్నిచర్ ప్రకటనకర్తలు" వంటి ప్రశ్నను సరిపోలే వర్గం మరియు భౌగోళిక పరిధికి పంపి, ఆ తర్వాత ఆ ర్యాంకింగ్‌ను దాని ఖచ్చితమైన వాస్తవ క్రమంలో తిరిగి ఇస్తుంది.

ప్రజల

అనుబంధ & సిఫార్సు ప్రకటనలు

POST మరియు PATCH /v1/partner/ads పై advertiser_type, promotion_type, link_type, మరియు promoted_brand ఐచ్ఛిక ఫీల్డ్‌లు — వార్షిక ప్రకటనలు కేవలం తమను తాము ప్రచారం చేసుకునే వ్యాపారాలకు మాత్రమే పరిమితం కాదు. link_type అనేది affiliate_link లేదా referral_invitation_link అయినప్పుడు, లేదా promotion_type అనేది affiliate_offer లేదా referral_opportunity అయినప్పుడు, affiliate_terms_accepted అనేది true అయి ఉండాలి, లేకపోతే అభ్యర్థన 422 తో తిరస్కరించబడుతుంది. టైటిల్ 35 అక్షరాలకు మరియు డిస్క్రిప్షన్ 80 అక్షరాలకు పరిమితం — ఈ పరిమితులు కేవలం డాష్‌బోర్డ్ UIలో మాత్రమే కాకుండా, సర్వర్-సైడ్‌లో కూడా అమలు చేయబడతాయి.

AI సాధనాలు

ప్రతి ప్రకటనకర్త ఖాతాకు అంతర్నిర్మిత AI సాధనాల సెట్ లభిస్తుంది — ఒక ప్రకటన కంటెంట్ మరియు విజువల్ జనరేటర్, ఒక సంభాషణా సహాయకుడు, ఒక బడ్జెట్ సలహాదారు, మరియు ఒక బాహ్య SEO ఆడిటర్ — ఫ్లాట్ వార్షిక ధరకు అదనంగా, AI క్రెడిట్‌లతో చెల్లించబడతాయి.

ఇవి భాగస్వామి API కీతో కాకుండా, ప్రకటనదారుడి స్వంత డాష్‌బోర్డ్ లాగిన్ (ఒక సెషన్ యాక్సెస్ టోకెన్) ద్వారా నడుస్తాయి — ఒక థర్డ్-పార్టీ ఇంటిగ్రేషన్ ప్రకటనదారుడి తరపున వాటిని కాల్ చేయలేదు.
POST/v1/advertisers/{id}/ai/assistant

ఆస్క్ యాన్యువల్ యాడ్స్ — ఒక ఫ్లోటింగ్ సంభాషణా సహాయకుడు, కేవలం సమాచార ప్రయోజనం కోసం, ఖాతా డేటాపై కేవలం-చదవడం.

ప్రజల
POST/v1/advertisers/{id}/ai/creative-studio

ఒక చిన్న వ్యాపార వివరణ నుండి ప్రకటన శీర్షిక, వివరణ మరియు కీవర్డ్‌లను రూపొందించండి.

2 క్రెడిట్(లు)
POST/v1/advertisers/{id}/ai/creative-studio/image

అదే వ్యాపార వివరణ నుండి, జాబితా దృశ్యాన్ని (PNG) రూపొందించి, అడ్‌కు జతచేయడానికి వీలుగా హోస్ట్ చేసి, సిద్ధంగా ఉంచండి.

8 క్రెడిట్(లు)
POST/v1/advertisers/{id}/ai/budget-advisor

ఒక నిర్దిష్ట ర్యాంకును 30/90/365 రోజులలో నిలుపుకునే అవకాశాల యొక్క నిజమైన గణాంక అంచనా — ఎన్నడూ ఒక ఊహ కాదు.

1 క్రెడిట్(లు)
POST/v1/advertisers/{id}/ai/seo-audit

ప్రకటనదారుడి స్వంత బాహ్య వెబ్‌సైట్‌ను విశ్లేషించి, నిర్దిష్ట SEO మెరుగుదలలను సూచించండి.

2 క్రెడిట్(లు)

ఉదాహరణ — ప్రకటన కంటెంట్‌ను రూపొందించండి

అదే వర్గం మరియు వ్యాపార వివరణ కింద ఉన్న చిత్ర జనరేటర్‌కు కూడా శక్తినిస్తాయి.

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
}

అదే ప్రకటనకు సరిపోయే దృశ్యాన్ని రూపొందించండి:

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
}

విడ్జెట్

మీ సొంత సైట్‌లో రెడీ-మేడ్ యాడ్ యూనిట్‌ను డ్రాప్ చేయండి — నిర్మాణ దశ లేదు, ఇఫ్రేమ్ లేదు. ఈ స్క్రిప్ట్ ఒక ప్రత్యేకమైన షాడో DOM లోపల పేజీలో నేరుగా రెండర్ అవుతుంది, కాబట్టి దాని స్టైల్స్ మీ సైట్‌లోకి ఎప్పుడూ వ్యాపించవు, మరియు మీ సైట్ యొక్క స్టైల్స్ దానిలోకి ఎప్పుడూ వ్యాపించవు.

దాన్ని మీ పేజీకి జోడించండి

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

డిఫాల్ట్‌గా ఇది కేటగిరీకి పూర్తి పబ్లిక్ ర్యాంకింగ్‌ను చూపుతుంది — ప్లాట్‌ఫారమ్‌లోని ప్రతి యాడ్వర్టైజర్‌ను, మీరు తీసుకువచ్చిన వాళ్ళను మాత్రమే కాదు. కనెక్ట్ మోడ్ ద్వారా మీరు సృష్టించిన యాడ్వర్టైజర్ల నుండి వచ్చే యాడ్స్‌ను మాత్రమే చూపించడానికి (అంటే మీ వాటాను సంపాదించి పెట్టేవి), మీ పార్టనర్ IDతో data-partnerను జోడించండి (దాన్ని మీ స్వంత డాష్‌బోర్డ్‌లోని డెవలపర్స్ పేజీలో కనుగొనండి):

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

మీ ప్రకటనదారులు అనేక కేటగిరీలలో ఉంటే, data-categoryని పూర్తిగా వదిలేయండి — కేవలం data-partnerతో, ప్రతి కేటగిరీకి ఒక విడ్జెట్ బ్లాక్ అవసరం కాకుండా, మీ అన్ని కేటగిరీలలోని మీ ప్రకటనలన్నింటినీ ఒకే గ్రిడ్‌లో విడ్జెట్ చూపుతుంది:

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

మీ కంటెంట్ లోపల ఉన్న యూనిట్‌కు సమాంతరంగా, వేర్వేరు ప్రకటనలను చూపించే ఫుటర్-శైలి యూనిట్‌ను కోరుకుంటున్నారా? మీ మొదటి విడ్జెట్ ఇప్పటికే ఎన్ని ప్రకటనలను చూపిస్తుందో ఆ సంఖ్యకు data-offset ను సెట్ చేసి, data-layout="compact" (ఒకే ప్రకటన, ఒక చిన్న పిల్‌గా కుదించగలది) తో రెండవ విడ్జెట్ బ్లాక్‌ను జోడించండి:

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

లక్షణాలు

data-categoryప్రదర్శించాల్సిన కేటగిరీ ID. తప్పనిసరి — డేటా-పార్టనర్ సెట్ చేయకపోతే మాత్రమే ఇది వర్తిస్తుంది, అలా సెట్ చేసినప్పుడు దీనిని వదిలివేయడం ద్వారా ఆ పార్టనర్ ప్రకటనలు ప్రతి కేటగిరీలోనూ కనిపిస్తాయి.
data-geoభౌగోళిక పరిధి: స్థానిక, ప్రాంతీయ, లేదా ప్రపంచవ్యాప్త. డిఫాల్ట్‌గా ప్రపంచవ్యాప్తంగా ఉంటుంది.
data-countచూపించాల్సిన ప్రకటనల సంఖ్య. డిఫాల్ట్‌గా 4.
data-columnsగ్రిడ్ కాలమ్‌ల సంఖ్య. డిఫాల్ట్‌గా 2గా ఉంటుంది.
data-layoutgrid, list, or compact. Defaults to grid. compact shows a single ad at a time (data-count is ignored for the display size, but still rotates through it, see data-rotate-seconds) with a button to collapse it into a small pill and bring it back — a footer-style unit, never positioned fixed by the script itself, you place and style the container div however you like on your own page.
data-offsetస్కిప్ చేయవలసిన టాప్-ర్యాంక్ ప్రకటనల సంఖ్య. డిఫాల్ట్‌గా 0. ఒకే పేజీలోని రెండవ విడ్జెట్‌కు (ఉదా. ఫుటర్‌లో ఒక కాంపాక్ట్ విడ్జెట్ మరియు పైన ఒక గ్రిడ్ విడ్జెట్) ఒకే ప్రకటనను రెండుసార్లు పునరావృతం చేయకుండా, వేర్వేరు ప్రకటనలను చూపించడానికి అనుమతిస్తుంది — ఇతర విడ్జెట్ ఇప్పటికే చూపిస్తున్న ప్రకటనల సంఖ్యను పంపండి.
data-partnerమీ భాగస్వామి ID (మీ డ్యాష్‌బోర్డ్‌లోని డెవలపర్స్ పేజీలో దానిని కనుగొనండి). ఐచ్ఛికం — ఇది లేకుండా, విడ్జెట్ ఆ కేటగిరీకి, ప్లాట్‌ఫారమ్‌లోని ప్రతి ప్రకటనదారుడి పూర్తి పబ్లిక్ ర్యాంకింగ్‌ను చూపుతుంది. దీనితో, మీరు కనెక్ట్ మోడ్ ద్వారా తీసుకువచ్చిన ప్రకటనదారుల నుండి వచ్చే ప్రకటనలు మాత్రమే — అంటే వాస్తవంగా మీ వాటాను సృష్టించేవి.
data-rotate-secondsNumber of seconds between rotations. Defaults to 8. Once more ads are eligible than are shown at once, the widget fetches a larger pool and cycles through it on this interval — the ranking order itself never changes, only which window of it is currently visible. Set to 0 for a static display.

ఆదాయ పంపిణీ

ఒక భాగస్వామి యొక్క రిఫరల్ కమీషన్ వాస్తవానికి వారికి ఎలా చేరుతుంది — శాతం, చెల్లింపు విధానం, మరియు ముందస్తు షరతులు.

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
}

నిశ్చిత సంఖ్య కాదు

కమీషన్ శాతం మా వైపు నుండి కాన్ఫిగర్ చేయబడింది మరియు మారవచ్చు — ఒక విలువను హార్డ్‌కోడ్ చేయడానికి బదులుగా, ఎల్లప్పుడూ ఈ ఎండ్‌పాయింట్ నుండి దానిని లైవ్‌గా చదవండి.

పూర్తిగా ఆటోమేటిక్

ఉపసంహరణ ఎండ్‌పాయింట్ లేదు. షెడ్యూల్ చేయబడిన జాబ్ చెల్లించదగిన ఆదాయాలను పరిపక్వం చేస్తుంది, వాటిని ప్రతి ప్రకటనదారుడికి బ్యాచ్‌లుగా చేస్తుంది, మరియు క్రింద పేర్కొన్న అన్ని షరతులు నెరవేరిన తర్వాత స్వయంచాలకంగా చెల్లిస్తుంది.

చెల్లింపు షరతులు

  • ప్రకటనదారుడి మొత్తం చెల్లించదగిన ఆదాయం కనీస చెల్లింపు మొత్తానికి చేరుకుంటుంది.
  • వారి ఖాతాలో క్రిప్టో చెల్లింపు వాలెట్ కాన్ఫిగర్ చేయబడింది.
  • వారి KYC స్థితి ధృవీకరించబడింది.

ఉదాహరణ: పేరుకుపోయిన సంపాదనను చదవడం

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
}

ధరల స్థాయిలు (లైవ్)

ఈ ఎండ్‌పాయింట్ నుండి నేరుగా చదవండి — ఈ విలువలను ఎప్పుడూ హార్డ్‌కోడ్ చేయవద్దు, అవి మా వైపు నుండి మారవచ్చు. ఉచిత మొత్తం ఫీల్డ్‌కు బదులుగా మీ స్వంత వినియోగదారుల కోసం ఒక టైర్ పికర్‌ను నిర్మించండి: ఇక్కడ చూపిన ప్రతి ధర, చెల్లింపును సృష్టించేటప్పుడు పంపవలసిన ఖచ్చితమైన మొత్తం, మరియు ఇక్కడ చూపిన అన్‌లాక్ చేయబడిన ప్రయోజనాలు ఆ ధరతో వారికి ఏమి లభిస్తుందో వినియోగదారులకు ఖచ్చితంగా తెలియజేస్తాయి, తద్వారా వారు ఒక సంఖ్యను ఊహించడానికి బదులుగా తమకు అర్థమయ్యే ధరను ఎంచుకుంటారు.

స్థాయిధరఅన్‌లాక్ చేస్తుంది
Bronze$50.00

Basic visibility

Silver$300.00

Clickable link unlocked

క్లిక్ చేయగల లింక్
Gold$500.00

Animation unlocked

క్లిక్ చేయగల లింక్యానిమేషన్
Platinum$1,000.00

Enhanced exposure

క్లిక్ చేయగల లింక్యానిమేషన్
Diamond$2,500.00

Premium placement

క్లిక్ చేయగల లింక్యానిమేషన్
Elite$5,000.00

Top-tier visibility

క్లిక్ చేయగల లింక్యానిమేషన్
Legendary$10,000.00

Maximum visibility & branding

క్లిక్ చేయగల లింక్యానిమేషన్

రేటు పరిమితులు

ప్రతి కీకి, ప్రతి నిమిషానికి అభ్యర్థనలు పరిమితం చేయబడ్డాయి. ప్రతి ప్రామాణీకరించబడిన ప్రతిస్పందనలో X-RateLimit-Limit, X-RateLimit-Remaining, మరియు X-RateLimit-Reset హెడర్‌లు ఉంటాయి; పరిమితిని దాటినప్పుడు Retry-After హెడర్‌తో 429 Too Many Requests అనేది తిరిగి ఇవ్వబడుతుంది.

ఐపి అనుమతి జాబితా

ఐచ్ఛికం, ప్రతి భాగస్వామికి. మీరు ఒక ఎంట్రీని జోడించే వరకు, మీ కీలు ఏ IP నుండి అయినా అభ్యర్థనలను అంగీకరిస్తాయి — మొదటి ఎంట్రీ ఆ భాగస్వామి యొక్క కీలన్నింటినీ కేవలం అలాయ్‌లిస్ట్‌కు మాత్రమే మార్చివేస్తుంది.

వెబ్ హుక్స్

ప్రతి వెబ్‌హుక్, సృష్టించిన సమయంలో ఒకసారి జారీ చేయబడిన రహస్యాన్ని ఉపయోగించి HMAC-SHA256 తో సంతకం చేయబడుతుంది — పेलోడ్‌ను విశ్వసించే ముందు సంతకాన్ని ధృవీకరించండి. సంబంధిత ప్రకటనదారుడిని కలిగి ఉన్న భాగస్వామికి మాత్రమే ఈవెంట్‌లు అందించబడతాయి.

payment.succeededచెల్లింపు ధృవీకరించబడింది.
payment.refundedవాపసు జారీ చేయబడింది.
ad.activatedఒక ప్రకటన యాదృచ్ఛికంగా లేదా అడ్మిన్ సమీక్ష తర్వాత యాక్టివ్‌గా అవుతుంది.
invoice.issuedఇన్వాయిస్ జారీ చేయబడింది.
referral.payout.completedరిఫరల్ కమీషన్ చెల్లింపు స్థాయికి చేరుకుంటుంది.
referral.payout.failedప్రొవైడర్‌ వద్ద రిఫరల్ చెల్లింపు బ్యాచ్ విఫలమైతే — సంపాదనలు చెల్లించాల్సిన ఖాతాకు తిరిగి వస్తాయి మరియు మళ్లీ ప్రయత్నించబడతాయి.
rank.changedమరొక ప్రకటనకర్త చెల్లింపు కారణంగా కూడా ఒక ప్రకటన యొక్క ర్యాంక్ మారుతుంది.
ad.expiring_soonప్రకటన గడువు ముగియడానికి 30, 7, లేదా 1 రోజు(లు) ముందు.
partner_ad_revenue.payout.completedప్రకటన ఆదాయ భాగస్వామ్య చెల్లింపు చెల్లింపు స్థితికి చేరుకుంటుంది.
partner_ad_revenue.payout.failedప్రొవైడర్‌లో ప్రకటనల ఆదాయ పంపిణీ చెల్లింపు బ్యాచ్ విఫలమైనప్పుడు — వాటాలు చెల్లించాల్సిన జాబితాకు తిరిగి వస్తాయి మరియు మళ్లీ ప్రయత్నించబడతాయి.

సాఫ్ట్‌వేర్ అభివృద్ధి కిట్‌లు

ఈ API స్పెసిఫికేషన్ నుండే రూపొందించబడిన అధికారిక జావాస్క్రిప్ట్/టైప్‌స్క్రిప్ట్ మరియు పైథాన్ SDKలు ప్రణాళిక చేయబడ్డాయి కానీ ఇంకా ప్రచురించబడలేదు — అప్పటి వరకు HTTP APIని నేరుగా పిలవండి.

త్వరిత ప్రారంభం

ఇంకా SDK లేదు — ఇవి నేరుగా HTTP APIని పిలుస్తాయి మరియు ఈ రోజు ఏ భాషలోనైనా పనిచేస్తాయి.

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