WebsiteCategorizationAPI
Home Free samples
Demo Tools - Categorization
Website Categorization Text Classification URL Database Taxonomy Mapper Carbon Footprint
Demo Tools - Website Intel
Technology Detector Quality Score Competitor Finder
Demo Tools - Brand Safety
Brand Safety Checker Brand Suitability Quality Checker
Demo Tools - Content
Sentiment Analyzer Context Aware Ads
Resources
API Documentation Pricing Login
Try Categorization
Publisher supply intelligence

Plans and pricing

Three ways to get the same row: an API for lookups as you go, a one-time list job with optional weekly refresh, or a database licence. Every plan starts with your own domains run first.

Lookup API
$199 / month
For teams that check sites as they work
  • 2,000 domain profiles per month, all six dimensions
  • Audience profile endpoint included
  • JSON over HTTPS, keyed access, 30-day cycle
  • $499 / month for 10,000 profiles
Get an API key
Most requested
List job
from $999 one-time
Send a list, get the rows back
  • Up to 2,000 domains per job; larger lists quoted per domain
  • Delivered as CSV or JSON within a week
  • Optional weekly refresh of the same list from $299 / month, with a change report
  • Additions billed per domain as you go
Send a list
Database licence
Contact us for price
For SSPs, agencies and platforms joining at scale
  • Fields per domain: active SSPs with seat IDs, dormant and reseller counts, impression range, ad positions, quality score, IAB category, language, country, rank, owner, audience profile
  • Every ad-carrying domain among the 10 million most visited, refreshed monthly
  • Deep layer for the top 100,000 sites, audience for any subset
  • Delivered as files or a database dump, no calls to us
Contact us for price

Which plan fits which team

Lookup API

  • Domains arrive one at a time: a site named on a call, a publisher a client mentioned, an admission form.
  • One request, one row as JSON, in seconds.
  • 2,000 profiles a month covers about 100 checks a working day.
  • $499 tier for tools serving several teams or clients.

List job

  • You already hold lists: inclusion lists, marketplace rosters, client candidates, prospect lists.
  • Send the file, get the rows back within a week.
  • Weekly refresh re-runs the list and returns a change report.
  • Additions billed per domain, no new agreement.

Database licence

  • You join data at scale and cannot call out per domain.
  • Every ad-carrying domain among the 10 million most visited, monthly refresh.
  • Deep layer for the 100,000 largest sites, audience for any subset.
  • On-premises, no metering, quoted per layer and users.

What every plan includes

The full row

Active SSPs with seat IDs, dormant and reseller counts, impression range with ad positions, quality score, category, language, country, rank, owner and audience profile.

Your domains first

Five to ten domains you know well, run before any purchase. The sample page shows what comes back.

Stable field names

Identical across API, CSV and database. Start with the API, move to a licence, change nothing downstream.

Support from the builders

Email support from the people who build the data, with a working-day response.

Plan comparison

Lookup APIList jobDatabase licence
Price$199 / month (2,000 profiles); $499 / month (10,000)from $999 one-time; refresh from $299 / monthContact us for price
How domains arriveOne per request, as you workA file you sendAll ad-carrying domains, delivered to you
FreshnessComputed at request timeFresh at delivery; weekly refresh optionalMonthly; deep layer monthly
Change reportingCompare responses yourselfIncluded with the refreshDiff files per refresh
Audience profilesIncluded, own endpointIncluded per rowFor any subset you name
Deep layer (active SSPs, ad positions)Included per lookupIncluded per rowTop 100,000 sites, expandable
DeliveryJSON over HTTPSCSV or JSONFiles or database dump, on-premises
Best forCurators, planners, admission forms, toolingInclusion lists, marketplace rosters, client workExchanges, large agencies, DSPs, verification

How a list job runs

1

Send the list

  • One domain per line, any common format.
  • Subdomains and full URLs are reduced to the registrable domain.
  • Duplicates removed before counting.
2

Confirm and run

  • We confirm the count and the price.
  • Rows delivered within a week as CSV or JSON.
3

Read the summary

  • How many domains carry ads at all.
  • How many fall below the quality threshold.
  • Impression band distribution and the most common exchanges.
Often the first useful output: the shape of a list you only knew as names.
4

Refresh weekly (optional)

  • Full rows plus a change file every week.
  • Changes listed with old and new values: quality label, active SSPs, impression band, owner.
  • Additions appended to the next run; removals stop being billed.

How the API is metered

Counting

  • One request, one domain, one row, one profile against the allowance.
  • A domain without ads still counts: "does not sell programmatically" is an answer.
  • The audience endpoint counts as one profile.

Allowances

  • Reset on a 30-day cycle from activation.
  • Extra profiles in blocks at the plan's unit rate.
  • Tier changes take effect at the next cycle.
  • No rate limit a normal team will meet; bulk extraction belongs in the list job or the licence.

