Make a research call
Authenticate and get a cited answer, starting with the cheap setup check that proves your key works.
Start with a current answer, a URL, or a public web task. Find the quickstart, SDK, integration, API reference, schema guide, and troubleshooting path for the job you are building.
Start with a current answer, a URL, or a public web task. Find the quickstart, SDK, integration, API reference, schema guide, and troubleshooting path for the job you are building.
Tabstack is a managed web API for people and teams running their own models. Ask a question, pass a URL and schema, or describe a public web task. Tabstack handles the web workflow inside the call and returns a cited answer, clean text, matching JSON, or the completed result.
Search is access to the web. Tabstack handles the work that comes after search: choosing sources, fetching pages, recovering readable content, identifying gaps, searching again, reconciling disagreement, and attaching citations. That workflow runs inside the call instead of inside your model.
| You send | You get back | Endpoint |
|---|---|---|
| A question | A cited answer from live sources | /research |
| A URL | Clean text | /extract/markdown |
| A URL and a JSON schema | Matching JSON | /extract/json |
| A URL and instructions | Matching JSON | /generate/json |
| A public website task | The completed task | /automate |
/research. It is the call that shows the difference between search results and a finished result: you send a question and get back an answer with the sources it cited. The Quickstart takes you from API key to that response.
From there, Extract is the call you will make most often in a pipeline, and Automate handles the cases where reading a page is not enough.
Make a research call
Authenticate and get a cited answer, starting with the cheap setup check that proves your key works.
Read the Research guide
Modes, the progress stream, citations, and timeouts for the endpoint that leads.
Install for your stack
The Python SDK, a CLI for shell and agent workflows, the Hermes plugin, and the TypeScript SDK.
Write a schema
Schema design is what decides whether matching JSON matches what you actually wanted.
Never trained on. Private by default. Built by Mozilla.
See how data is handled for what each endpoint processes, what is retained, and where hosted processing ends and self-hosted Pilo begins.
For detailed endpoint documentation, see the API Reference.