Node.js SDK
Node.js / TypeScript SDK
Official Node.js SDK with first-class TypeScript support. Uses native fetch. Requires Node 18+.
Installation
Quick Start
All Methods
Transcripts
client.transcript(url, options?)Promise<TranscriptResponse>client.youtube.transcript(url, options?)Promise<TranscriptResponse>client.youtube.batchTranscript({ urls, lang? })Promise<BatchTranscriptItem[]>YouTube
client.youtube.search(q, options?)Promise<VideoResult[]>client.youtube.channel(urlOrId)Promise<ChannelResponse>client.youtube.playlist(urlOrId)Promise<PlaylistResponse>Web
client.web.scrape(url, options?)Promise<ScrapeResponse>client.web.crawl({ url, maxPages? })Promise<Job>client.web.map(url)Promise<MapResponse>Other
client.metadata(url)Promise<MetadataResponse>client.video.analyze({ url, prompt?, schema? })Promise<Job>client.jobs.get(jobId)Promise<Job>Constructor Options
apiKeystringYour SupaCrawlX API key (required)options.baseUrlstringOverride the base URL (default: https://api.supacrawlx.com)options.timeoutnumberRequest timeout in milliseconds (default: 30000)