Annual Ads

ਡਿਵੈਲਪਰ ਦਸਤਾਵੇਜ਼

ਸਿੱਧਾ Annual Ads ਪਲੇਟਫਾਰਮ 'ਤੇ ਬਣਾਓ — ਵਿਗਿਆਪਕ ਬਣਾਓ, ਵਿਗਿਆਪਨ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰੋ, ਭੁਗਤਾਨ ਟ੍ਰਿਗਰ ਕਰੋ ਅਤੇ ਰੈਂਕ ਟਰੈਕ ਕਰੋ, ਪੂਰੀ ਤਰ੍ਹਾਂ API ਰਾਹੀਂ।

ਪੂਰੀ ਕੀਮਤਾਂ ਦੀ ਗ੍ਰਿਡ ਵੇਖੋ

ਤੁਸੀਂ 70% ਰੱਖਦੇ ਹੋ ਤੁਹਾਡੇ ਕਨੈਕਟ-ਮੋਡ ਵਿਗਿਆਪਨਦਾਤਾ ਆਪਣੇ ਵਿਗਿਆਪਨਾਂ ਲਈ ਜੋ ਭੁਗਤਾਨ ਕਰਦੇ ਹਨ — ਸਿੱਧਾ ਤੁਹਾਡੇ ਵਾਲਿਟ ਵਿੱਚ ਆਟੋਮੈਟਿਕ ਤੌਰ 'ਤੇ ਜਮ੍ਹਾਂ ਹੋ ਜਾਂਦਾ ਹੈ। ਹੇਠਾਂ ਵੇਖੋ ਕਿ ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ।

ਮੁੱਖ URL

https://api.adhub365.com
OpenAPI 3

ਪ੍ਰਮਾਣਿਕਤਾ

ਹਰ ਬੇਨਤੀ ਨੂੰ Bearer ਸਕੀਮ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ Authorization ਹੈਡਰ ਵਿੱਚ ਇੱਕ ਗੁਪਤ ਕੁੰਜੀ ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

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

ਸੈਂਡਬਾਕਸ ਅਤੇ ਉਤਪਾਦਨ

ਸੈਂਡਬਾਕਸ ਅਤੇ ਪ੍ਰੋਡਕਸ਼ਨ ਕੁੰਜੀਆਂ ਇਕ ਦੂਜੇ ਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰੀਆਂ ਹਨ — ਇੱਕ ਸੈਂਡਬਾਕਸ ਕੁੰਜੀ ਕਦੇ ਵੀ ਪ੍ਰੋਡਕਸ਼ਨ ਕੁੰਜੀ ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ ਡਾਟਾ ਨਹੀਂ ਪੜ੍ਹ ਸਕਦੀ ਅਤੇ ਨਾ ਹੀ ਲਿਖ ਸਕਦੀ ਹੈ, ਅਤੇ ਇਸਦੇ ਉਲਟ ਵੀ ਨਹੀਂ।

ਦਾਇਰੇ

ਹਰ ਕੁੰਜੀ ਉਸਦੇ ਜਾਰੀ ਕੀਤੇ ਗਏ ਸਕੋਪਾਂ ਤੱਕ ਹੀ ਸੀਮਤ ਹੁੰਦੀ ਹੈ — ਇੱਕ ਕੁੰਜੀ ਨੂੰ ਉਸ ਸਾਥੀ ਖਾਤੇ ਤੋਂ ਵੱਧ ਪਹੁੰਚ ਕਦੇ ਨਹੀਂ ਮਿਲਦੀ ਜਿਸਨੇ ਇਸਨੂੰ ਬਣਾਇਆ ਸੀ।

API ਕੁੰਜੀਆਂ ਸਾਲਾਨਾ ਇਸ਼ਤਿਹਾਰ ਟੀਮ ਵੱਲੋਂ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਸਾਂਝੇਦਾਰ ਖਾਤਿਆਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।

ਸਾਂਝੇਦਾਰ ਖਾਤਾ ਬਣਾਓ

ਇਸ਼ਤਿਹਾਰਾਂ ਦੀ ਆਮਦਨ ਸਾਂਝਾਕਰਨ

