DeepTap

TypeScript SDK

Typed client for the DeepTap API with streaming research.

npm install @deeptap/sdk
import { DeepTap } from "@deeptap/sdk";
 
const client = new DeepTap({ apiKey: process.env.DEEPTAP_API_KEY! });
 
const search = await client.search({ query: "who invented sqlite" });
console.log(search.results[0].url);
 
for await (const event of client.research({ query: "compare Postgres 17 vs 16", depth: 3 })) {
  if (event.type === "final") break;
}

Features

  • Zod-validated responses (SearchResponseSchema, etc.)
  • Auto-retry on 429 with Retry-After honoring
  • Streaming research via async iterator
  • Types regenerated from /openapi.json on every SDK release