This n8n workflow automates the process of discovering, extracting, and documenting REST API endpoints from various web sources. It begins with a manual trigger to initiate the workflow, subsequently performing web searches for API schemas related to specific services using Apify and Google Search. The workflow scrapes webpage contents, filters relevant data, and uses Large Language Models (via Google Gemini) to identify API operations within documentation. Extracted data is stored in Google Sheets, processed to generate custom API schemas, and then uploaded to Google Drive. The system is designed for ongoing research and updates, with batching, deduplication, and error handling to ensure data accuracy. This structured automation enables continuous API schema discovery, making it invaluable for developers and technical teams maintaining up-to-date API documentation automatically.
Automated API Documentation Extraction and Schema Generation Workflow
Node Count | >20 Nodes |
---|---|
Nodes Used | @n8n/n8n-nodes-langchain.documentDefaultDataLoader, @n8n/n8n-nodes-langchain.embeddingsGoogleGemini, @n8n/n8n-nodes-langchain.informationExtractor, @n8n/n8n-nodes-langchain.lmChatGoogleGemini, @n8n/n8n-nodes-langchain.textClassifier, @n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter, @n8n/n8n-nodes-langchain.vectorStoreQdrant, aggregate, code, executeWorkflow, executeWorkflowTrigger, executionData, filter, googleDrive, googleSheets, httpRequest, if, manualTrigger, removeDuplicates, set, splitInBatches, splitOut, stickyNote, switch, wait |
Reviews
There are no reviews yet.