ਜੇ ਤੁਹਾਡੀਆਂ API ਕੁੰਜੀਆਂ ਤੁਹਾਡੇ ਆਪਣੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਵਿਗਿਆਪਨਦਾਤਾ ਖਾਤੇ ਬਣਾਉਂਦੀਆਂ ਹਨ (ਕਨੈਕਟ ਮੋਡ — ਉਪਰ ਦਿੱਤੀ ਪ੍ਰਮਾਣੀਕਰਨ ਵੇਖੋ), ਤਾਂ ਤੁਸੀਂ ਉਹਨਾਂ ਵਿਗਿਆਪਨਦਾਤਿਆਂ ਵੱਲੋਂ ਆਪਣੇ ਵਿਗਿਆਪਨਾਂ ਲਈ ਕੀਤੀ ਗਈ ਭੁਗਤਾਨ ਵਿੱਚੋਂ ਇੱਕ ਹਿੱਸਾ ਕਮਾਉਂਦੇ ਹੋ। ਹੇਠਾਂ ਦਿੱਤਾ ਵੰਡ ਇਸੇ ਐਂਡਪੁਆਇੰਟ ਤੋਂ ਲਾਈਵ ਪੜ੍ਹੀ ਜਾਂਦੀ ਹੈ, ਕਦੇ ਵੀ ਹਾਰਡਕੋਡ ਨਹੀਂ ਕੀਤੀ ਗਈ, ਅਤੇ ਇਹ ਇਸ ਪੰਨੇ 'ਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਰੈਫਰਲ ਕਮਿਸ਼ਨ ਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰੀ ਹੈ।

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

ਇਸ ਕੁੰਜੀ — ਮੈਥਡ, ਪਾਥ, IP, ਟਾਈਮਸਟੈਂਪ ਲਈ ਪੂਰੀ ਕਾਲ ਇਤਿਹਾਸ।

ਉੱਥੇ

ਜਨਤਕ ਐਂਡਪੁਆਇੰਟ

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

ਸ਼੍ਰੇਣੀ ਅਤੇ ਭੂਗੋਲਿਕ ਦਾਇਰੇ ਲਈ ਸਿਰਫ-ਪੜ੍ਹਨਯੋਗ ਰੈਂਕਿੰਗ।

ਜਨਤਕ
GET/v1/tiers

7 ਸੰਰਚਿਤ ਕੀਮਤ ਪੱਧਰ (ਸੀਮਾ, ਅਨਲੌਕ ਕੀਤੀਆਂ ਸਹੂਲਤਾਂ)

ਜਨਤਕ
GET/v1/referral-program

ਰੈਫਰਲ ਕੈਸਕੇਡ ਅਤੇ ਲੀਡਰਜ਼ ਪੂਲ ਲਈ ਵਰਤਮਾਨ ਵਿੱਚ ਸਰਗਰਮ ਕਮਿਸ਼ਨ ਪ੍ਰਤੀਸ਼ਤ।

ਜਨਤਕ
GET/v1/partner-program

ਤੁਹਾਡੇ ਅਤੇ ਸਾਲਾਨਾ ਇਸ਼ਤਿਹਾਰਾਂ ਵਿਚਕਾਰ ਮੌਜੂਦਾ ਇਸ਼ਤਿਹਾਰ ਆਮਦਨ ਵੰਡ (ਕਨੈਕਟ ਮੋਡ)

ਜਨਤਕ
GET/v1/search?q={query}

ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਖੋਜ — ਇੱਕ ਪੁੱਛਗਿੱਛ ਜਿਵੇਂ "ਕੀਨੀਆ ਵਿੱਚ ਫਰਨੀਚਰ ਦੇ ਵਿਗਿਆਪਨਕਰਤਾ" ਨੂੰ ਮੇਲ ਖਾਂਦੀ ਸ਼੍ਰੇਣੀ ਅਤੇ ਭੂਗੋਲਿਕ ਦਾਇਰੇ ਵੱਲ ਰਾਹ ਦਿਖਾਉਂਦੀ ਹੈ, ਫਿਰ ਉਸ ਰੈਂਕਿੰਗ ਨੂੰ ਉਸਦੀ ਅਸਲ ਕ੍ਰਮਵਾਰਤਾ ਵਿੱਚ ਵਾਪਸ ਕਰਦੀ ਹੈ।

