The Tinybird API surface is just HTTPS, which means any language can talk to it with a generic HTTP client. The SDKs exist to make the common cases pleasant: batched ingestion with retries and back-pressure, typed responses for published endpoints, parameter validation that mirrors the server-side declaration, and ergonomic helpers for streaming and pagination.
The TypeScript SDK is the natural fit for frontend and Node.js applications calling user-facing endpoints. The Python SDK fits backend services, data pipelines, and notebooks that need to ingest events or run ad-hoc queries.
The SDKs are thin on purpose. They do not hide the underlying API; they shape it so the day-to-day code in an application stays focused on the product, not on plumbing.
