@ocilar/sdk
v0.1.0
Published
Official Node.js SDK for Ocilar — CAPTCHA solving and document extraction API
Maintainers
Readme
Ocilar Node.js SDK
Official Node.js/TypeScript client for the Ocilar API — CAPTCHA solving and document extraction.
Install
npm install @ocilar/sdkQuick Start
import { OcilarClient } from '@ocilar/sdk';
import { readFileSync } from 'fs';
const client = new OcilarClient({ apiKey: 'sk-YOUR_KEY' });
// Test connectivity
console.log(await client.hello());
// Solve SAT CAPTCHA
const img = readFileSync('captcha.png').toString('base64');
const result = await client.solveSat(img);
console.log(result.text); // "2VBF39"
console.log(result.latency_ms); // 67
// Extract data from CSF
const doc = readFileSync('csf.pdf').toString('base64');
const extracted = await client.extractCsf(doc);
console.log(extracted.data); // { rfc: "XAXX010101000", nombre: "...", ... }Available Methods
CAPTCHA Solving
solveSat(imageBase64)— SAT MexicosolveImss(imageBase64)— IMSS MexicosolveImage(imageBase64)— Generic imagesolveRecaptchaV2(siteKey, siteUrl)— reCAPTCHA v2solveRecaptchaV3(siteKey, siteUrl, action?)— reCAPTCHA v3solveHcaptcha(siteKey, siteUrl)— hCaptchasolveCloudflare(siteUrl)— Cloudflare TurnstilesolveAudio(audioBase64)— Audio CAPTCHA
Document AI
extractCsf(documentBase64)— Constancia de Situacion FiscalextractIne(documentBase64)— INE / Voter IDextractCfdi(documentBase64)— CFDI InvoiceextractCurp(documentBase64)— CURPextractDomicilio(documentBase64)— Proof of AddressextractNomina(documentBase64)— Payroll ReceiptextractGeneric(documentBase64)— Generic OCR
Utilities
hello()— Test API keygetBalance()— Account balance and usage
Free Tier
Every account gets 1,000 free solves per CAPTCHA type and 50 free document extractions per type. No credit card required.
