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.
Maintainers
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.
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-indexerQuick 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 Extension — Chrome Web Store
- Zapier / Make / n8n — Via Developer API
- WordPress Plugin — Available on request
Requirements
- Node.js 18+ (uses native
fetch) - API key from rapid-indexer.com/api_access
Links
- Website: rapid-indexer.com
- API Documentation: rapid-indexer.com/api-docs
- Get API Key: rapid-indexer.com/api_access
- Chrome Extension: Chrome Web Store
- LinkedIn: Rapid Indexer
- Twitter/X: @rapid_indexer
- Facebook: rapidindexer
- Google Knowledge Panel: View
License
MIT
