# JSNH Engine Lab > The API factory by JSNH. 73 production-ready modular APIs with pay-per-token billing. No subscriptions. No vendor lock-in. ## What is JSNH Engine Lab? JSNH Engine Lab is a modular API platform offering 73 independent, production-ready API modules for developers and businesses. Each module is a focused, single-purpose API that can be called independently or combined into pipelines. The platform is an affordable alternative to RapidAPI, APILayer, and AbstractAPI. Instead of monthly subscriptions, users pay per token — 1 token per API call on simple modules, up to 10 tokens for complex AI-powered modules. New users receive 1,000 free tokens on sign-up. **Base URL:** https://jsnhengine.com/api/v1/{module-slug} **Authentication:** Bearer token in Authorization header **Format:** POST application/json → JSON response **Documentation:** https://jsnhengine.com/docs **Pricing:** https://jsnhengine.com/pricing **Status:** https://jsnhengine.com/status **OpenAPI spec:** https://jsnhengine.com/api/openapi.json --- ## Token Pricing - Starter: €9 → 1,500 tokens - Growth: €29 → 6,000 tokens - Pro: €79 → 20,000 tokens - Scale: €199 → 60,000 tokens - Free tier: 1,000 tokens on sign-up (no credit card required) --- ## API Modules by Category ### Validation (8 modules) - **email-validator** (1 token) — Validate email format, domain activity, and MX records. Detects disposable addresses. Endpoint: POST /api/v1/email-validator · Input: { email: string } - **phone-validator** (1 token) — Validate phone numbers from any country. Detect carrier, line type and E.164 format. Endpoint: POST /api/v1/phone-validator · Input: { phone: string } - **url-checker** (2 tokens) — Verify URL accessibility, detect redirects, and extract SEO metadata. Endpoint: POST /api/v1/url-checker · Input: { url: string } - **iban-validator** (1 token) — Verify and parse International Bank Account Numbers with precision. Endpoint: POST /api/v1/iban-validator · Input: { iban: string } - **vat-validator** (1 token) — Verify European VAT numbers with real-time VIES database integration. Endpoint: POST /api/v1/vat-validator · Input: { vat_number: string } - **credit-card-validator** (1 token) — Validate credit card numbers using Luhn algorithm and detect card type. Endpoint: POST /api/v1/credit-card-validator · Input: { card_number: string } - **password-strength** (1 token) — Comprehensive security analysis for user credentials with entropy scoring. Endpoint: POST /api/v1/password-strength · Input: { password: string } - **nif-validator** (1 token) — Validate Spanish NIF and NIE tax identification numbers. Endpoint: POST /api/v1/nif-validator · Input: { nif: string } ### Detection (3 modules) - **disposable-email** (1 token) — Detect disposable and temporary email providers (Mailinator, Guerrilla Mail, etc.). Endpoint: POST /api/v1/disposable-email · Input: { email: string } - **proxy-detector** (2 tokens) — Detect VPNs, proxies, datacenters, and Tor exit nodes with real-time risk scoring. Endpoint: POST /api/v1/proxy-detector · Input: { ip: string } - **spam-detector** (3 tokens) — AI-powered text classification to identify and filter spam or malicious content. Endpoint: POST /api/v1/spam-detector · Input: { text: string } ### DNS / Network (4 modules) - **ip-lookup** (1 token) — Instant IP geolocation: country, city, timezone, and connection type detection. Endpoint: POST /api/v1/ip-lookup · Input: { ip: string } - **domain-validator** (2 tokens) — Verify domain format, DNS resolution, and active status. Endpoint: POST /api/v1/domain-validator · Input: { domain: string } - **mx-checker** (2 tokens) — Check MX records and identify email providers for any domain. Endpoint: POST /api/v1/mx-checker · Input: { domain: string } - **whois-lookup** (2 tokens) — Domain ownership, registration dates and registrar data in one call. Endpoint: POST /api/v1/whois-lookup · Input: { domain: string } ### Text Processing (6 modules) - **language-detector** (1 token) — Instantly identify the language and script of any text snippet. Endpoint: POST /api/v1/language-detector · Input: { text: string } - **text-cleaner** (5 tokens) — Remove HTML, fix encoding, and normalize raw text in one API call. Endpoint: POST /api/v1/text-cleaner · Input: { text: string } - **keyword-extractor** (5 tokens) — Extract ranked keywords and keyphrases from any text with relevance scores. Endpoint: POST /api/v1/keyword-extractor · Input: { text: string } - **text-summarizer** (5 tokens) — Condense long documents into concise, actionable summaries using AI. Endpoint: POST /api/v1/text-summarizer · Input: { text: string } - **sentiment-analyzer** (5 tokens) — Advanced emotional intelligence for text with aspect-level analysis and emotion detection. Endpoint: POST /api/v1/sentiment-analyzer · Input: { text: string } - **text-translator** (5 tokens) — High-precision neural machine translation across 100+ languages. Endpoint: POST /api/v1/text-translator · Input: { text: string, target_language: string } ### Automation (9 modules) - **event-planner** (3 tokens) — Parse natural language event descriptions and extract structured time data. Endpoint: POST /api/v1/event-planner · Input: { text: string } - **task-generator** (5 tokens) — Turn any goal or project description into a prioritized, actionable task list. Endpoint: POST /api/v1/task-generator · Input: { goal: string } - **email-writer** (5 tokens) — Generate professional email drafts from context and intent. Endpoint: POST /api/v1/email-writer · Input: { context: string } - **job-description-generator** (5 tokens) — Create professional, high-impact job descriptions tailored to any role. Endpoint: POST /api/v1/job-description-generator · Input: { role: string } - **changelog-generator** (5 tokens) — Transform raw git commits into polished, user-friendly changelogs. Endpoint: POST /api/v1/changelog-generator · Input: { commits: string } - **meeting-summarizer** (5 tokens) — Transform long meeting transcripts into actionable insights. Endpoint: POST /api/v1/meeting-summarizer · Input: { transcript: string } - **text-to-checklist** (5 tokens) — Transform any unstructured text into a clear, actionable checklist. Endpoint: POST /api/v1/text-to-checklist · Input: { text: string } - **workflow-generator** (5 tokens) — Transform ambitious goals into actionable step-by-step roadmaps. Endpoint: POST /api/v1/workflow-generator · Input: { goal: string } - **goal-planner** (5 tokens) — Break down any goal into a structured, time-bound action plan. Endpoint: POST /api/v1/goal-planner · Input: { goal: string } ### Dev Tools (14 modules) - **seo-meta-extractor** (2 tokens) — Extract title, description, Open Graph and Twitter Card tags from any URL. Endpoint: POST /api/v1/seo-meta-extractor · Input: { url: string } - **text-to-json** (5 tokens) — Transform unstructured text into clean, structured JSON data. Endpoint: POST /api/v1/text-to-json · Input: { text: string } - **company-enrichment** (5 tokens) — Enrich any company domain with industry, size, and business data. Endpoint: POST /api/v1/company-enrichment · Input: { domain: string } - **json-validator** (1 token) — Validate, format, and analyze JSON data. Endpoint: POST /api/v1/json-validator · Input: { json: string } - **json-to-csv** (1 token) — Transform JSON data into clean CSV format. Endpoint: POST /api/v1/json-to-csv · Input: { json: string } - **csv-to-json** (1 token) — Convert CSV data into structured JSON. Endpoint: POST /api/v1/csv-to-json · Input: { csv: string } - **html-cleaner** (1 token) — Sanitize and clean HTML content, removing scripts and unsafe tags. Endpoint: POST /api/v1/html-cleaner · Input: { html: string } - **markdown-to-html** (1 token) — Transform Markdown into clean, semantic HTML. Endpoint: POST /api/v1/markdown-to-html · Input: { markdown: string } - **color-extractor** (3 tokens) — Extract dominant colors and palette from any image URL. Endpoint: POST /api/v1/color-extractor · Input: { image_url: string } - **html-to-pdf** (3 tokens) — Convert HTML content or any URL into a production-ready PDF. Endpoint: POST /api/v1/html-to-pdf · Input: { html: string } or { url: string } - **screenshot-api** (3 tokens) — Capture full-page or viewport screenshots of any URL. Endpoint: POST /api/v1/screenshot-api · Input: { url: string } - **html-to-image** (5 tokens) — Render any HTML as a pixel-perfect PNG or JPEG image. Endpoint: POST /api/v1/html-to-image · Input: { html: string } - **pdf-to-text** (3 tokens) — Extract clean plain text from any PDF via URL or base64. Endpoint: POST /api/v1/pdf-to-text · Input: { pdf_url: string } or { pdf_base64: string } - **website-screenshot** (5 tokens) — Capture pixel-perfect screenshots of any website URL. Endpoint: POST /api/v1/website-screenshot · Input: { url: string } ### Utilities (9 modules) - **slug-generator** (1 token) — Transform any text into SEO-friendly URL slugs. Endpoint: POST /api/v1/slug-generator · Input: { text: string } - **uuid-generator** (1 token) — Generate secure and unique identifiers (UUID v4). Endpoint: POST /api/v1/uuid-generator · Input: { count?: number } - **hash-generator** (1 token) — Generate MD5, SHA-1, SHA-256, and SHA-512 hashes from any input. Endpoint: POST /api/v1/hash-generator · Input: { text: string, algorithm?: string } - **qr-code-generator** (1 token) — Instantly generate high-quality QR codes for any content. Endpoint: POST /api/v1/qr-code-generator · Input: { content: string } - **public-holidays** (2 tokens) — Official public holidays for 100+ countries by year. Endpoint: POST /api/v1/public-holidays · Input: { country_code: string, year: number } - **time-timezone** (1 token) — Current time, UTC offset, and timezone conversion for any IANA timezone. Endpoint: POST /api/v1/time-timezone · Input: { timezone: string } - **ocr-image-to-text** (5 tokens) — Extract text from any image with AI-powered OCR. Endpoint: POST /api/v1/ocr-image-to-text · Input: { imageUrl: string } - **barcode-lookup** (3 tokens) — Decode barcodes and look up product information from EAN/UPC codes. Endpoint: POST /api/v1/barcode-lookup · Input: { barcode: string } - **resume-parser** (5 tokens) — Extract structured candidate data from any resume or CV text. Endpoint: POST /api/v1/resume-parser · Input: { text: string } ### Security (1 module) - **pii-detector** (5 tokens) — Identify and mask personally identifiable information in text for GDPR/CCPA compliance. Endpoint: POST /api/v1/pii-detector · Input: { text: string } ### Finance (4 modules) - **exchange-rates** (3 tokens) — Real-time currency exchange rates for 170+ currencies. Endpoint: POST /api/v1/exchange-rates · Input: { base: string, target?: string } - **vat-validation** (3 tokens) — Validate EU VAT numbers and retrieve company details via VIES. Endpoint: POST /api/v1/vat-validation · Input: { vat_number: string } - **crypto-prices** (2 tokens) — Real-time cryptocurrency prices for 100+ coins. Endpoint: POST /api/v1/crypto-prices · Input: { symbols: string[] } - **stock-market** (4 tokens) — Real-time stock quotes with AI-powered company insights. Endpoint: POST /api/v1/stock-market · Input: { symbol: string } ### Network & IP (2 modules) - **ip-geolocation** (2 tokens) — Instant country, city, and timezone from any IP address. Endpoint: POST /api/v1/ip-geolocation · Input: { ip: string } - **ip-intelligence** (3 tokens) — Detect VPN, proxy, TOR, and datacenter IPs with threat scoring. Endpoint: POST /api/v1/ip-intelligence · Input: { ip: string } ### Business Intelligence (8 modules) - **social-profile-analyzer** (6 tokens) — Deep AI analysis of any social media profile URL. Endpoint: POST /api/v1/social-profile-analyzer · Input: { url: string } - **seo-analyzer** (5 tokens) — Full SEO audit of any URL: meta tags, performance, accessibility, and recommendations. Endpoint: POST /api/v1/seo-analyzer · Input: { url: string } - **news-aggregator** (4 tokens) — Curated AI-summarized news for any topic or keyword. Endpoint: POST /api/v1/news-aggregator · Input: { query: string, limit?: number } - **ai-web-scraper** (8 tokens) — AI-powered structured data extraction from any webpage. Endpoint: POST /api/v1/ai-web-scraper · Input: { url: string, instructions?: string } - **search-api** (5 tokens) — Structured web search results in JSON format. Endpoint: POST /api/v1/search-api · Input: { query: string, limit?: number } - **competitor-analysis** (10 tokens) — Full competitive analysis of any company domain using AI. Endpoint: POST /api/v1/competitor-analysis · Input: { domain: string } - **ad-intelligence** (8 tokens) — Analyze advertising strategy and messaging for any brand or domain. Endpoint: POST /api/v1/ad-intelligence · Input: { domain: string } - **content-extraction** (5 tokens) — Extract clean, structured content from any webpage. Endpoint: POST /api/v1/content-extraction · Input: { url: string } ### Intelligence (5 modules) - **review-aggregator** (6 tokens) — Aggregated review insights from Amazon, Google and Trustpilot. Endpoint: POST /api/v1/review-aggregator · Input: { domain: string } - **pricing-intelligence** (8 tokens) — Price tracking and competitive pricing analysis for any product or domain. Endpoint: POST /api/v1/pricing-intelligence · Input: { domain: string } - **user-risk-scoring** (8 tokens) — Detect fraud before it happens — real-time risk scoring from email and IP. Endpoint: POST /api/v1/user-risk-scoring · Input: { email: string, ip?: string } - **lead-enrichment** (10 tokens) — Turn an email or domain into a full lead profile instantly. Endpoint: POST /api/v1/lead-enrichment · Input: { email: string } - **company-intelligence** (8 tokens) — Deep company research: industry, funding, team, and competitive landscape. Endpoint: POST /api/v1/company-intelligence · Input: { domain: string } --- ## Authentication Example ```bash curl -X POST https://jsnhengine.com/api/v1/email-validator \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"email": "user@example.com"}' ``` Response format: ```json { "success": true, "data": { ... }, "tokens_used": 1, "module": "email-validator", "timestamp": 1746000000000 } ``` --- ## Use Cases - **User registration pipelines**: Combine email-validator + disposable-email + mx-checker + pii-detector (4 tokens total) - **Lead qualification**: lead-enrichment + user-risk-scoring + company-intelligence (26 tokens) - **Content moderation**: spam-detector + pii-detector + sentiment-analyzer (13 tokens) - **Competitive research**: competitor-analysis + ad-intelligence + pricing-intelligence (26 tokens) - **Document processing**: pdf-to-text + keyword-extractor + text-summarizer (13 tokens) --- ## Supported Languages The platform supports English and Spanish (ES/EN) for all documentation and module descriptions. ## Company JSNH Engine Lab is built and maintained by JSNH. The platform is designed for developers, SaaS companies, and businesses that need reliable, affordable API infrastructure without the complexity of managing multiple vendor subscriptions. Website: https://jsnhengine.com Docs: https://jsnhengine.com/docs Status: https://jsnhengine.com/status Community: https://jsnhengine.com/community