{"openapi":"3.1.0","info":{"title":"JSNH Engine Lab API","version":"1.0.0","description":"73 production-ready modular APIs. Pay per token, no subscriptions. Affordable alternative to RapidAPI, APILayer and AbstractAPI.","contact":{"name":"JSNH Engine Lab","url":"https://jsnhengine.com","email":"hello@jsnhengine.com"},"license":{"name":"Commercial","url":"https://jsnhengine.com/pricing"},"x-logo":{"url":"https://jsnhengine.com/favicon.ico","altText":"JSNH Engine Lab"}},"servers":[{"url":"https://jsnhengine.com","description":"Production"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API Key","description":"Your JSNH Engine Lab API key. Get one at https://jsnhengine.com/dashboard"}}},"paths":{"/api/v1/email-validator":{"post":{"operationId":"email_validator","summary":"Validate email format, domain activity, and MX records. Detects disposable addresses.","description":"**Category:** Validation | **Token cost:** 1 token per call\n\nValidate email format, domain activity, and MX records. Detects disposable addresses.","tags":["Validation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","format":"email","description":"Email address to validate"}},"required":["email"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"email-validator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/phone-validator":{"post":{"operationId":"phone_validator","summary":"Validate phone numbers from any country. Detect carrier, line type and E.164 format.","description":"**Category:** Validation | **Token cost:** 1 token per call\n\nValidate phone numbers from any country. Detect carrier, line type and E.164 format.","tags":["Validation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"phone":{"type":"string","description":"Phone number in any format"}},"required":["phone"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"phone-validator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/domain-validator":{"post":{"operationId":"domain_validator","summary":"Verify domain format, DNS resolution, and active status.","description":"**Category:** DNS/Network | **Token cost:** 2 tokens per call\n\nVerify domain format, DNS resolution, and active status.","tags":["DNS/Network"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name to validate"}},"required":["domain"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":2},"module":{"type":"string","example":"domain-validator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/disposable-email":{"post":{"operationId":"disposable_email","summary":"Detect disposable and temporary email providers (Mailinator, Guerrilla Mail, etc.).","description":"**Category:** Detection | **Token cost:** 1 token per call\n\nDetect disposable and temporary email providers (Mailinator, Guerrilla Mail, etc.).","tags":["Detection"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","format":"email","description":"Email address to check"}},"required":["email"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"disposable-email"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/iban-validator":{"post":{"operationId":"iban_validator","summary":"Verify and parse International Bank Account Numbers with precision.","description":"**Category:** Validation | **Token cost:** 1 token per call\n\nVerify and parse International Bank Account Numbers with precision.","tags":["Validation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"iban":{"type":"string","description":"IBAN number to validate"}},"required":["iban"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"iban-validator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/vat-validator":{"post":{"operationId":"vat_validator","summary":"Verify European VAT numbers with real-time VIES database integration.","description":"**Category:** Validation | **Token cost:** 1 token per call\n\nVerify European VAT numbers with real-time VIES database integration.","tags":["Validation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"vat_number":{"type":"string","description":"EU VAT number (e.g. ES12345678A)"}},"required":["vat_number"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"vat-validator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/credit-card-validator":{"post":{"operationId":"credit_card_validator","summary":"Validate credit card numbers using Luhn algorithm and detect card type.","description":"**Category:** Validation | **Token cost:** 1 token per call\n\nValidate credit card numbers using Luhn algorithm and detect card type.","tags":["Validation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"card_number":{"type":"string","description":"Credit card number"}},"required":["card_number"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"credit-card-validator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/password-strength":{"post":{"operationId":"password_strength","summary":"Comprehensive security analysis for user credentials with entropy scoring.","description":"**Category:** Validation | **Token cost:** 1 token per call\n\nComprehensive security analysis for user credentials with entropy scoring.","tags":["Validation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"password":{"type":"string","description":"Password to analyze"}},"required":["password"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"password-strength"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/proxy-detector":{"post":{"operationId":"proxy_detector","summary":"Detect VPNs, proxies, datacenters, and Tor exit nodes with real-time risk scoring.","description":"**Category:** Detection | **Token cost:** 2 tokens per call\n\nDetect VPNs, proxies, datacenters, and Tor exit nodes with real-time risk scoring.","tags":["Detection"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ip":{"type":"string","description":"IP address to analyze"}},"required":["ip"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":2},"module":{"type":"string","example":"proxy-detector"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/spam-detector":{"post":{"operationId":"spam_detector","summary":"AI-powered text classification to identify and filter spam or malicious content.","description":"**Category:** Detection | **Token cost:** 3 tokens per call\n\nAI-powered text classification to identify and filter spam or malicious content.","tags":["Detection"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Text to classify"}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":3},"module":{"type":"string","example":"spam-detector"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/ip-lookup":{"post":{"operationId":"ip_lookup","summary":"Instant IP geolocation: country, city, timezone, and connection type detection.","description":"**Category:** DNS/Network | **Token cost:** 1 token per call\n\nInstant IP geolocation: country, city, timezone, and connection type detection.","tags":["DNS/Network"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ip":{"type":"string","description":"IPv4 or IPv6 address"}},"required":["ip"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"ip-lookup"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/mx-checker":{"post":{"operationId":"mx_checker","summary":"Check MX records and identify email providers for any domain.","description":"**Category:** DNS/Network | **Token cost:** 2 tokens per call\n\nCheck MX records and identify email providers for any domain.","tags":["DNS/Network"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain to check MX records for"}},"required":["domain"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":2},"module":{"type":"string","example":"mx-checker"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/url-checker":{"post":{"operationId":"url_checker","summary":"Verify URL accessibility, detect redirects, and extract SEO metadata.","description":"**Category:** Validation | **Token cost:** 2 tokens per call\n\nVerify URL accessibility, detect redirects, and extract SEO metadata.","tags":["Validation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"URL to check"}},"required":["url"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":2},"module":{"type":"string","example":"url-checker"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/language-detector":{"post":{"operationId":"language_detector","summary":"Instantly identify the language and script of any text snippet.","description":"**Category:** TextProcessing | **Token cost:** 1 token per call\n\nInstantly identify the language and script of any text snippet.","tags":["TextProcessing"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Text to detect language of"}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"language-detector"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/text-cleaner":{"post":{"operationId":"text_cleaner","summary":"Remove HTML, fix encoding, and normalize raw text in one API call.","description":"**Category:** TextProcessing | **Token cost:** 5 tokens per call\n\nRemove HTML, fix encoding, and normalize raw text in one API call.","tags":["TextProcessing"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Raw text to clean"}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"text-cleaner"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/keyword-extractor":{"post":{"operationId":"keyword_extractor","summary":"Extract ranked keywords and keyphrases from any text with relevance scores.","description":"**Category:** TextProcessing | **Token cost:** 5 tokens per call\n\nExtract ranked keywords and keyphrases from any text with relevance scores.","tags":["TextProcessing"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Text to extract keywords from"}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"keyword-extractor"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/event-planner":{"post":{"operationId":"event_planner","summary":"Parse natural language event descriptions and extract structured time data.","description":"**Category:** Automation | **Token cost:** 3 tokens per call\n\nParse natural language event descriptions and extract structured time data.","tags":["Automation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Natural language event description (e.g. 'Meeting on 2026-06-15 at 10am')"}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":3},"module":{"type":"string","example":"event-planner"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/task-generator":{"post":{"operationId":"task_generator","summary":"Turn any goal or project description into a prioritized, actionable task list.","description":"**Category:** Automation | **Token cost:** 5 tokens per call\n\nTurn any goal or project description into a prioritized, actionable task list.","tags":["Automation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"goal":{"type":"string","description":"Goal or project description"}},"required":["goal"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"task-generator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/text-summarizer":{"post":{"operationId":"text_summarizer","summary":"Condense long documents into concise, actionable summaries using AI.","description":"**Category:** TextProcessing | **Token cost:** 5 tokens per call\n\nCondense long documents into concise, actionable summaries using AI.","tags":["TextProcessing"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Text to summarize"}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"text-summarizer"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/sentiment-analyzer":{"post":{"operationId":"sentiment_analyzer","summary":"Advanced emotional intelligence for text with aspect-level analysis and emotion detection.","description":"**Category:** TextProcessing | **Token cost:** 5 tokens per call\n\nAdvanced emotional intelligence for text with aspect-level analysis and emotion detection.","tags":["TextProcessing"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Text to analyze sentiment of"}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"sentiment-analyzer"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/text-translator":{"post":{"operationId":"text_translator","summary":"High-precision neural machine translation across 100+ languages.","description":"**Category:** TextProcessing | **Token cost:** 5 tokens per call\n\nHigh-precision neural machine translation across 100+ languages.","tags":["TextProcessing"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Text to translate"},"target_language":{"type":"string","description":"Target language code (e.g. es, fr, de)"}},"required":["text","target_language"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"text-translator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/pii-detector":{"post":{"operationId":"pii_detector","summary":"Identify and mask personally identifiable information in text for GDPR/CCPA compliance.","description":"**Category:** Security | **Token cost:** 5 tokens per call\n\nIdentify and mask personally identifiable information in text for GDPR/CCPA compliance.","tags":["Security"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Text to scan for PII"}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"pii-detector"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/email-writer":{"post":{"operationId":"email_writer","summary":"Generate professional email drafts from context and intent.","description":"**Category:** Automation | **Token cost:** 5 tokens per call\n\nGenerate professional email drafts from context and intent.","tags":["Automation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"Context and purpose of the email"}},"required":["context"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"email-writer"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/job-description-generator":{"post":{"operationId":"job_description_generator","summary":"Create professional, high-impact job descriptions tailored to any role.","description":"**Category:** Automation | **Token cost:** 5 tokens per call\n\nCreate professional, high-impact job descriptions tailored to any role.","tags":["Automation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"role":{"type":"string","description":"Job role or title"}},"required":["role"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"job-description-generator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/changelog-generator":{"post":{"operationId":"changelog_generator","summary":"Transform raw git commits into polished, user-friendly changelogs.","description":"**Category:** Automation | **Token cost:** 5 tokens per call\n\nTransform raw git commits into polished, user-friendly changelogs.","tags":["Automation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"commits":{"type":"string","description":"Raw git commit messages (one per line)"}},"required":["commits"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"changelog-generator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/slug-generator":{"post":{"operationId":"slug_generator","summary":"Transform any text into SEO-friendly URL slugs.","description":"**Category:** Utilities | **Token cost:** 1 token per call\n\nTransform any text into SEO-friendly URL slugs.","tags":["Utilities"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Text to convert to slug"}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"slug-generator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/uuid-generator":{"post":{"operationId":"uuid_generator","summary":"Generate secure and unique identifiers (UUID v4).","description":"**Category:** Utilities | **Token cost:** 1 token per call\n\nGenerate secure and unique identifiers (UUID v4).","tags":["Utilities"],"security":[{"BearerAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"integer","description":"Number of UUIDs to generate (default: 1)","default":1}}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"uuid-generator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/hash-generator":{"post":{"operationId":"hash_generator","summary":"Generate MD5, SHA-1, SHA-256, and SHA-512 hashes from any input.","description":"**Category:** Utilities | **Token cost:** 1 token per call\n\nGenerate MD5, SHA-1, SHA-256, and SHA-512 hashes from any input.","tags":["Utilities"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Text to hash"},"algorithm":{"type":"string","enum":["md5","sha1","sha256","sha512"],"description":"Hash algorithm (default: sha256)","default":"sha256"}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"hash-generator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/qr-code-generator":{"post":{"operationId":"qr_code_generator","summary":"Instantly generate high-quality QR codes for any content.","description":"**Category:** Utilities | **Token cost:** 1 token per call\n\nInstantly generate high-quality QR codes for any content.","tags":["Utilities"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"content":{"type":"string","description":"Content to encode in the QR code"}},"required":["content"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"qr-code-generator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/json-validator":{"post":{"operationId":"json_validator","summary":"Validate, format, and analyze JSON data.","description":"**Category:** DevTools | **Token cost:** 1 token per call\n\nValidate, format, and analyze JSON data.","tags":["DevTools"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"json":{"type":"string","description":"JSON string to validate"}},"required":["json"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"json-validator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/json-to-csv":{"post":{"operationId":"json_to_csv","summary":"Transform JSON data into clean CSV format.","description":"**Category:** DevTools | **Token cost:** 1 token per call\n\nTransform JSON data into clean CSV format.","tags":["DevTools"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"json":{"type":"string","description":"JSON array or object to convert"}},"required":["json"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"json-to-csv"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/csv-to-json":{"post":{"operationId":"csv_to_json","summary":"Convert CSV data into structured JSON.","description":"**Category:** DevTools | **Token cost:** 1 token per call\n\nConvert CSV data into structured JSON.","tags":["DevTools"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"csv":{"type":"string","description":"CSV content to convert"}},"required":["csv"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"csv-to-json"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/html-cleaner":{"post":{"operationId":"html_cleaner","summary":"Sanitize and clean HTML content, removing scripts and unsafe tags.","description":"**Category:** DevTools | **Token cost:** 1 token per call\n\nSanitize and clean HTML content, removing scripts and unsafe tags.","tags":["DevTools"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"html":{"type":"string","description":"HTML content to clean"}},"required":["html"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"html-cleaner"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/markdown-to-html":{"post":{"operationId":"markdown_to_html","summary":"Transform Markdown into clean, semantic HTML.","description":"**Category:** DevTools | **Token cost:** 1 token per call\n\nTransform Markdown into clean, semantic HTML.","tags":["DevTools"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"markdown":{"type":"string","description":"Markdown content to convert"}},"required":["markdown"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"markdown-to-html"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/workflow-generator":{"post":{"operationId":"workflow_generator","summary":"Transform ambitious goals into actionable step-by-step roadmaps.","description":"**Category:** Automation | **Token cost:** 5 tokens per call\n\nTransform ambitious goals into actionable step-by-step roadmaps.","tags":["Automation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"goal":{"type":"string","description":"Goal or objective to plan"}},"required":["goal"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"workflow-generator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/goal-planner":{"post":{"operationId":"goal_planner","summary":"Break down any goal into a structured, time-bound action plan.","description":"**Category:** Automation | **Token cost:** 5 tokens per call\n\nBreak down any goal into a structured, time-bound action plan.","tags":["Automation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"goal":{"type":"string","description":"Goal to plan"}},"required":["goal"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"goal-planner"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/meeting-summarizer":{"post":{"operationId":"meeting_summarizer","summary":"Transform long meeting transcripts into actionable insights.","description":"**Category:** Automation | **Token cost:** 5 tokens per call\n\nTransform long meeting transcripts into actionable insights.","tags":["Automation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"transcript":{"type":"string","description":"Meeting transcript text"}},"required":["transcript"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"meeting-summarizer"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/text-to-checklist":{"post":{"operationId":"text_to_checklist","summary":"Transform any unstructured text into a clear, actionable checklist.","description":"**Category:** Automation | **Token cost:** 5 tokens per call\n\nTransform any unstructured text into a clear, actionable checklist.","tags":["Automation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Unstructured text to convert"}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"text-to-checklist"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/text-to-json":{"post":{"operationId":"text_to_json","summary":"Transform unstructured text into clean, structured JSON data.","description":"**Category:** DevTools | **Token cost:** 5 tokens per call\n\nTransform unstructured text into clean, structured JSON data.","tags":["DevTools"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Unstructured text to convert to JSON"}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"text-to-json"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/whois-lookup":{"post":{"operationId":"whois_lookup","summary":"Domain ownership, registration dates and registrar data in one call.","description":"**Category:** DNS/Network | **Token cost:** 2 tokens per call\n\nDomain ownership, registration dates and registrar data in one call.","tags":["DNS/Network"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name to look up"}},"required":["domain"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":2},"module":{"type":"string","example":"whois-lookup"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/nif-validator":{"post":{"operationId":"nif_validator","summary":"Validate Spanish NIF and NIE tax identification numbers.","description":"**Category:** Validation | **Token cost:** 1 token per call\n\nValidate Spanish NIF and NIE tax identification numbers.","tags":["Validation"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"nif":{"type":"string","description":"Spanish NIF or NIE number"}},"required":["nif"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"nif-validator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/seo-meta-extractor":{"post":{"operationId":"seo_meta_extractor","summary":"Extract title, description, Open Graph and Twitter Card tags from any URL.","description":"**Category:** DevTools | **Token cost:** 2 tokens per call\n\nExtract title, description, Open Graph and Twitter Card tags from any URL.","tags":["DevTools"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"URL to extract meta tags from"}},"required":["url"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":2},"module":{"type":"string","example":"seo-meta-extractor"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/color-extractor":{"post":{"operationId":"color_extractor","summary":"Extract dominant colors and palette from any image URL.","description":"**Category:** DevTools | **Token cost:** 3 tokens per call\n\nExtract dominant colors and palette from any image URL.","tags":["DevTools"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL of the image to analyze"}},"required":["image_url"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":3},"module":{"type":"string","example":"color-extractor"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/html-to-pdf":{"post":{"operationId":"html_to_pdf","summary":"Convert HTML content or any URL into a production-ready PDF.","description":"**Category:** DevTools | **Token cost:** 3 tokens per call\n\nConvert HTML content or any URL into a production-ready PDF.","tags":["DevTools"],"security":[{"BearerAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"html":{"type":"string","description":"HTML content to convert (use url instead for URLs)"},"url":{"type":"string","format":"uri","description":"URL to convert to PDF (use html instead for HTML content)"}}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":3},"module":{"type":"string","example":"html-to-pdf"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/screenshot-api":{"post":{"operationId":"screenshot_api","summary":"Capture full-page or viewport screenshots of any URL.","description":"**Category:** DevTools | **Token cost:** 3 tokens per call\n\nCapture full-page or viewport screenshots of any URL.","tags":["DevTools"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"URL to screenshot"}},"required":["url"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":3},"module":{"type":"string","example":"screenshot-api"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/company-enrichment":{"post":{"operationId":"company_enrichment","summary":"Enrich any company domain with industry, size, and business data.","description":"**Category:** DevTools | **Token cost:** 5 tokens per call\n\nEnrich any company domain with industry, size, and business data.","tags":["DevTools"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Company domain (e.g. stripe.com)"}},"required":["domain"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"company-enrichment"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/html-to-image":{"post":{"operationId":"html_to_image","summary":"Render any HTML as a pixel-perfect PNG or JPEG image.","description":"**Category:** DevTools | **Token cost:** 5 tokens per call\n\nRender any HTML as a pixel-perfect PNG or JPEG image.","tags":["DevTools"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"html":{"type":"string","description":"HTML content to render"}},"required":["html"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"html-to-image"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/pdf-to-text":{"post":{"operationId":"pdf_to_text","summary":"Extract clean plain text from any PDF via URL or base64.","description":"**Category:** DevTools | **Token cost:** 3 tokens per call\n\nExtract clean plain text from any PDF via URL or base64.","tags":["DevTools"],"security":[{"BearerAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"pdf_url":{"type":"string","format":"uri","description":"URL of the PDF file"},"pdf_base64":{"type":"string","description":"Base64-encoded PDF content"}}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":3},"module":{"type":"string","example":"pdf-to-text"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/user-risk-scoring":{"post":{"operationId":"user_risk_scoring","summary":"Detect fraud before it happens — real-time risk scoring from email and IP.","description":"**Category:** Intelligence | **Token cost:** 8 tokens per call\n\nDetect fraud before it happens — real-time risk scoring from email and IP.","tags":["Intelligence"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","format":"email","description":"User email address"},"ip":{"type":"string","description":"User IP address (optional)"}},"required":["email"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":8},"module":{"type":"string","example":"user-risk-scoring"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/lead-enrichment":{"post":{"operationId":"lead_enrichment","summary":"Turn an email or domain into a full lead profile instantly.","description":"**Category:** Intelligence | **Token cost:** 10 tokens per call\n\nTurn an email or domain into a full lead profile instantly.","tags":["Intelligence"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","format":"email","description":"Lead email address"}},"required":["email"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":10},"module":{"type":"string","example":"lead-enrichment"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/company-intelligence":{"post":{"operationId":"company_intelligence","summary":"Deep company research: industry, funding, team, and competitive landscape.","description":"**Category:** Intelligence | **Token cost:** 8 tokens per call\n\nDeep company research: industry, funding, team, and competitive landscape.","tags":["Intelligence"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Company domain (e.g. openai.com)"}},"required":["domain"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":8},"module":{"type":"string","example":"company-intelligence"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/ai-web-scraper":{"post":{"operationId":"ai_web_scraper","summary":"AI-powered structured data extraction from any webpage.","description":"**Category:** BusinessIntelligence | **Token cost:** 8 tokens per call\n\nAI-powered structured data extraction from any webpage.","tags":["BusinessIntelligence"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"URL to scrape"},"instructions":{"type":"string","description":"What data to extract (optional)"}},"required":["url"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":8},"module":{"type":"string","example":"ai-web-scraper"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/search-api":{"post":{"operationId":"search_api","summary":"Structured web search results in JSON format.","description":"**Category:** BusinessIntelligence | **Token cost:** 5 tokens per call\n\nStructured web search results in JSON format.","tags":["BusinessIntelligence"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"query":{"type":"string","description":"Search query"},"limit":{"type":"integer","description":"Number of results (default: 10)","default":10}},"required":["query"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"search-api"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/competitor-analysis":{"post":{"operationId":"competitor_analysis","summary":"Full competitive analysis of any company domain using AI.","description":"**Category:** BusinessIntelligence | **Token cost:** 10 tokens per call\n\nFull competitive analysis of any company domain using AI.","tags":["BusinessIntelligence"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Company domain to analyze (e.g. stripe.com)"}},"required":["domain"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":10},"module":{"type":"string","example":"competitor-analysis"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/ad-intelligence":{"post":{"operationId":"ad_intelligence","summary":"Analyze advertising strategy and messaging for any brand or domain.","description":"**Category:** BusinessIntelligence | **Token cost:** 8 tokens per call\n\nAnalyze advertising strategy and messaging for any brand or domain.","tags":["BusinessIntelligence"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Brand or company domain"}},"required":["domain"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":8},"module":{"type":"string","example":"ad-intelligence"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/content-extraction":{"post":{"operationId":"content_extraction","summary":"Extract clean, structured content from any webpage.","description":"**Category:** BusinessIntelligence | **Token cost:** 5 tokens per call\n\nExtract clean, structured content from any webpage.","tags":["BusinessIntelligence"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"URL to extract content from"}},"required":["url"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"content-extraction"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/review-aggregator":{"post":{"operationId":"review_aggregator","summary":"Aggregated review insights from Amazon, Google and Trustpilot.","description":"**Category:** Intelligence | **Token cost:** 6 tokens per call\n\nAggregated review insights from Amazon, Google and Trustpilot.","tags":["Intelligence"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Company or product domain"}},"required":["domain"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":6},"module":{"type":"string","example":"review-aggregator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/pricing-intelligence":{"post":{"operationId":"pricing_intelligence","summary":"Price tracking and competitive pricing analysis for any product or domain.","description":"**Category:** Intelligence | **Token cost:** 8 tokens per call\n\nPrice tracking and competitive pricing analysis for any product or domain.","tags":["Intelligence"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Product or company domain"}},"required":["domain"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":8},"module":{"type":"string","example":"pricing-intelligence"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/ip-geolocation":{"post":{"operationId":"ip_geolocation","summary":"Instant country, city, and timezone from any IP address.","description":"**Category:** Network&IP | **Token cost:** 2 tokens per call\n\nInstant country, city, and timezone from any IP address.","tags":["Network&IP"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ip":{"type":"string","description":"IPv4 or IPv6 address"}},"required":["ip"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":2},"module":{"type":"string","example":"ip-geolocation"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/ip-intelligence":{"post":{"operationId":"ip_intelligence","summary":"Detect VPN, proxy, TOR, and datacenter IPs with threat scoring.","description":"**Category:** Network&IP | **Token cost:** 3 tokens per call\n\nDetect VPN, proxy, TOR, and datacenter IPs with threat scoring.","tags":["Network&IP"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ip":{"type":"string","description":"IPv4 or IPv6 address to analyze"}},"required":["ip"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":3},"module":{"type":"string","example":"ip-intelligence"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/exchange-rates":{"post":{"operationId":"exchange_rates","summary":"Real-time currency exchange rates for 170+ currencies.","description":"**Category:** Finance | **Token cost:** 2 tokens per call\n\nReal-time currency exchange rates for 170+ currencies.","tags":["Finance"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"base":{"type":"string","description":"Base currency code (e.g. USD, EUR)"},"target":{"type":"string","description":"Target currency code (optional, returns all if omitted)"}},"required":["base"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":2},"module":{"type":"string","example":"exchange-rates"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/website-screenshot":{"post":{"operationId":"website_screenshot","summary":"Capture pixel-perfect screenshots of any website URL.","description":"**Category:** DevTools | **Token cost:** 5 tokens per call\n\nCapture pixel-perfect screenshots of any website URL.","tags":["DevTools"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Website URL to screenshot"}},"required":["url"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"website-screenshot"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/public-holidays":{"post":{"operationId":"public_holidays","summary":"Official public holidays for 100+ countries by year.","description":"**Category:** Utilities | **Token cost:** 2 tokens per call\n\nOfficial public holidays for 100+ countries by year.","tags":["Utilities"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"country_code":{"type":"string","description":"ISO 3166-1 alpha-2 country code (e.g. ES, US, DE)"},"year":{"type":"integer","description":"Year (e.g. 2026)"}},"required":["country_code","year"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":2},"module":{"type":"string","example":"public-holidays"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/time-timezone":{"post":{"operationId":"time_timezone","summary":"Current time, UTC offset, and timezone conversion for any IANA timezone.","description":"**Category:** Utilities | **Token cost:** 1 token per call\n\nCurrent time, UTC offset, and timezone conversion for any IANA timezone.","tags":["Utilities"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"timezone":{"type":"string","description":"IANA timezone name (e.g. Europe/Madrid)"}},"required":["timezone"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":1},"module":{"type":"string","example":"time-timezone"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/vat-validation":{"post":{"operationId":"vat_validation","summary":"Validate EU VAT numbers and retrieve company details via VIES.","description":"**Category:** Finance | **Token cost:** 3 tokens per call\n\nValidate EU VAT numbers and retrieve company details via VIES.","tags":["Finance"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"vat_number":{"type":"string","description":"EU VAT number (e.g. DE123456789)"}},"required":["vat_number"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":3},"module":{"type":"string","example":"vat-validation"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/ocr-image-to-text":{"post":{"operationId":"ocr_image_to_text","summary":"Extract text from any image with AI-powered OCR.","description":"**Category:** Utilities | **Token cost:** 5 tokens per call\n\nExtract text from any image with AI-powered OCR.","tags":["Utilities"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"imageUrl":{"type":"string","format":"uri","description":"URL of the image to process"}},"required":["imageUrl"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"ocr-image-to-text"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/barcode-lookup":{"post":{"operationId":"barcode_lookup","summary":"Decode barcodes and look up product information from EAN/UPC codes.","description":"**Category:** Utilities | **Token cost:** 3 tokens per call\n\nDecode barcodes and look up product information from EAN/UPC codes.","tags":["Utilities"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"barcode":{"type":"string","description":"EAN-13, EAN-8, or UPC barcode number"}},"required":["barcode"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":3},"module":{"type":"string","example":"barcode-lookup"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/social-profile-analyzer":{"post":{"operationId":"social_profile_analyzer","summary":"Deep AI analysis of any social media profile URL.","description":"**Category:** BusinessIntelligence | **Token cost:** 6 tokens per call\n\nDeep AI analysis of any social media profile URL.","tags":["BusinessIntelligence"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Social media profile URL"}},"required":["url"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":6},"module":{"type":"string","example":"social-profile-analyzer"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/seo-analyzer":{"post":{"operationId":"seo_analyzer","summary":"Full SEO audit of any URL: meta tags, performance, accessibility, and recommendations.","description":"**Category:** BusinessIntelligence | **Token cost:** 5 tokens per call\n\nFull SEO audit of any URL: meta tags, performance, accessibility, and recommendations.","tags":["BusinessIntelligence"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"URL to audit"}},"required":["url"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"seo-analyzer"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/news-aggregator":{"post":{"operationId":"news_aggregator","summary":"Curated AI-summarized news for any topic or keyword.","description":"**Category:** BusinessIntelligence | **Token cost:** 4 tokens per call\n\nCurated AI-summarized news for any topic or keyword.","tags":["BusinessIntelligence"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"query":{"type":"string","description":"Topic or keyword to search news for"},"limit":{"type":"integer","description":"Number of results (default: 5)","default":5}},"required":["query"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":4},"module":{"type":"string","example":"news-aggregator"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/crypto-prices":{"post":{"operationId":"crypto_prices","summary":"Real-time cryptocurrency prices for 100+ coins.","description":"**Category:** Finance | **Token cost:** 2 tokens per call\n\nReal-time cryptocurrency prices for 100+ coins.","tags":["Finance"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"symbols":{"type":"array","items":{"type":"string"},"description":"Array of coin symbols (e.g. ['BTC', 'ETH'])"}},"required":["symbols"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":2},"module":{"type":"string","example":"crypto-prices"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/stock-market":{"post":{"operationId":"stock_market","summary":"Real-time stock quotes with AI-powered company insights.","description":"**Category:** Finance | **Token cost:** 4 tokens per call\n\nReal-time stock quotes with AI-powered company insights.","tags":["Finance"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Stock ticker symbol (e.g. AAPL, MSFT)"}},"required":["symbol"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":4},"module":{"type":"string","example":"stock-market"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}},"/api/v1/resume-parser":{"post":{"operationId":"resume_parser","summary":"Extract structured candidate data from any resume or CV text.","description":"**Category:** Utilities | **Token cost:** 5 tokens per call\n\nExtract structured candidate data from any resume or CV text.","tags":["Utilities"],"security":[{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Resume or CV text content"}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object","description":"Module-specific response data"},"tokens_used":{"type":"integer","example":5},"module":{"type":"string","example":"resume-parser"},"timestamp":{"type":"integer","description":"Unix timestamp in milliseconds"}},"required":["success","data","tokens_used","module","timestamp"]}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Insufficient token balance"},"422":{"description":"Invalid input parameters"},"500":{"description":"Internal server error"}}}}},"x-llms-txt":"https://jsnhengine.com/llms.txt","x-token-pricing":{"description":"Pay-per-token billing. No subscriptions.","packages":[{"name":"Free","tokens":1000,"price_eur":0,"description":"On sign-up, no credit card required"},{"name":"Starter","tokens":1500,"price_eur":9},{"name":"Growth","tokens":6000,"price_eur":29},{"name":"Pro","tokens":20000,"price_eur":79},{"name":"Scale","tokens":60000,"price_eur":199}]}}