npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

rapid-indexer

v1.0.0

Published

Instant link indexer and website indexing API. Submit URLs to trigger Googlebot crawls in seconds, check index status, and run AI traffic campaigns. The fastest website indexer for SEO.

Readme

Rapid Indexer — Instant Link Indexer & Website Indexing API

Website Chrome Extension LinkedIn X Facebook

The fastest instant website indexer, now in your Node.js stack.

Stop waiting weeks for Google to discover your backlinks, blog posts, and product pages. Rapid Indexer's API lets you trigger Googlebot crawls programmatically — VIP links are discovered in 35 seconds to 2 minutes.

Get Your API Key →


Why You Need an Instant Link Indexer

90% of new content and backlinks never produce results because Google simply never indexes them.

You build links, publish content, and invest in SEO — but if Google's bots don't crawl and index those pages, they do not exist in search results. Your investment generates zero ROI until those URLs are indexed.

Common Problems This SDK Solves

  • "Crawled - Currently Not Indexed" — The most frustrating error in Google Search Console. Your page was visited but not added to the index.
  • The Backlink Black Hole — You pay for guest posts and niche edits, but unindexed backlink pages pass zero PageRank to your site.
  • Slow Organic Discovery — New pages can take weeks or months to be naturally discovered by Googlebot.

Unindexed pages generate $0 revenue and zero SEO value.


Features

  • Instant Link Indexer — Submit URLs and trigger Googlebot crawls in seconds, not weeks
  • Bulk Website Indexing — Index up to 10,000 URLs per task via API
  • Index Status Checker — Verify whether your pages are indexed in Google or Yandex
  • VIP Priority Queue — Discovery in 35 seconds to 2 minutes for time-sensitive URLs
  • Drip Feed Mode — Spread submissions over days for natural crawl patterns
  • AI Traffic Campaigns — AI-powered navigational agents that browse like real users
  • CTR Boost — Click-through rate campaigns via real search engines
  • Zero Dependencies — Uses native fetch (Node.js 18+)
  • TypeScript — Full type definitions included out of the box

Install

npm install rapid-indexer

Quick Start

import RapidIndexer from "rapid-indexer";

const client = new RapidIndexer("your-api-key");

// Submit URLs for instant indexing
const task = await client.createIndexerTask([
  "https://example.com/new-blog-post",
  "https://example.com/guest-post-backlink",
]);

console.log(`Task #${task.task_id} created`);

// Check progress
const status = await client.getTask(task.task_id);
console.log(status.task.progress); // { updated: 2, pending: 0 }

Get your API key at rapid-indexer.com/api_access.


What Can You Index?

If it has a URL and is publicly accessible, Rapid Indexer can help Google find it.

| Use Case | Examples | Goal | |---|---|---| | Backlinks & Guest Posts | PBNs, Niche Edits, Web 2.0s | Ensure link juice passes to your money site | | Parasite SEO | LinkedIn Articles, Medium, Quora, Reddit | Fast rankings using domain authority | | Marketplace Listings | Amazon, Etsy, eBay, Shopify | Capture organic search traffic for product SKUs | | Press & News | Press Releases, Syndicated News | Hit "Top Stories" and control brand narrative | | Local Citations | Yelp, YellowPages, BBB | Dominate the Map Pack with validated NAP data | | Social & UGC | Twitter Threads, Instagram, TikTok, Forums | Rank for long-tail questions |


API Reference

Constructor

// Simple — just pass your API key
const client = new RapidIndexer("your-api-key");

// With options
const client = new RapidIndexer({
  apiKey: "your-api-key",
  baseUrl: "https://rapid-indexer.com/api/v1/index.php", // optional
});

client.me()

Get the authenticated user's profile and credit balance.

const { user } = await client.me();
console.log(user.email, user.credits_balance);

client.createIndexerTask(urls, options?)

Submit URLs for instant Google or Yandex indexing.

| Parameter | Type | Default | Description | |---|---|---|---| | urls | string[] | — | URLs to index | | options.title | string | — | Custom task name | | options.engine | string | "google" | "google" or "yandex" | | options.vip | boolean | false | VIP priority queue (35s–2min discovery) | | options.drip_feed | boolean | false | Spread submissions over time | | options.drip_duration_days | number | — | Number of days for drip feed |

