A D B A N K

a random period-correct banner for your page, in one line of HTML

1 PICK WHAT YOU WANT

2 A FEW OF THE ONES YOU COULD GET

Six at random out of that match. Click any of them to see where it came from, or grab the code for that one alone.

3 COPY THIS ONTO YOUR PAGE


    
Click-through:

4 LIVE PREVIEW — THIS IS THE CODE ABOVE, ACTUALLY RUNNING

your page

Some text on your page, so you can see how the banner sits in it.

And some more underneath.

API

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/pickthe same choice as JSON
GET /api/samplen random ones at once
GET /api/list page a filter, limit to 500, offset to page
GET /api/facetscategories, languages, sizes with counts
GET /api/statscorpus 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.
sizeexact pixels, 468x60

      

    

CREDITS

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.

GUESTBOOK

Sign it if you put a banner on your page, or if you just came to look.