Skip to content
Adscod
All features
Build and Launch

One API call. A matched ad in under 50ms.

Serve a matched native ad with a single GET /api/v1/serve call — no SDK, sub-50ms response, 65% revenue share.

Overview

How it works

Hit a single endpoint — GET /api/v1/serve — with your traffic's country, device, and category, and get back a matched native ad as JSON. No SDK, no third-party scripts, no page-weight penalty.

  • No SDK or render-blocking scripts required
  • Tuned for slow connections and low-end devices
  • Native ad format adapts to your page, not a banner
  • Keep 65% of revenue on every verified click, settled into your wallet to withdraw anytime
Get your API Key
African developer working on a laptop in a Lagos workspace

Developer docs

The whole integration is one request.

A single GET call returns a matched, click-token-signed native ad as JSON — no SDK, no render-blocking scripts.

RequestGET
curl "https://adscod.com/api/v1/serve?source=publisher&country=Uganda&device=mobile&category=tech&limit=3" \
  -H "X-Adscod-Key: adc_pub_8f3a9c21e5d7b4a61c9f30e2d8a45b67"
Response200
{
  "success": true,
  "ads": [
    {
      "campaignId": "3f1c9e2a-6b4e-4d5a-9f21-08c7a3e9d5b2",
      "title": "Glow Beauty Serum",
      "body": "30-day glow serum — 40% off this week.",
      "imageUrl": "https://cdn.adscod.com/ads/glow-serum.jpg",
      "ctaLabel": "Shop Now",
      "clickUrl": "https://adscod.com/click/eyJhbGciOiJIUzI1NiIs...",
      "clickToken": "eyJhbGciOiJIUzI1NiIs...",
      "cpcUsd": "0.40",
      "matchContext": "Relevant to your content niche",
      "brandName": "Glow Beauty",
      "brandLogoUrl": "https://cdn.adscod.com/brands/glow.png",
      "brandVerified": true
    }
  ]
}

Live metrics

What you can track.

Every number updates live across the advertiser, publisher, and creator dashboards — nothing waits on a delayed report.

One endpoint

A single GET /api/v1/serve call returns a matched native ad as JSON.

No SDK

No render-blocking scripts — the ad adapts to your page layout, not a fixed banner.

Sub-50ms responses

Tuned for slow connections and low-end devices across African networks.

65% revenue share

Keep 65% of every verified click, settled into your wallet with on-demand withdrawals.

Request fields

Send country, device, and category to get the best-matched ad for your traffic.

FAQs

Common questions.

Get started today

One Engine. Three Sides. Zero Subscriptions.

CPC, CPA & CPM campaigns, a one-call publisher API, free creator bio pages, and a fraud-screened wallet — all running on the same matching engine.