Paste an API response (or multiple samples from the same endpoint) and generate TypeScript types ready to use in your fetch / axios / SWR code. Multi-sample mode detects optional fields and union types accurately - the more samples, the better the types.
When to use this
Use when: integrating a third-party API (Stripe, Razorpay, Twilio - paste their docs response) and need types, your backend just shipped new endpoints and frontend needs types, you've inherited an untyped codebase calling a REST API.
Frequently Asked Questions
How many samples do I need?
Minimum 1 (basic types). For accurate optional detection, 3-5 samples covering different scenarios (empty arrays, missing fields, null values). For union types (e.g. status: 'a' | 'b' | 'c'), include at least one sample per variant.
Powered by JSON to TypeScript.