# SurfaceDocs ## Docs - [Create Document](https://surfacedocs.mintlify.app/api-reference/documents/create.md): POST /v1/documents - [Delete Document](https://surfacedocs.mintlify.app/api-reference/documents/delete.md): DELETE /v1/documents/{id} - [Get Document](https://surfacedocs.mintlify.app/api-reference/documents/get.md): GET /v1/documents/{id} - [Search Documents](https://surfacedocs.mintlify.app/api-reference/documents/search.md): Search documents by title prefix and/or tag - [Create Folder](https://surfacedocs.mintlify.app/api-reference/folders/create.md): POST /v1/folders - [List Folders](https://surfacedocs.mintlify.app/api-reference/folders/list.md): GET /v1/folders - [API Reference](https://surfacedocs.mintlify.app/api-reference/introduction.md): REST API for SurfaceDocs - [Get Version](https://surfacedocs.mintlify.app/api-reference/versions/get.md): GET /v1/documents/{document_id}/versions/{version_number} - [List Versions](https://surfacedocs.mintlify.app/api-reference/versions/list.md): GET /v1/documents/{document_id}/versions - [Push Version](https://surfacedocs.mintlify.app/api-reference/versions/push.md): POST /v1/documents/{document_id}/versions - [Restore Version](https://surfacedocs.mintlify.app/api-reference/versions/restore.md): POST /v1/documents/{document_id}/versions/{version_number}/restore - [SurfaceDocs](https://surfacedocs.mintlify.app/index.md): The output layer for AI pipelines - [Pricing](https://surfacedocs.mintlify.app/pricing.md): Free and Pro plan comparison - [Anthropic](https://surfacedocs.mintlify.app/providers/anthropic.md): Generate documents with Claude using tool use - [Any LLM](https://surfacedocs.mintlify.app/providers/any-llm.md): Use SYSTEM_PROMPT with any model that supports text output - [Google Gemini](https://surfacedocs.mintlify.app/providers/gemini.md): Generate documents with Gemini's structured output - [OpenAI](https://surfacedocs.mintlify.app/providers/openai.md): Generate documents with OpenAI's structured output - [Quickstart](https://surfacedocs.mintlify.app/quickstart.md): Save your first AI-generated document in under 5 minutes - [Block Types](https://surfacedocs.mintlify.app/schema/block-types.md): All supported block types and their metadata options - [Document Examples](https://surfacedocs.mintlify.app/schema/examples.md): Full JSON examples of SurfaceDocs documents - [Delete Documents](https://surfacedocs.mintlify.app/sdk/delete-documents.md): Remove documents with delete_document() - [Folders](https://surfacedocs.mintlify.app/sdk/folders.md): Organize documents with create_folder() and list_folders() - [SDK Overview](https://surfacedocs.mintlify.app/sdk/overview.md): What's included in the surfacedocs Python package - [Read Documents](https://surfacedocs.mintlify.app/sdk/read-documents.md): Retrieve documents with get_document() - [Save Documents](https://surfacedocs.mintlify.app/sdk/save-documents.md): Save LLM output as hosted documents with save() and save_raw() - [Search Documents](https://surfacedocs.mintlify.app/sdk/search-documents.md): Find documents by title or tag with search_documents() - [Versioning](https://surfacedocs.mintlify.app/sdk/versioning.md): Push, list, and restore document versions with the Python SDK ## OpenAPI Specs - [openapi](https://surfacedocs.mintlify.app/api-reference/openapi.json) ## Optional - [Blog](https://dev.to/surfacedocs)