Only published answers
Drafts stay private. You decide which answers are ready for visitors.
Let visitors ask in their own words, right where they are. Match their question to your published answers—not a chatbot’s best guess.
Your content. Your interface. No chatbot detour.
Drafts stay private. You decide which answers are ready for visitors.
Matching answers are returned as written. No generated claims or rewrites.
Each match links back to its original question. No match? No guess.
Content to code
You manage the content. The API delivers it. Your product stays yours.
Paste a URL to generate draft questions and answers. Or write your own.
Review, edit, and publish. Your approved words stay your words.
Use the API in your own interface. No hosted page. No new destination.
Make it yours
Paste a page URL. Get draft questions from its content, try the answer box, then claim your work.
No account needed to try. Review before publishing.
Built for developers
We supply the answers. You design the interface. Connect your product with the TypeScript SDK or REST API.
The answers endpoint retrieves matching published text. It doesn't generate new claims. API request limits apply.
Build the interactionconst result = await faq.answers.ask({
question: "What is included in the free plan?"
});
if (result.data.status === "answered") {
showAnswer(result.data.answer);
} else {
showContactLink();
}Keep your API key on the server. Return only the answer to the browser.
The next question is yours
No card required. Keep control of what gets published.
*The hero header interaction inspired by Gustavo’s “infinite faq”. Built independently by thefaqapp.
We use privacy-friendly, EU-hosted analytics (PostHog) to learn what's useful — only if you allow it. No ads, no cross-site tracking. See our privacy policy.