What a database licence contains

Base layer

  • Every ad-carrying domain in the database.
  • Owner, seller relationships, reseller counts.
  • Impression band, quality score, category, language, country, rank.

Deep layer

  • Top 100,000 sites: active SSP set with activity shares.
  • Ad positions per page.
  • Monthly refresh; extendable to a defined list.

Audience layer

  • Full audience profiles for any subset you name.
  • From a category to your whole inclusion list.
Delivery: compressed files or a database dump keyed on the registrable domain, a diff file at every refresh, internal use across the organisation. Redistribution inside a product is agreed separately.

Fields in every row

  • Active SSPs with seat IDs
  • Dormant and reseller counts
  • Impression range and ad positions
  • Publisher quality score
  • IAB category, language, country
  • Popularity rank and owner
  • Audience profile

Priced on what you take

  • Layers: base, deep, audience
  • Markets and languages
  • Refresh: one-time, monthly, weekly
  • Users: one team, whole company, inside a product

Contact us for price

Two-minute form. You get a price and a sample of your own domains within one working day.

Request a price

Worked examples

Curation company, 35,000-domain index

Weekly refresh as a list job

  • Rows and change file every week.
  • Review domains that crossed the quality threshold.
  • Update exchange and seat ID where active SSPs changed.
  • Account team adds media owners from briefs; index grows with the pipeline.
  • Audience on every row turns list building into a filter.
Agency, inclusion lists in six markets

One list job, refreshed weekly

  • Six lists of about 4,000 domains, run together.
  • Change file as the weekly hygiene review.
  • Impression bands to reallocate budgets.
  • New vertical: filter the database by category, market, scale and quality in an afternoon.
Exchange with a curated marketplace

Database licence with the deep layer

  • Applications checked against quality score and impression band.
  • Every admitted publisher re-checked at each monthly refresh.
  • Audience layer powers the marketplace packages.
  • Seller relationships inform supply-path and publisher development.
Planner, one site at a time

Lookup API

  • Each publisher in a proposal checked as it is written.
  • One call settles scale, cleanliness and which exchange to use.
  • 100 checks a day fits the 2,000-profile plan.

Per-domain pricing for larger lists

Above 2,000 domains the unit rate falls with volume. Bands are indicative; a firm quote comes with your list.

Domains in the listOne-time jobWeekly refresh, per monthTypical use
Up to 2,000$999 flat$299One inclusion list, one marketplace roster
2,001 to 10,000$0.45 per domain$0.15 per domainLists across several markets or clients
10,001 to 50,000$0.30 per domain$0.10 per domainA curation index, an agency-wide list set
Above 50,000Quoted, from $0.20 per domainQuotedUsually better served by the database licence

Additions

Billed at the band's per-domain rate on the following invoice.

Growing lists

Past a band boundary, the whole list moves to the lower rate from the next run.

Shrinking lists

Billed on the domains actually run.

Compared with building it in-house

Assembling it yourself

  • Works for a few hundred sites, for a while.
  • Publishers change partners weekly; a list right in January is wrong by March.
  • Keeping a few thousand rows current is a standing engineering task.
  • Quality score and audience profile need models trained on far more sites than one buyer sees.

Asking the publisher or the SSP

  • Works for the twenty publishers you talk to regularly.
  • Fails for the rest, and is only as current as the last email.
  • The row exists for every domain, refreshes on a schedule, and does not depend on who replied.

Procurement, invoicing and terms

Invoicing

Monthly or annually by Alpha Quantum, a German company. VAT per your location.

Start

API and list jobs start on invoice. Licences run under a short data licence: internal use, refresh cycle, term.

Your lists

Domain lists you send are used only to produce your rows. No other client data is needed.

Cancellation

Monthly plans end at the current cycle. Annual plans and licences are discounted and quoted on request.

Your first week, plan by plan

Lookup API

  • Day 1: key issued, first row back in minutes.
  • Day 2: the endpoint wired into your sheet, CRM or tool.
  • Day 5: the team checks sites as it works, no spreadsheet.

List job

  • Day 1: list received, count and price confirmed.
  • Day 3 to 5: rows and summary delivered.
  • Day 7: first weekly refresh with change file, if switched on.

Database licence

  • Week 1: scope call, layers and users agreed, sample extract delivered.
  • Week 2: full delivery and load into your environment.
  • Monthly: refresh files with diffs.

The change report

Every weekly refresh and every monthly licence delivery comes with a change file. One line per domain that changed, with the old and the new value.

ChangeWhat triggers itWhat a buyer does with it
Quality label crossed a thresholdScore moved across 50, or across your own barReview the site; remove or restore it on lists
Active SSP set changedAn exchange started or stopped selling the siteUpdate the exchange and seat ID on live deals
Impression band movedScale crossed a band boundaryReallocate budget; check under-delivering deals
Owner changedNew media group or sales house declaredUpdate the commercial contact
Audience personas changedThe site's content shiftedMove the site between packages
Domain went darkSite no longer serves or carries adsRemove from lists

