Skip to content

adnetwork-site/adnetwork.site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AdNetwork Data

adnetwork

📊 Comprehensive database of 500+ ad networks, monetization platforms & digital creator tools

npm version npm downloads License Website

Quick StartDatasetsAPIExamplesUse Cases


✨ What's Inside?

A curated, structured JSON database covering the entire digital monetization ecosystem:

Dataset Records Description
Ad Networks 100+ CPC, CPM, CPA, Native, Video, Push, Crypto networks
Content Creators 55 YouTube, Instagram, TikTok, Twitch, Twitter platforms
Developers 45 App monetization, game stores, open source funding
Freelancers 50 Writing, design, development, VA, translation
Influencers 50 Brand partnerships, UGC, analytics, media kits
Podcasts 50 Hosting, advertising, production, transcription
Publishers 50 Display ads, native, video, affiliate, email
Advertisers 65 Search, display, video, shopping, performance max

Each platform includes: name, domain, bestOf, verified, popularity, revenueModel, features, requirements, paymentMethods, and more.


🚀 Quick Start

Install

npm install adnetwork

Usage (CommonJS)

const { adNetworks, search, getStats } = require('adnetwork');

// Access ad networks
console.log(adNetworks.detailed[0].networks);

// Search across all 500+ platforms
const results = search('Google');
console.log(results); // All Google-related platforms

// Get stats summary
const stats = getStats();
console.log(stats.contentCreators); // { totalPlatforms: 55, totalCategories: 11, ... }

Usage (ES Modules)

import { contentCreators, search } from 'adnetwork';

// Browse content creator platforms
contentCreators.categories.forEach(cat => {
  console.log(`${cat.name}: ${cat.platforms.length} platforms`);
});

Direct JSON Import

// Import specific dataset as JSON (tree-shakeable)
import adNetworks from 'adnetwork/json/ad-networks.json';
import podcasts from 'adnetwork/json/podcasts.json';

📦 Datasets

Ad Networks (ad-networks)

100+ advertising networks organized by:

  • Revenue Model: CPC, CPM, CPA, CPI, CPL, Affiliate
  • Ad Format: Video, Native, Display, Push, Interstitial, Offerwall, Pop-under
  • Niche: Mobile Apps, Gaming, Finance, Crypto, Social Media, E-commerce
  • Specialization: AI-Powered, Sponsorship, Influencer
const { getAdNetworks } = require('adnetwork');
const data = getAdNetworks();

// Directory view (all networks organized in categories)
console.log(data.directory);

// Detailed view (with fillRate, minimumWithdraw, paymentCycle, etc.)
data.detailed.forEach(category => {
  console.log(`\n${category.name}:`);
  category.networks.forEach(n => {
    console.log(`  ${n.name} - ${n.revenueModel} - Min: ${n.minimumWithdraw}`);
  });
});

Content Creators (content-creators)

55 platforms across 11 social networks:

YouTube • Instagram • TikTok • Twitch • Facebook • Telegram • X/Twitter • LinkedIn • Discord • Snapchat • Pinterest

const { getContentCreators } = require('adnetwork');
const creators = getContentCreators();

// Filter by platform
const ytPlatforms = creators.categories.find(c => c.id === 'youtube-creators');
console.log(ytPlatforms.platforms.map(p => p.name));
// → ['YouTube Partner Program', 'Patreon', 'Ko-fi', 'Memberful', 'Gumroad']

Developers (developers)

45 platforms for:

App Developers • Game Developers • Extension Developers • Web Developers • WordPress/Plugin Developers • Theme Developers • Open Source Developers • Freelance Developers • Bot Developers

Freelancers (freelancers)

50 platforms for:

General Freelance • Writing & Content • Design & Creative • Development & Tech • Video & Animation • Voice & Audio • Marketing & SEO • Virtual Assistants • Translation & Language

Influencers (influencers)

50 tools for:

Brand Partnerships • Influencer Marketplaces • Sponsorships • Affiliate Marketing • UGC Platforms • Talent Agencies • Analytics & Insights • Media Kit Tools • Contracts & Legal

Podcasts (podcasts)

50 tools for:

Hosting • Advertising • Monetization • Distribution • Analytics • Recording & Production • Editing • Transcription & SEO • Marketing

Publishers (publishers)

50 platforms for:

Display Ad Networks • Native Advertising • Video Ads • Blog Monetization • News Portal • Forum & Community • Affiliate Networks • Push Notifications • Email & Newsletter Monetization

Advertisers (advertisers)

