# Metal ## Docs - [Node SDK](https://docs.getmetal.io/api-reference/node.md): Overview of the Node Metal SDK. - [Python SDK](https://docs.getmetal.io/api-reference/python.md): Overview of the Python Metal SDK. - [REST API](https://docs.getmetal.io/api-reference/rest-api.md): Overview of the Metal API. - [Examples in Node](https://docs.getmetal.io/examples/node.md): Discover implemented use cases of the Metal Platform using Node. - [Examples](https://docs.getmetal.io/examples/overview.md): Discover implemented use cases of the Metal Platform. - [Examples in Python](https://docs.getmetal.io/examples/python.md): Discover implemented use cases of the Metal Platform using Python. - [Quickstart](https://docs.getmetal.io/getting-started/quickstart.md): Build your first project with Metal - [Chunking Configuration](https://docs.getmetal.io/guides/misc-chunking-config.md): How to configure chunking for your indexes - [Build a Chatbot](https://docs.getmetal.io/guides/misc-create-chatbot.md): Build a custom chatbot on your data in just a few steps. - [Add an Index](https://docs.getmetal.io/guides/misc-create-index.md): Indexes in Metal represent a particular ML based experience (eg Video Ranking). - [Generate an API Key](https://docs.getmetal.io/guides/misc-get-keys.md): API Keys are used to authenticate requests to the Metal API and SDKs. - [Analyze User Queries](https://docs.getmetal.io/guides/misc-get-queries.md): Understand your users interactions - [Index Archiving](https://docs.getmetal.io/guides/misc-index-archiving.md): How to archive and unarchive indexes in Metal - [Create a Retrieval Pipeline](https://docs.getmetal.io/guides/misc-retrieval-pipeline.md): Build a LLM retrieval pipeline with Metal (RAG) - [Run Attribute Extraction](https://docs.getmetal.io/guides/misc-run-attribute-extraction.md): Identify and retrieve specific pieces of information from unstructured data and transform them into a structured format. - [Build Semantic Search](https://docs.getmetal.io/guides/misc-semantic-search.md): Build a semantic search engine with Metal. - [Welcome](https://docs.getmetal.io/introduction/introduction.md): Metal is your production ready, fully-managed, LLM retrieval engine. - [AI Extraction](https://docs.getmetal.io/introduction/learn-extraction.md): Metal Attribute Extraction allows you to easily pull and organize information from unstructured data. - [What is Metal?](https://docs.getmetal.io/introduction/learn-introduction.md): Metal is an ETL and Retrieval Engine for LLM driven experiences - [AI Memory](https://docs.getmetal.io/introduction/learn-memory.md): Metal Memory enables you to give your users LLM session history. - [AI Retrieval](https://docs.getmetal.io/introduction/learn-retrieval.md): Metal Retrieval allows you to utilize AI on your data. - [Analytics](https://docs.getmetal.io/platform/analytics.md): Observability and analytics for your application - [Integrations](https://docs.getmetal.io/platform/integrations.md): Integrate Metal into your existing stack. - [Limits & Plans](https://docs.getmetal.io/platform/limits.md): Plan and request limits - [Logs](https://docs.getmetal.io/platform/logs.md): Records of user queries - [Attribute Extraction](https://docs.getmetal.io/product/attribute-extraction.md): Extracting attributes from documents and other unstructured data. - [Chatbot](https://docs.getmetal.io/product/chatbot.md): Build a custom chatbot on your data in just a few steps - [Semantic Search](https://docs.getmetal.io/product/semantic-search.md): Build semantic search on your data in just a few steps - [Current API Key](https://docs.getmetal.io/rest-api/account/get-current.md): This endpoint retrieves the current API key information for the authenticated user. - [Current Organization](https://docs.getmetal.io/rest-api/account/get-org.md): This endpoint retrieves the current organization's information. - [List Queries](https://docs.getmetal.io/rest-api/analytics/get-queries.md): This endpoint retrieves a list of queries related to a specific index, sorted by time and limited to the last 100 queries. - [Add an App](https://docs.getmetal.io/rest-api/apps/add-app.md): This endpoint creates an app. - [Get an App](https://docs.getmetal.io/rest-api/apps/get-app.md): This endpoint retrieves the details of an app by its ID. - [Get All Apps](https://docs.getmetal.io/rest-api/apps/get-apps.md): This endpoint retrieves a list of all apps for the specified organization - [Update an App](https://docs.getmetal.io/rest-api/apps/update-app.md): This endpoint updates an existing app based on the provided App ID. - [Add a Data Entity](https://docs.getmetal.io/rest-api/dataentities/create.md): This endpoint creates a new Data Entity. - [Delete Data Entity](https://docs.getmetal.io/rest-api/dataentities/delete.md): This endpoint deletes a specific data entity by its ID. - [List Data Entities](https://docs.getmetal.io/rest-api/dataentities/get-all.md): This endpoint retrieves a list of all data entities. - [Get Data Entity](https://docs.getmetal.io/rest-api/dataentities/get-one.md): This endpoint retrieves a Data Entity by its ID - [Add a Datasource](https://docs.getmetal.io/rest-api/datasources/create.md): This endpoint creates and stores a Datasource with the provided details. - [Delete Datasource](https://docs.getmetal.io/rest-api/datasources/delete.md): This endpoint deletes a Datasource by its ID. - [List Datasources](https://docs.getmetal.io/rest-api/datasources/get-all.md): This endpoint retrieves a list with all Datasources available for the authenticated org. - [Get Datasource](https://docs.getmetal.io/rest-api/datasources/get-one.md): This endpoint retrieves the details of a specific Datasource by its ID. - [Update Datasource](https://docs.getmetal.io/rest-api/datasources/update.md): This endpoint updates the details of an existing Datasource by its ID. - [Add Documents (bulk)](https://docs.getmetal.io/rest-api/documents/bulk.md): This endpoint generates and stores a Document(embedding) with the inputted data in bulk. - [Delete Documents (bulk)](https://docs.getmetal.io/rest-api/documents/delete-many.md): This endpoint deletes multiple embedding documents. - [Delete Document](https://docs.getmetal.io/rest-api/documents/delete-one.md): This endpoint deletes an embedding document. - [List Documents](https://docs.getmetal.io/rest-api/documents/get.md): This endpoint gets a list of documents for a given index. - [Get Document](https://docs.getmetal.io/rest-api/documents/get-one.md): This endpoint gets an embedding document. - [Add Document](https://docs.getmetal.io/rest-api/documents/indexing.md): This endpoint generates and stores a Document(embedding) with the inputted data. - [Search Documents](https://docs.getmetal.io/rest-api/documents/search.md): Semantically search your embedded documents. - [Update Document](https://docs.getmetal.io/rest-api/documents/update.md): This endpoint updates and replaces an existing Document(embedding). - [Delete Index](https://docs.getmetal.io/rest-api/indexes/delete.md): This endpoint deletes an index and all documents within that index. - [List Indexes](https://docs.getmetal.io/rest-api/indexes/get.md): This endpoint gets a list of indexes for an app. - [Get Index](https://docs.getmetal.io/rest-api/indexes/get-one.md): This endpoint gets a single index. - [Add Index](https://docs.getmetal.io/rest-api/indexes/post.md): This endpoint creates an index for an app. - [Update Index](https://docs.getmetal.io/rest-api/indexes/update.md): This endpoint updates an index. - [Introduction](https://docs.getmetal.io/rest-api/introduction.md): Familiarize with resources, response codes, and authentication. - [Chatbot Starter Kit](https://docs.getmetal.io/tools/chatbot-starter-kit.md): Get started in minutes with our chatbot starter kit built with Next.js.