// Standard indexing — bulk backlinks, citations, Tier 2/3 links
const task = await client.createIndexerTask(urls);

// VIP indexing — money pages, press releases, time-sensitive content
const vipTask = await client.createIndexerTask(
  ["https://example.com/money-page"],
  { vip: true, title: "Priority pages" }
);

// Drip feed — natural discovery pattern over 7 days
const dripTask = await client.createIndexerTask(urls, {
  drip_feed: true,
  drip_duration_days: 7,
});

client.createCheckerTask(urls, options?)

Check whether URLs are currently indexed in Google or Yandex. Paste up to 10,000 URLs and get status results showing "Indexed", "Not Indexed", or "Error".

| Parameter | Type | Default | Description | |---|---|---|---| | urls | string[] | — | URLs to check | | options.title | string | — | Custom task name | | options.engine | string | "google" | "google" or "yandex" |

const task = await client.createCheckerTask([
  "https://example.com/page-1",
  "https://example.com/page-2",
]);

// Get results
const { links } = await client.getTaskLinks(task.task_id);
links.forEach((link) => {
  console.log(`${link.url}: ${link.status}`);
});

client.createTrafficTask(url, options)

Create an AI-powered traffic campaign. AI navigational agents browse like real users — scrolling, clicking, and engaging with your content naturally.

| Parameter | Type | Default | Description | |---|---|---|---| | url | string | — | Target URL | | options.quantity | number | — | Number of visitors (min 30) | | options.title | string | — | Custom task name | | options.mode | string | "single" | "single" or "campaign" | | options.days | number | — | Campaign duration (campaign mode) | | options.country | string | — | Country code (e.g. "US") | | options.device | string | "mixed" | "mixed", "desktop", "mobile", "tablet" | | options.ai_enabled | boolean | — | Enable AI browsing behavior | | options.bounce_rate | number | — | Target bounce rate percentage |

const campaign = await client.createTrafficTask(
  "https://example.com",
  { quantity: 100, country: "US", ai_enabled: true }
);

client.createCtrTask(url, options)

Create a CTR (click-through rate) campaign via real search engines.

| Parameter | Type | Default | Description | |---|---|---|---| | url | string | — | Target URL | | options.quantity | number | — | Number of clicks | | options.keywords | string[] | — | Keywords to search for | | options.search_engine | string | — | Search engine ID | | options.search_pages_max | number | — | Max search result pages | | options.search_only | boolean | — | Search without clicking |

const ctr = await client.createCtrTask(
  "https://example.com",
  { quantity: 50, keywords: ["rapid indexer", "seo tool"] }
);

client.getTask(taskId)

Get task status and progress.

const { task } = await client.getTask(123);
console.log(task.status);   // "processing", "completed", etc.
console.log(task.progress); // { updated: 5, pending: 10 }

client.getTaskLinks(taskId)

Get individual link results for a task.

const { links } = await client.getTaskLinks(123);
links.forEach((link) => {
  console.log(`${link.url}: ${link.status}`);
});

client.listSearchEngines()

List all available search engines for CTR campaigns.

const { search_engines, total } = await client.listSearchEngines();
console.log(`${total} search engines available`);

client.health()

Check API health and available features.

const health = await client.health();
console.log(health.status);   // "ok"
console.log(health.features); // { indexer: true, checker: true, ... }

Error Handling

All methods throw RapidIndexerError on failure:

import { RapidIndexerError } from "rapid-indexer";

try {
  await client.createIndexerTask(urls);
} catch (err) {
  if (err instanceof RapidIndexerError) {
    console.error(`API error ${err.status}: ${err.message}`);
  }
}

Who Uses Rapid Indexer?

  • SEO Agencies — Bulk index client backlinks and content at scale
  • Link Builders — Ensure every guest post and niche edit passes PageRank
  • Content Creators — Get new articles indexed before competitors
  • Amazon & Marketplace Sellers — Capture organic search traffic for product listings
  • Automation Specialists — Integrate indexing into n8n, Make, Zapier, or custom workflows
  • Local Businesses — Index citations to dominate the Map Pack

Integrations

Rapid Indexer works with your existing stack:

  • Node.js / TypeScript — This package
  • Chrome ExtensionChrome Web Store
  • Zapier / Make / n8n — Via Developer API
  • WordPress Plugin — Available on request

Requirements


Links

License

MIT