ਜਨਤਕ

ਸਹਿਯੋਗੀ ਅਤੇ ਸਿਫਾਰਸ਼ੀ ਵਿਗਿਆਪਨ

advertiser_type, promotion_type, link_type, ਅਤੇ promoted_brand POST ਅਤੇ PATCH /v1/partner/ads 'ਤੇ ਵਿਕਲਪਿਕ ਖੇਤਰ ਹਨ — ਸਾਲਾਨਾ ਇਸ਼ਤਿਹਾਰ ਸਿਰਫ਼ ਉਹਨਾਂ ਕਾਰੋਬਾਰਾਂ ਤੱਕ ਸੀਮਤ ਨਹੀਂ ਹਨ ਜੋ ਆਪਣੇ ਆਪ ਦਾ ਇਸ਼ਤਿਹਾਰ ਕਰ ਰਹੇ ਹਨ। ਜਦੋਂ link_type affiliate_link ਜਾਂ referral_invitation_link ਹੁੰਦਾ ਹੈ, ਜਾਂ promotion_type affiliate_offer ਜਾਂ referral_opportunity ਹੁੰਦਾ ਹੈ, ਤਾਂ affiliate_terms_accepted ਸਹੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਨਹੀਂ ਤਾਂ ਬੇਨਤੀ ਨੂੰ 422 ਨਾਲ ਰੱਦ ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਸਿਰਲੇਖ 35 ਅੱਖਰਾਂ ਅਤੇ ਵੇਰਵਾ 80 ਅੱਖਰਾਂ ਤੱਕ ਸੀਮਤ ਹੈ — ਦੋਵੇਂ ਸਿਰਫ਼ ਡੈਸ਼ਬੋਰਡ UI ਵਿੱਚ ਹੀ ਨਹੀਂ, ਸਗੋਂ ਸਰਵਰ-ਸਾਈਡ 'ਤੇ ਲਾਗੂ ਹੁੰਦੇ ਹਨ।

ਏਆਈ ਟੂਲ

ਹਰ ਵਿਗਿਆਪਕ ਖਾਤੇ ਨੂੰ ਬਿਲਟ-ਇਨ AI ਟੂਲਜ਼ ਦਾ ਇੱਕ ਸੈੱਟ ਮਿਲਦਾ ਹੈ — ਇੱਕ ਵਿਗਿਆਪਨ ਸਮੱਗਰੀ ਅਤੇ ਵਿਜ਼ੂਅਲ ਜਨਰੇਟਰ, ਇੱਕ ਸੰਵਾਦੀ ਸਹਾਇਕ, ਇੱਕ ਬਜਟ ਸਲਾਹਕਾਰ, ਅਤੇ ਇੱਕ ਬਾਹਰੀ SEO ਆਡੀਟਰ — ਜਿਨ੍ਹਾਂ ਲਈ ਫਲੈਟ ਸਾਲਾਨਾ ਕੀਮਤ ਦੇ ਇਲਾਵਾ AI ਕ੍ਰੈਡਿਟਾਂ ਨਾਲ ਭੁਗਤਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

ਇਹ ਵਿਗਿਆਪਕ ਦੇ ਆਪਣੇ ਡੈਸ਼ਬੋਰਡ ਲੌਗਇਨ (ਇੱਕ ਸੈਸ਼ਨ ਐਕਸੈਸ ਟੋਕਨ) ਰਾਹੀਂ ਚਲਦੇ ਹਨ, ਨਾ ਕਿ ਸਾਥੀ API ਕੁੰਜੀ ਰਾਹੀਂ — ਤੀਜੀ-ਪੱਖੀ ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਵਿਗਿਆਪਕ ਦੀ ਤਰਫੋਂ ਇਹਨਾਂ ਨੂੰ ਕਾਲ ਨਹੀਂ ਕਰ ਸਕਦੀ।
POST/v1/advertisers/{id}/ai/assistant

