UNPKG

parsera-ts

Version:

Official TypeScript SDK for Parsera.org API - Extract structured data from any webpage

45 lines (44 loc) 1.16 kB
export interface BaseInput { url: string; apiKey: string; attributes: { name: string; description: string; }[]; proxyCountry?: string; cookies?: { [key: string]: string; sameSite: 'None' | 'Lax' | 'Strict'; }[]; precisionMode?: boolean; } export interface ParseraResponse { /** Array of extracted data objects */ data: Record<string, string>[]; /** Message from the API */ message?: string; } export interface ParseraError { /** Error message from the API */ message: string; /** Error code for identifying the type of error */ code: string; } export interface ParseraRequestBody { /** Target URL to extract data from */ url: string; /** Array of attributes to extract */ attributes: { name: string; description: string; }[]; /** Country for proxy IP */ proxy_country?: string; /** Cookies to inject into the request */ cookies?: { [key: string]: string; sameSite: 'None' | 'Lax' | 'Strict'; }[]; /** Extraction mode: "standard" or "precision" */ mode?: 'standard' | 'precision'; }