Skip to content
luranta/docs

Search documentation

Search pages, sections and API operations.

TypeScript SDK
.md

TypeScript SDK

Use the official TypeScript client from trusted server-side JavaScript runtimes.

Installation

npm install @luranta/sdk

Quick start

typescript
import { Client } from "@luranta/sdk"

const client = new Client({
  apiKey: process.env.LURANTA_API_KEY!,
})

const page = await client.jobs.list({
  roles: ["software-engineering"],
  locations: ["London"],
  experience: { min: 3, max: 8 },
  workArrangements: ["hybrid", "remote"],
})

for (const job of page.data) {
  console.log(job.title)
}

Key features

FeatureBehaviour
Resourcesjobs, companies and reference collections
PaginationAsync page iterators stop on repeated or malformed pagination tokens
RetriesOnly explicit non-billable 408, 429 and selected 5xx responses
Raw responsesRequest ID and billing headers remain available
RuntimeBun, Node.js and browser-compatible fetch for trusted edge code