Ask Annual Ads — ਇੱਕ ਫਲੋਟਿੰਗ ਗੱਲਬਾਤ ਸਹਾਇਕ, ਸਿਰਫ ਜਾਣਕਾਰੀ ਲਈ, ਖਾਤਾ ਡੇਟਾ 'ਤੇ ਸਿਰਫ ਪੜ੍ਹਨਯੋਗ।

ਜਨਤਕ
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
}

ਵਿਜੇਟ

ਤਿਆਰ-ਬਣਾਇਆ ਇਸ਼ਤਿਹਾਰ ਯੂਨਿਟ ਆਪਣੀ ਸਾਈਟ 'ਤੇ ਸਿੱਧਾ ਡ੍ਰੌਪ ਕਰੋ — ਕੋਈ ਬਿਲਡ ਸਟੈਪ ਨਹੀਂ, ਕੋਈ iframe ਨਹੀਂ। ਸਕ੍ਰਿਪਟ ਇੱਕ ਅਲੱਗ Shadow 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>

ਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਇਹ ਸ਼੍ਰੇਣੀ ਦੀ ਪੂਰੀ ਜਨਤਕ ਰੈਂਕਿੰਗ ਦਿਖਾਉਂਦਾ ਹੈ — ਪਲੇਟਫਾਰਮ 'ਤੇ ਹਰ ਇਸ਼ਤਿਹਾਰਦਾਤਾ, ਸਿਰਫ਼ ਉਹ ਨਹੀਂ ਜੋ ਤੁਸੀਂ ਲਿਆਏ ਹੋ। ਸਿਰਫ਼ ਉਹ ਇਸ਼ਤਿਹਾਰ ਦਿਖਾਉਣ ਲਈ ਜੋ ਤੁਸੀਂ Connect ਮੋਡ ਰਾਹੀਂ ਬਣਾਏ ਇਸ਼ਤਿਹਾਰਦਾਤਾਵਾਂ ਦੇ ਹਨ (ਜੋ ਤੁਹਾਡਾ ਹਿੱਸਾ ਪੈਦਾ ਕਰ ਰਹੇ ਹਨ), ਆਪਣੇ ਪਾਰਟਨਰ 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-layout="compact" (ਇੱਕ ਇਸ਼ਤਿਹਾਰ, ਜੋ ਇੱਕ ਛੋਟੀ ਗੋਲੀ ਵਾਂਗ ਸੰਕੁਚਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ) ਅਤੇ data-offset ਨੂੰ ਆਪਣੇ ਪਹਿਲੇ ਵਿਜੇਟ ਦੁਆਰਾ ਪਹਿਲਾਂ ਹੀ ਦਿਖਾਏ ਜਾ ਰਹੇ ਇਸ਼ਤਿਹਾਰਾਂ ਦੀ ਗਿਣਤੀ ਦੇ ਅਨੁਸਾਰ ਸੈੱਟ ਕਰੋ:

<!-- 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ਦਿਖਾਉਣ ਲਈ ਸ਼੍ਰੇਣੀ ਆਈਡੀ। ਲਾਜ਼ਮੀ — ਜੇ data-partner ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਛੱਡਣ ਨਾਲ ਹਰ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਉਸ ਭਾਗੀਦਾਰ ਦੇ ਇਸ਼ਤਿਹਾਰ ਦਿਖਾਏ ਜਾਂਦੇ ਹਨ।
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 (ਇਸਨੂੰ ਆਪਣੇ ਡੈਸ਼ਬੋਰਡ ਦੇ ਡਿਵੈਲਪਰਜ਼ ਪੇਜ 'ਤੇ ਲੱਭੋ)। ਵਿਕਲਪਿਕ — ਇਸਦੇ ਬਿਨਾਂ, ਵਿਜੇਟ ਉਸ ਸ਼੍ਰੇਣੀ ਲਈ ਪਲੇਟਫਾਰਮ 'ਤੇ ਮੌਜੂਦ ਹਰ ਵਿਗਿਆਪਨਦਾਤਾ ਦੀ ਪੂਰੀ ਜਨਤਕ ਰੈਂਕਿੰਗ ਦਿਖਾਉਂਦਾ ਹੈ। ਇਸਦੇ ਨਾਲ, ਸਿਰਫ ਉਹ ਵਿਗਿਆਪਨ ਦਿਖਾਏ ਜਾਣਗੇ ਜੋ ਤੁਸੀਂ Connect ਮੋਡ ਰਾਹੀਂ ਲਿਆਂਦੇ ਹਨ — ਉਹੀ ਜੋ ਅਸਲ ਵਿੱਚ ਤੁਹਾਡਾ ਹਿੱਸਾ ਪੈਦਾ ਕਰਦੇ ਹਨ।
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
}

