
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
@vanmoose/sdk
Advanced tools
Official JavaScript/TypeScript SDK for Van Moose APIs - 70+ production-ready APIs for developers
Official JavaScript/TypeScript SDK for Van Moose APIs - 70+ production-ready APIs for developers.
npm install @vanmoose/sdk
# or
yarn add @vanmoose/sdk
# or
pnpm add @vanmoose/sdk
import { createClient } from '@vanmoose/sdk'
// Create a client with your RapidAPI key
const vanmoose = createClient({
apiKey: process.env.RAPIDAPI_KEY
})
// Capture a screenshot
const screenshot = await vanmoose.screenshot({
url: 'https://example.com',
width: 1280,
height: 800
})
// Screenshot - Capture any website
const screenshot = await vanmoose.screenshot({
url: 'https://github.com',
fullPage: true,
format: 'png'
})
// QR Code - Generate QR codes
const qr = await vanmoose.generateQRCode({
data: 'https://vanmoose.cc',
size: 300,
color: '#000000'
})
// Verify email addresses with MX, disposable, and syntax checks
const result = await vanmoose.verifyEmail({
email: 'test@example.com'
})
console.log(result.valid) // true/false
console.log(result.disposable) // Is it a disposable email?
console.log(result.score) // Quality score 0-100
// Detect website tech stack
const tech = await vanmoose.detectTechStack({
url: 'https://github.com'
})
console.log(tech.technologies)
// [{ name: 'React', confidence: 100 }, { name: 'Node.js', ... }]
// Extract link preview data
const preview = await vanmoose.unfurl({
url: 'https://dev.to'
})
console.log(preview.title, preview.description, preview.image)
// Sentiment analysis
const sentiment = await vanmoose.analyzeSentiment({
text: 'I love using Van Moose APIs!'
})
console.log(sentiment.sentiment) // 'positive'
console.log(sentiment.score) // 0.95
// Language detection
const language = await vanmoose.detectLanguage({
text: 'Bonjour le monde'
})
console.log(language.language) // 'French'
console.log(language.languageCode) // 'fr'
// Keyword extraction
const keywords = await vanmoose.extractKeywords({
text: 'Van Moose provides developer APIs for screenshots and email validation',
limit: 5
})
// Generate UUIDs
const uuids = await vanmoose.generateUUID({
version: 'v4',
count: 5
})
// Generate secure passwords
const passwords = await vanmoose.generatePassword({
length: 20,
symbols: true
})
// Hash data
const hash = await vanmoose.hash({
data: 'hello world',
algorithm: 'sha256'
})
This SDK is written in TypeScript and provides full type definitions for all APIs.
import { createClient, ScreenshotOptions, ScreenshotResponse } from '@vanmoose/sdk'
const options: ScreenshotOptions = {
url: 'https://example.com',
fullPage: true
}
const result: ScreenshotResponse = await vanmoose.screenshot(options)
try {
const result = await vanmoose.screenshot({ url: 'invalid-url' })
} catch (error) {
console.error('API Error:', error.message)
}
Van Moose provides APIs across 10 categories:
| Category | APIs |
|---|---|
| Image Generation | Screenshot, Social Card, Placeholder, Favicon, QR Code, Barcode, Avatar, Gradient, Pattern |
| Image Processing | Image Compress, Image Resize |
| Web Scraping | Tech Stack, Metadata, Unfurl, Readable, PriceWatch, RSS Feed, Sitemap, Link Checker, PDF Generate |
| Validation | Email Verify, NameCheck, WHOIS, Brand Intel, ForgeScore, Phone Validate, VAT Validate, Address Verify, Disposable Email |
| Security | Breach Check, VPN Detect |
| Text Processing | NLP Tools, Markdown, Markup, Diff Tools, TextTools, Lorem, Slugify, Email Template, Profanity, Language Detect, Readability |
| Network Tools | IP Geolocation, Network Tools, User Agent, URL Shortener, URL Parser |
| Developer Utils | JWT, Hash Tools, Crypto Tools, UUID Generator, Password Generator, Regex Tester, Cron Parser, MIME Lookup |
| Data & Reference | Company Lookup, Country Info, Holiday API, Fake Data |
| Converters | Data Converter, Color Converter, Unit Converter, Timezone |
MIT License - see LICENSE for details.
Made with love by Van Moose in Amsterdam
FAQs
Official JavaScript/TypeScript SDK for Van Moose APIs - 70+ production-ready APIs for developers
The npm package @vanmoose/sdk receives a total of 0 weekly downloads. As such, @vanmoose/sdk popularity was classified as not popular.
We found that @vanmoose/sdk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.