Some text on your page, so you can see how the banner sits in it.
And some more underneath.
No key. Every parameter takes a comma-separated list, and anything unrecognised is ignored rather than erroring.
| Endpoint | |
|---|---|
GET /a |
302 to a random matching banner, never cached. The one you embed. |
GET /api/pick | the same choice as JSON |
GET /api/sample | n random ones at once |
GET /api/list |
page a filter, limit to 500, offset to page |
GET /api/facets | categories, languages, sizes with counts |
GET /api/stats | corpus totals |
GET /frame |
one banner as a page, for an iframe. mode,
every, cooldown |
GET /b/<id> | where a banner came from |
GET /api/guestbook |
the guestbook, newest first. limit, offset |
GET /blob/<id> | one exact image, cached a year |
| Parameter | |
|---|---|
cat | … |
lang |
en latin lettering · zh any CJK
· none no text detected.
Use en,none for an English page. |
size | exact pixels, 468x60 |
adbank collected none of this. It republishes what other people archived:
| Banner Depot 2000 | 22,915 ads mined from Wayback snapshots by Richard Lewei Huang and Yufeng Zhao. CC BY 4.0. |
| Digital Ad Archive | Hand-written alt text and curated subjects. |
| GifCities | The Internet Archive's search over GeoCities GIFs. |
| Wayback CDX | DoubleClick, LinkExchange, Burst, ValueClick and the rest of the ad networks. |
| 88x31 collection | The canonical button wall. |
Nothing is served until it has been screened for nudity. The filter is deliberately over-eager.
Sign it if you put a banner on your page, or if you just came to look.