65 platforms for:

Influencer Marketing • App Promotion • Game Promotion • Brand Awareness • Crypto Projects • Search Campaigns • Display Campaigns • Video Campaigns • Shopping Campaigns • Performance Max • Smart Campaigns


📖 API

Data Access

Function Returns
getAdNetworks() Ad networks data
getContentCreators() Content creator platforms
getDevelopers() Developer platforms
getFreelancers() Freelancer platforms
getInfluencers() Influencer tools
getPodcasts() Podcast tools
getPublishers() Publisher platforms
getAdvertisers() Advertiser platforms
getAll() All datasets combined

Utilities

Function Description
search(query) Search platforms by name across all datasets
getStats() Get summary statistics from all datasets

Direct Access

You can also access the data directly:

const { adNetworks, developers, podcasts } = require('adnetwork');

💡 Examples

Find all platforms with instant approval

const { getAdNetworks } = require('adnetwork');
const data = getAdNetworks();

const instantApproval = data.detailed
  .flatMap(cat => cat.networks)
  .filter(n => n.approvalCriteria?.toLowerCase().includes('instant'));

console.log(instantApproval.map(n => n.name));
// → ['Adsterra', 'PropellerAds', 'RollerAds', ...]

Get all video ad networks

const { adNetworks } = require('adnetwork');

const videoNetworks = adNetworks.directory['ad-formats']['video-ads-networks'];
console.log(videoNetworks);
// → ['Teads', 'SpotX', 'Chocolate Platform', 'Primis', 'Unruly']

List all YouTube monetization options

const { contentCreators } = require('adnetwork');

const youtube = contentCreators.categories.find(c => c.id === 'youtube-creators');
youtube.platforms.forEach(p => {
  console.log(`${p.name}${p.revenueModel}`);
});

Search for "Patreon" across all categories

const { search } = require('adnetwork');

const results = search('Patreon');
results.forEach(r => {
  console.log(`${r.name} (${r.source}) — ${r.category}`);
});
// → Patreon appears in content-creators, podcasts, developers, influencers...

Build a comparison tool

const { getPublishers } = require('adnetwork');
const publishers = getPublishers();

// Compare display ad networks by minimum requirement
const display = publishers.categories.find(c => c.id === 'display-ad-networks');
display.platforms
  .sort((a, b) => a.requirements.localeCompare(b.requirements))
  .forEach(p => {
    console.log(`${p.name}: ${p.requirements}${p.revenueModel}`);
  });

🎯 Use Cases

  • 🔎 Build comparison tools — Compare ad networks, platforms, or tools
  • 📊 Create dashboards — Display monetization options for creators
  • 🤖 Power chatbots — Answer "what's the best ad network for gaming?"
  • 📝 Generate content — Create listicles and comparison articles
  • 🧪 Research — Analyze the digital monetization ecosystem
  • 🛠️ Build browser extensions — Show relevant tools on publisher sites
  • 📱 Build apps — Create monetization guides for specific niches

🏗️ Data Structure

Each platform entry follows this structure:

{
  "name": "Google AdSense",
  "domain": "adsense.google.com",
  "bestOf": "Best for Beginners",
  "verified": true,
  "popularity": "Extremely High",
  "revenueModel": "CPC, CPM",
  "features": ["Display", "Native", "Video", "In-feed"],
  "fillRate": "95-100%",
  "approvalCriteria": "Quality content, 6+ months old site preferred",
  "minimumWithdraw": "$100",
  "paymentCycle": "NET 21",
  "adFormats": "Display, Native, Video, In-feed"
}

Fields vary by dataset. All platforms have at least name, domain, bestOf, verified, and popularity.


📄 TypeScript Support

Full TypeScript definitions included out of the box:

import { search, Platform, SearchResult } from 'adnetwork';

const results: SearchResult[] = search('Taboola');
results.forEach((platform: SearchResult) => {
  console.log(platform.name, platform.category);
});

🤝 Contributing

Found incorrect data? Want to add a new platform?

  1. Fork this repo
  2. Edit the relevant JSON file in src/data/
  3. Run npm run validate to check your changes
  4. Run npm test to verify everything works
  5. Submit a PR

📜 License

MIT © AdNetwork.site

Data sourced from adnetwork.site — A comprehensive suite of tools for digital creators.


⭐ Star this repo if you find it useful! Built with ❤️ by AdNetwork.site

About

Best Ad Network Directory & Free Monetization Tools for Publishers, Advertisers, Content Creators & Influencers

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors