wiki-starlight-api
v1.0.1
Published
Lightweight zero-dependency Wikipedia API client for Node.js
Maintainers
Readme
Wikipedia API
Package: wikipedia-api
Author: Dominex Macedon
License: MIT
A lightweight, zero-dependency Wikipedia API client for Node.js and Starlight.
Designed for searching, reading, and exploring Wikipedia content using clean async APIs.
Features
- Search Wikipedia articles
- Fetch article summaries
- Retrieve full plain-text pages
- Get a random article
- List available language translations
- Extract image titles
- Get article categories
- Search + summary combined helper
- No dependencies
Installation
npm install wikipedia-apiUsage
Importing
import {
search,
summary,
page,
random,
languages,
images,
categories,
searchAndSummary
} from "wikipedia-api";🔍 Search Articles
const results = await search("Starlight programming language", 5);
console.log(results);Output
[
{
title: "Starlight",
snippet: "Starlight is ...",
pageid: 123456
}
]Article Summary
const info = await summary("JavaScript");
console.log(info.extract);Full Page Content
const article = await page("Node.js");
console.log(article.content);Random Article
const randomArticle = await random();
console.log(randomArticle.title);Available Languages
const langs = await languages("JavaScript");
console.log(langs);Output
[
{ lang: "es", title: "JavaScript" },
{ lang: "fr", title: "JavaScript" }
]Images Used in Article
const imgs = await images("Node.js");
console.log(imgs);Note: Returns image titles only (file names).
Categories
const cats = await categories("Node.js");
console.log(cats);Search + Summary (Combined Helper)
const summaries = await searchAndSummary("Programming language", 3);
console.log(summaries);Design Philosophy
- Minimal and readable
- Uses official Wikipedia APIs
- Async / await friendly
- Works with Starlight and Node.js
- No external libraries
Notes
- This package retrieves public Wikipedia data only
- Intended for CLI tools, scripts, bots, and learning projects
- Subject to Wikipedia API usage limits
Resources
- Wikipedia API Docs: https://www.mediawiki.org/wiki/API:Main_page
- REST API Docs: https://en.wikipedia.org/api/rest_v1/
License
MIT © Dominex Macedon
