How to value an aged domain honestly
Age, links and keywords all move a price, but none of them sets one. A method that survives a buyer asking "why?".
Read moreMarket One Ads is the ad network for independent websites. Publishers paste one tag and keep 70% to 75% of what advertisers pay. Advertisers reach readers by what they are reading, not by who they are.

Your readers came for your writing. We fill the space around it with ads that load late, sit still and never follow anyone home. You keep 70% from day one, 75% once you pass 50,000 sessions a month, and you see every cent per site per day.
Learn more
Tell the chat your website. It reads it, writes the ads, picks the topics and sets the budget with you. Your ads run beside matching pages, and you pay for impressions people actually saw, or for clicks.
Learn more

The Market One tag is about 9 KB of JavaScript. It reads the page’s topic, places slots where they do no harm, fills each one only as it comes into view, and counts an impression only when half the ad has been on screen for a second. It stores nothing in the reader’s browser.
See how the tag works
Advertisers pay for impressions at 50% in view for one second, tab visible. Slots reserve their height, so pages keep a layout shift of zero.

Display, native and video on desktop and phone, from one tag. Each creative is scored for the slot it lands in, so a banner never squashes into a sidebar.

Contextual only. No cookies, no storage, no cross-site IDs; requests carry the host name and a few page keywords, never the path. Our own ads need no consent banner.

Banners in the sizes buyers already make: 300x250, 728x90, 320x50, 300x600 and 160x600. Each slot keeps its height before it fills, so the page never jumps.

A card that takes the page’s own fonts and colours: picture, headline, one line, a button. Always marked Sponsored, with the advertiser’s domain.

Plays muted, and only while on screen. A view counts after two seconds playing in view; a Sound on button hands the choice to the reader.

On phones, one anchor bar and in-content slots below the fold. Nothing covers the article, nothing pops up.
Every slot is sold through one auction before the page shows it. You never touch a wrapper.

Built and tested; each exchange switches on as its account opens. Our Prebid build carries adapters for Magnite, PubMatic, Index Exchange, OpenX, TripleLift, Sovrn and Sharethrough.
Market One speaks OpenRTB 2.6, so a demand-side platform can bid on our publishers’ pages directly.

Each paid impression on an approved site goes out as a bid request to every enabled DSP in parallel, each with its own deadline and rate limit.
Valid bids join our direct campaigns in the same auction, then meet Prebid and Google on the page. The best price wins, wherever it came from.
Every site carries IAB content categories, our sellers.json and an ads.txt line; win, billing and loss notices go back to the bidder.
HTML creatives render in a sandboxed frame on an origin of their own, never on the publisher’s page.
Private marketplace deals for one buyer, programmatic guaranteed for a fixed volume, and curated packages that group our sites by readership. Packages carry a US$1.50 floor.
Deal ID M1-CUR-TABLETOPSites join this package as they are approved.
Deal ID M1-CUR-HORRORSites join this package as they are approved.
Deal ID M1-CUR-RETROSites join this package as they are approved.
Market One’s own sites go first. We publish every approved seller in sellers.json.
The first approved sites appear here the day they go live. Add yours.
Age, links and keywords all move a price, but none of them sets one. A method that survives a buyer asking "why?".
Read moreA checklist in the order that saves the most time: ownership, traffic, income, content, risk, then the handover.
Read moreWhat is listed, what it asks and what sells, read from Market One’s inventory.
Read moreFrom ads.txt to yield management, every term a small publisher or advertiser meets, in plain English.
Read moreOne short email when the network adds a format, a package or a market. Nothing else.