Documentation
Search our documentation below or browse the API reference.
API Reference
Full endpoint documentation for integrating Surfable:
POST
/auth/registerPOST
/auth/loginPOST
/ingestGET
/ingest/:jobIdPOST
/searchPOST
/ragPOST
/rag/streamCommon Questions
How does semantic search differ from keyword search?
Keyword search looks for exact word matches. Semantic search uses vector embeddings to understand the meaning behind a query, allowing it to find relevant content even if the exact words don't match.
What models do you use for generation?
By default, Surfable uses Gemini 2.0 Flash for fast, accurate generation and text-embedding-004 for high-quality semantic retrieval.