Integration notes

API request

One GET with the domain and your key. JSON back with every field of the row. Subdomains and URLs are reduced to the registrable domain.

CSV columns

Flat columns for every scalar field; list fields (active SSPs, seat IDs, personas) as pipe-separated values with a JSON twin for tools that prefer it.

Join key

The registrable domain, lower-case, no scheme, no www. The same key as the categorization API, so existing joins work.

Timestamps

Every row carries when it was profiled, so two deliveries can be diffed by your own tools as well as by ours.

Data handling

No personal data

Profiles describe websites, not people. Audience profiles are inferred from published content. No cookies, device IDs or panels.

Your lists stay yours

Domain lists you send are used to produce your rows and nothing else. They are not merged into other customers' deliveries.

Our infrastructure

Profiles are produced on our own servers in the EU. Nothing runs inside your environment unless you hold the database licence.

Licence scope

Internal use across your organisation. Embedding in a product you sell is agreed separately, at a price that reflects it.

Service levels

Lookup APIList jobDatabase licence
TurnaroundSeconds per requestWithin a week of confirmationWithin two weeks of scope
RefreshEvery request is freshWeekly, optionalMonthly
SupportEmail, working-day responseEmail, working-day responseNamed contact
CoverageAny of the 10 million most visited domainsAny domain you sendEvery ad-carrying domain
Change reportingBy comparisonChange file per refreshDiff file per delivery

Moving between plans

1

Start on the API

  • Prove the row on your own domains.
  • No commitment beyond the month.
2

Send a list

  • Once a list exists, run it as a job.
  • Switch on the refresh when the change file earns its keep.
3

Take the licence

  • When several teams join the data, move on-premises.
  • List-job payments in the current quarter are credited against the first licence invoice.

Terms used on this page

Seat ID

The publisher's account identifier at an exchange. A deal is set up against it.

Active SSP

An exchange seen carrying the site's ad requests, as opposed to one merely permitted to sell it.

Made for advertising

A site built to carry ads rather than to be read. Quality score below 50.

Impression band

The monthly impression range a site falls into, from thousands to hundreds of millions.

Audience profile

Demographics, life stage, interests, purchase intent and personas coded to the IAB Audience Taxonomy.

Sales house

The company selling a publisher's inventory on its behalf, where the publisher declares one.

Questions buyers ask

What does a row contain?

Active SSPs with seat IDs, dormant and reseller counts, impression range with ad positions, a 0 to 100 quality score, category, language, country, rank, owner, and an IAB-coded audience profile.

How current is it?

API lookups are computed on request. List jobs are delivered fresh and can be refreshed weekly with a change report. The database licence is refreshed monthly, with the deep layer for the top sites on the same cycle.

Can we start with a few domains?

Yes. Send five to ten domains you know well and you get the rows back so you can judge the output on sites you already understand before choosing a plan.

Does it cover the long tail?

The row exists for any of the 10 million domains behind 99.99 percent of active internet usage: it answers for sites nobody on your team has reviewed yet.

What if a domain does not carry ads?

You still get category, language, country, rank and the audience profile, with an empty seller list and no impression estimate. That is a useful answer when a client names a site that turns out not to sell programmatically.

Can the list job become a licence later?

Yes. The field names are the same in every delivery form, so moving from a refreshed list to a database licence changes nothing downstream, and the amounts already paid for list jobs in the current quarter are credited against the first licence invoice.

Is there a minimum term?

Monthly API plans and refreshes have no minimum term beyond the current cycle. List jobs are one-time. Database licences run for twelve months by default.

Can we run the same list under two plans?

Yes. A list job for the roster and the API for day-to-day checks is the usual pair. The API allowance is separate from the list.

How are subdomains handled?

Reduced to the registrable domain. A profile for a section subdomain of a large publisher is available on request as part of a licence.

Which markets are covered?

All of them. The database is global, and every row carries language and country so a list can be filtered per market.

Can we get an invoice in euros?

Yes. Prices are quoted in US dollars and invoiced in dollars or euros at the rate on the invoice date.

What happens after the sample?

You tell us which plan fits, or that none does. The sample rows are yours either way.

Do you offer a trial period?

The sample on your own domains is the trial: real rows, no charge, no time limit. Plans begin when you decide the rows are worth paying for.

Who do we talk to?

The people who build the data. Write to [email protected] with the domains you want run first, and you will get the rows and a quote in the same reply.

Ten finished profiles are online

Seven editorial sites and three made-for-advertising sites, one row each, with the full audience profile linked for every domain.

See the sample
Stay in the loop

You are on the list!

We will send you updates that matter — no spam.