ਇੱਕ ਨਿਸ਼ਚਿਤ ਸੰਖਿਆ ਨਹੀਂ

ਕਮਿਸ਼ਨ ਦੀ ਪ੍ਰਤੀਸ਼ਤਤਾ ਸਾਡੇ ਪਾਸੇ ਤੋਂ ਸੰਰਚਿਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਇਹ ਬਦਲ ਸਕਦੀ ਹੈ — ਕਿਸੇ ਮੁੱਲ ਨੂੰ ਸਥਿਰ ਤੌਰ 'ਤੇ ਲਿਖਣ ਦੀ ਬਜਾਏ ਹਮੇਸ਼ਾਂ ਇਸ ਐਂਡਪੁਆਇੰਟ ਤੋਂ ਲਾਈਵ ਪੜ੍ਹੋ।

ਪੂਰੀ ਤਰ੍ਹਾਂ ਆਟੋਮੈਟਿਕ

ਕੋਈ ਵਾਪਸੀ ਅੰਤ-ਬਿੰਦੂ ਨਹੀਂ ਹੈ। ਇੱਕ ਨਿਯਤ ਨੌਕਰੀ ਭੁਗਤਾਨਯੋਗ ਕਮਾਈ ਨੂੰ ਤਿਆਰ ਕਰਦੀ ਹੈ, ਹਰ ਵਿਗਿਆਪਕ ਲਈ ਇਸਨੂੰ ਬੈਚਾਂ ਵਿੱਚ ਵੰਡਦੀ ਹੈ, ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਸਾਰੀਆਂ ਸ਼ਰਤਾਂ ਪੂਰੀਆਂ ਹੋਣ 'ਤੇ ਆਪਣੇ ਆਪ ਭੁਗਤਾਨ ਕਰ ਦਿੰਦੀ ਹੈ।

ਭੁਗਤਾਨ ਦੀਆਂ ਸ਼ਰਤਾਂ

  • ਵਿਗਿਆਪਕ ਦੀ ਕੁੱਲ ਭੁਗਤਾਨਯੋਗ ਕਮਾਈ ਘੱਟੋ-ਘੱਟ ਭੁਗਤਾਨ ਰਕਮ ਤੱਕ ਪਹੁੰਚ ਗਈ ਹੈ।
  • ਉਹਨਾਂ ਦੇ ਖਾਤੇ 'ਤੇ ਇੱਕ ਕ੍ਰਿਪਟੋ ਭੁਗਤਾਨ ਵਾਲਿਟ ਸੰਰਚਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।
  • ਉਹਨਾਂ ਦੀ ਕੇਵਾਈਸੀ ਸਥਿਤੀ ਤਸਦੀਕ ਕੀਤੀ ਗਈ ਹੈ।

ਉਦਾਹਰਨ: ਇਕੱਠੀਆਂ ਕੀਤੀਆਂ ਕਮਾਈਆਂ ਨੂੰ ਪੜ੍ਹਨਾ

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 ਵਿਸ਼ੇਸ਼ਤਾ ਤੋਂ ਤਿਆਰ ਕੀਤੇ ਗਏ ਅਧਿਕਾਰਤ JavaScript/TypeScript ਅਤੇ Python SDKs ਦੀ ਯੋਜਨਾ ਤਾਂ ਬਣਾਈ ਗਈ ਹੈ, ਪਰ ਉਹ ਅਜੇ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਹੋਏ — ਤਦ ਤੱਕ 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": "...",
    },
)