<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ranjan Dailata</title>
    <description>The latest articles on DEV Community by Ranjan Dailata (@ranjancse).</description>
    <link>https://dev.to/ranjancse</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1211275%2F88edf8cd-cc3a-4aac-91b7-934631126085.png</url>
      <title>DEV Community: Ranjan Dailata</title>
      <link>https://dev.to/ranjancse</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ranjancse"/>
    <language>en</language>
    <item>
      <title>A Vectorless RAG System for Smarter Document Intelligence</title>
      <dc:creator>Ranjan Dailata</dc:creator>
      <pubDate>Sun, 05 Apr 2026 04:20:30 +0000</pubDate>
      <link>https://dev.to/ranjancse/a-vectorless-rag-system-for-smarter-document-intelligence-4o5g</link>
      <guid>https://dev.to/ranjancse/a-vectorless-rag-system-for-smarter-document-intelligence-4o5g</guid>
      <description>&lt;p&gt;Modern AI applications rely heavily on Retrieval-Augmented Generation (RAG) to analyze documents and answer questions. Most implementations follow a familiar approach of&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Split documents into chunks&lt;/li&gt;
&lt;li&gt;Generate embeddings&lt;/li&gt;
&lt;li&gt;Store them in a vector database&lt;/li&gt;
&lt;li&gt;Retrieve the most similar chunks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While this architecture works well for small documents, it begins to break down when dealing with long, complex documents such as research papers, legal contracts, financial reports, or technical manuals.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Important context gets fragmented&lt;/li&gt;
&lt;li&gt;Sections lose their relationships&lt;/li&gt;
&lt;li&gt;Retrieval becomes noisy&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To solve this problem, PageIndex introduces a fundamentally different approach to document retrieval.&lt;/p&gt;

&lt;p&gt;Instead of relying on vector similarity search, PageIndex transforms documents into a hierarchical tree structure and allows large language models to reason over that structure directly.&lt;/p&gt;

&lt;p&gt;The result is a vectorless, reasoning-based RAG system that more closely resembles how human experts read and navigate documents.&lt;/p&gt;

&lt;p&gt;This article explores how PageIndex works and why it represents a new direction for document intelligence systems.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem with Traditional RAG
&lt;/h2&gt;

&lt;p&gt;Most RAG systems follow this pipeline:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Document
   ↓
Chunk text
   ↓
Create embeddings
   ↓
Store in vector database
   ↓
Retrieve similar chunks
   ↓
Send to LLM
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This method introduces several problems.&lt;/p&gt;

&lt;h3&gt;
  
  
  Loss of Structure
&lt;/h3&gt;

&lt;p&gt;Documents are inherently hierarchical.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Document
 ├ Chapter
 │   ├ Section
 │   │   ├ Subsection
 │   │   └ Subsection
 │   └ Section
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Chunking destroys this structure by breaking documents into arbitrary pieces.&lt;/p&gt;




&lt;h3&gt;
  
  
  Context Fragmentation
&lt;/h3&gt;

&lt;p&gt;Important ideas often span multiple paragraphs or sections.&lt;/p&gt;

&lt;p&gt;Chunk-based retrieval may return only part of the information needed to answer a question.&lt;/p&gt;




&lt;h3&gt;
  
  
  Retrieval Noise
&lt;/h3&gt;

&lt;p&gt;Vector similarity can retrieve text that is semantically similar but contextually incorrect.&lt;/p&gt;

&lt;p&gt;For example, a query about clinical trial results might retrieve text from the &lt;em&gt;introduction&lt;/em&gt; simply because the terminology overlaps.&lt;/p&gt;




&lt;h3&gt;
  
  
  Infrastructure Complexity
&lt;/h3&gt;

&lt;p&gt;Traditional RAG pipelines require additional infrastructure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vector databases&lt;/li&gt;
&lt;li&gt;Embedding pipelines&lt;/li&gt;
&lt;li&gt;Chunking strategies&lt;/li&gt;
&lt;li&gt;Similarity tuning&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;PageIndex removes much of this complexity.&lt;/p&gt;




&lt;h2&gt;
  
  
  Introducing PageIndex
&lt;/h2&gt;

&lt;p&gt;PageIndex is a vectorless, reasoning-based retrieval framework.&lt;/p&gt;

&lt;p&gt;Instead of embedding chunks into a vector database, PageIndex converts documents into a tree-structured index.&lt;/p&gt;

&lt;p&gt;Each node represents a section of the document.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Document
├ Introduction
│  ├ Background
│  └ Objectives
│
├ Methods
│  ├ Study Design
│  └ Participants
│
└ Results
   ├ Efficacy
   └ Safety
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each node contains:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Section title&lt;/li&gt;
&lt;li&gt;Sentence boundaries&lt;/li&gt;
&lt;li&gt;Semantic summary&lt;/li&gt;
&lt;li&gt;Parent-child relationships&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This structure preserves the original organization of the document.&lt;/p&gt;

&lt;p&gt;Rather than searching through fragments, the system can navigate the document hierarchy intelligently.&lt;/p&gt;




&lt;h2&gt;
  
  
  How PageIndex Works
&lt;/h2&gt;

&lt;p&gt;PageIndex consists of several coordinated components that transform documents into a navigable knowledge structure.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fht4crizyupony1rkdjbf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fht4crizyupony1rkdjbf.png" alt="Page Index System Architecture" width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The architecture includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PageIndex API&lt;/li&gt;
&lt;li&gt;Indexer&lt;/li&gt;
&lt;li&gt;Retriever&lt;/li&gt;
&lt;li&gt;Reasoning module&lt;/li&gt;
&lt;li&gt;LLM interface&lt;/li&gt;
&lt;li&gt;JSON tree storage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Together, these components create a reasoning-based retrieval pipeline.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 1: Document Indexing
&lt;/h2&gt;

&lt;p&gt;The Indexer converts the raw document into a hierarchical structure.&lt;/p&gt;

&lt;p&gt;An LLM analyzes the document and identifies sections and subsections.&lt;/p&gt;

&lt;p&gt;Example output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Document
 ├ 1. Introduction
 │   ├ 1.1 Background
 │   └ 1.2 Objectives
 │
 ├ 2. Methods
 │   ├ 2.1 Study Design
 │   └ 2.2 Participants
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each section is stored with sentence-level indices so the system can retrieve the exact text later.&lt;/p&gt;

&lt;p&gt;The tree is cached as JSON for reuse.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 2: Structure-Aware Retrieval
&lt;/h2&gt;

&lt;p&gt;Instead of performing vector similarity search, the Retriever allows the LLM to reason over the document tree.&lt;/p&gt;

&lt;p&gt;The system collects all nodes and sends them to the model with their summaries and hierarchical paths.&lt;/p&gt;

&lt;p&gt;Example prompt conceptually looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Question:
"What were the safety outcomes?"

Available sections:
- Introduction
- Methods
- Results &amp;gt; Safety
- Results &amp;gt; Efficacy
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The LLM selects the most relevant nodes.&lt;/p&gt;

&lt;p&gt;This process is traceable and explainable, since the system can show exactly which sections were chosen.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 3: Context-Aware Reasoning
&lt;/h2&gt;

&lt;p&gt;Once the relevant sections are identified, the system extracts the corresponding text and sends it to the reasoning module.&lt;/p&gt;

&lt;p&gt;The LLM then generates the final answer using only the selected context.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Question
+ Retrieved Sections
   ↓
LLM Reasoning
   ↓
Answer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Because the retrieval step already narrowed down the context, the model can focus on the most relevant information.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why PageIndex Is Different
&lt;/h2&gt;

&lt;p&gt;PageIndex challenges several assumptions in traditional RAG systems.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. No Vector Database
&lt;/h3&gt;

&lt;p&gt;PageIndex does not require embeddings or similarity search.&lt;/p&gt;

&lt;p&gt;This reduces infrastructure complexity.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. No Chunking
&lt;/h3&gt;

&lt;p&gt;Documents remain intact within their hierarchical structure.&lt;/p&gt;

&lt;p&gt;This preserves meaning and context.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Reasoning-Based Retrieval
&lt;/h3&gt;

&lt;p&gt;Instead of matching vectors, retrieval is performed by an LLM that evaluates document sections semantically.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Explainable Retrieval
&lt;/h3&gt;

&lt;p&gt;Because the system selects explicit nodes from the document tree, the retrieval process is transparent.&lt;/p&gt;

&lt;p&gt;Users can trace exactly how the answer was produced.&lt;/p&gt;




&lt;h2&gt;
  
  
  Example Workflow
&lt;/h2&gt;

&lt;p&gt;A typical PageIndex workflow looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Upload Document
      ↓
Tree Index Creation
      ↓
User Question
      ↓
LLM selects relevant nodes
      ↓
Context extraction
      ↓
Reasoned answer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The system behaves much like a human expert scanning a document:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Identify relevant sections&lt;/li&gt;
&lt;li&gt;Read those sections carefully&lt;/li&gt;
&lt;li&gt;Extract insights&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Where PageIndex Excels
&lt;/h2&gt;

&lt;p&gt;PageIndex performs particularly well for long and structured documents, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Research papers&lt;/li&gt;
&lt;li&gt;Financial reports&lt;/li&gt;
&lt;li&gt;Clinical trial documents&lt;/li&gt;
&lt;li&gt;Legal contracts&lt;/li&gt;
&lt;li&gt;Technical documentation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In these domains, section hierarchy carries important meaning that chunk-based systems often lose.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters for AI Systems
&lt;/h2&gt;

&lt;p&gt;As organizations accumulate massive collections of documents, the ability to analyze them effectively becomes increasingly important.&lt;/p&gt;

&lt;p&gt;Vector-based retrieval was an important first step, but it is not always the best approach for structured knowledge.&lt;/p&gt;

&lt;p&gt;PageIndex demonstrates a different paradigm:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Retrieval through reasoning rather than similarity search.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Preserving document structure and allowing LLMs to navigate that structure intelligently, PageIndex enables more accurate and explainable document analysis.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Inspiration
&lt;/h2&gt;

&lt;p&gt;PageIndex is an open framework designed to simplify and improve document intelligence systems.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pageindex.ai/" rel="noopener noreferrer"&gt;https://pageindex.ai/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://docs.pageindex.ai/" rel="noopener noreferrer"&gt;https://docs.pageindex.ai/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;AI systems are rapidly evolving from simple chat interfaces into powerful research tools capable of analyzing large bodies of information.&lt;/p&gt;

&lt;p&gt;The future of document intelligence may not lie in bigger vector databases, but in smarter ways of representing and reasoning over knowledge.&lt;/p&gt;

&lt;p&gt;By combining hierarchical indexing with LLM reasoning, PageIndex offers a compelling alternative to traditional RAG pipelines, the key reason being it is simpler, more explainable, and closer to how humans actually read documents.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
      <category>algorithms</category>
      <category>unstructured</category>
    </item>
    <item>
      <title>Building SEO Automation in .NET with SERankingSharp</title>
      <dc:creator>Ranjan Dailata</dc:creator>
      <pubDate>Wed, 11 Feb 2026 12:41:20 +0000</pubDate>
      <link>https://dev.to/ranjancse/building-seo-automation-in-net-with-serankingsharp-4f5i</link>
      <guid>https://dev.to/ranjancse/building-seo-automation-in-net-with-serankingsharp-4f5i</guid>
      <description>&lt;h1&gt;
  
  
  Introducing
&lt;/h1&gt;

&lt;p&gt;If you’re building SEO automation tools in .NET, you’re going to love this new project named "&lt;strong&gt;SERankingSharp&lt;/strong&gt;" - A strongly-typed, async-first C# library that wraps the SE Ranking Data API with clear models and comprehensive coverage.&lt;/p&gt;

&lt;p&gt;Whether you need to pull competitor insights, analyze backlink profiles, audit site health, or research keywords, this SDK gives you everything you need in an idiomatic .NET package.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is SERankingSharp?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;SERankingSharp&lt;/strong&gt; is a production-ready C# SDK that gives .NET developers easy, type-safe access to the SE Ranking API. It ships with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Support for all ~85 API endpoints&lt;/li&gt;
&lt;li&gt;Modular design with dedicated clients (Account, DomainAnalysis, Backlinks, SERP, &amp;amp; more)&lt;/li&gt;
&lt;li&gt;Async/Await patterns throughout&lt;/li&gt;
&lt;li&gt;Strongly typed request &amp;amp; response models&lt;/li&gt;
&lt;li&gt;Built-in error handling &amp;amp; custom exceptions&lt;/li&gt;
&lt;li&gt;JSON serialization using &lt;code&gt;System.Text.Json&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Supports .NET 8.0 and up&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All of this is wrapped up in a clean, intuitive API that feels like a natural extension of modern .NET development.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why You’ll Love It
&lt;/h2&gt;

&lt;p&gt;Here’s what makes SERankingSharp a great choice for your next SEO project:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Complete API Coverage&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Unlike minimal wrappers, this SDK implements &lt;em&gt;every&lt;/em&gt; core endpoint of the SE Ranking Data API from account info to SERP tracking and AI search metrics.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Async First&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Built with &lt;code&gt;HttpClient&lt;/code&gt; and async patterns, it plays nicely with modern .NET apps, web APIs, console tools, or background services.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Strong Typing&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Every response and request is strongly typed, which reduces runtime bugs and improves IntelliSense support in your editor.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Modular Architecture&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Rather than one huge class, the SDK splits functionality into logical modules such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Account&lt;/strong&gt; – Subscription &amp;amp; usage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Domain Analysis&lt;/strong&gt; – Competitor insights &amp;amp; keyword trends&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keyword Research&lt;/strong&gt; – Longtail &amp;amp; related keywords&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backlinks&lt;/strong&gt; – Link profile metrics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Website Audit&lt;/strong&gt; – Technical SEO checks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SERP&lt;/strong&gt; – Search result tracking&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Search&lt;/strong&gt; – Visibility in AI-driven search engines&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Quick Start
&lt;/h2&gt;

&lt;p&gt;Here’s how to get rolling using the SDK:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Clone the repo&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   git clone https://github.com/ranjancse26/SERankingSharp.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Build &amp;amp; reference the project&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   dotnet add reference path/to/SERankingSharp/SERankingSharp.csproj
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Or build the DLL and reference it directly.&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Initialize and call the API&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csharp"&gt;&lt;code&gt;   &lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="nn"&gt;SERankingSharp&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
   &lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="nn"&gt;System.Threading.Tasks&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

   &lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Program&lt;/span&gt;
   &lt;span class="p"&gt;{&lt;/span&gt;
       &lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="k"&gt;static&lt;/span&gt; &lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="n"&gt;Task&lt;/span&gt; &lt;span class="nf"&gt;Main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
       &lt;span class="p"&gt;{&lt;/span&gt;
           &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;SERankingClient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"YOUR_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

           &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;balance&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Account&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;GetCreditBalanceAsync&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
           &lt;span class="n"&gt;Console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;WriteLine&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;$"Balance: &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="n"&gt;balance&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Balance&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s"&gt; / &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="n"&gt;balance&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;TotalLimit&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
       &lt;span class="p"&gt;}&lt;/span&gt;
   &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Just make sure you store your API key securely! (&lt;a href="https://github.com/ranjancse26/SERankingSharp" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;)&lt;/p&gt;




&lt;h2&gt;
  
  
  Authentication Made Easy
&lt;/h2&gt;

&lt;p&gt;The SDK automatically adds your SE Ranking API key as a Bearer token in headers no manual header management needed.&lt;/p&gt;




&lt;h2&gt;
  
  
  Use Cases
&lt;/h2&gt;

&lt;p&gt;Here are some powerful things you can build:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Crawl competitive domains and visualize keyword overlap&lt;/li&gt;
&lt;li&gt;Generate keyword lists for targeted SEO campaigns&lt;/li&gt;
&lt;li&gt;Monitor backlink growth and lost links&lt;/li&gt;
&lt;li&gt;Track SERP positions over time&lt;/li&gt;
&lt;li&gt;Surface AI Search brand insights&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All with just a few lines of C# code.&lt;/p&gt;




&lt;h2&gt;
  
  
  Contributing &amp;amp; Building
&lt;/h2&gt;

&lt;p&gt;Want to hack on the SDK or add more features? The project welcomes contributions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Follow C# conventions&lt;/li&gt;
&lt;li&gt;Add XML docs to public methods&lt;/li&gt;
&lt;li&gt;Include usage examples&lt;/li&gt;
&lt;li&gt;Keep async patterns consistent&lt;/li&gt;
&lt;li&gt;Update README for new endpoints or modules&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check the GitHub repo for contribution guidelines.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;If you’re working in SEO analytics or integrating SEO data into .NET apps, SERankingSharp is now one of the strongest C# options out there. With full coverage, clean architecture, and async support, it takes a lot of the complexity out of working with SEO APIs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore the project on GitHub:&lt;/strong&gt; &lt;a href="https://github.com/ranjancse26/SERankingSharp" rel="noopener noreferrer"&gt;https://github.com/ranjancse26/SERankingSharp&lt;/a&gt; (&lt;a href="https://github.com/ranjancse26/SERankingSharp" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;)&lt;/p&gt;




</description>
      <category>automation</category>
      <category>csharp</category>
      <category>dotnet</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Mastering Keyword Research with SE Ranking Keyword Research APIs</title>
      <dc:creator>Ranjan Dailata</dc:creator>
      <pubDate>Sun, 18 Jan 2026 10:46:50 +0000</pubDate>
      <link>https://dev.to/ranjancse/mastering-keyword-research-with-se-ranking-keyword-research-apis-449f</link>
      <guid>https://dev.to/ranjancse/mastering-keyword-research-with-se-ranking-keyword-research-apis-449f</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Keyword research is still the foundation of SEO but the way you can do it has evolved. Modern teams don't just look for a few keywords; they analyze thousands at scale, enrich them with performance data, and continuously discover new opportunities.&lt;/p&gt;

&lt;p&gt;That's exactly what &lt;strong&gt;&lt;a href="https://seranking.com/?ga=4848914&amp;amp;source=link" rel="noopener noreferrer"&gt;SE Ranking Keyword Research&lt;/a&gt;&lt;/strong&gt; APIs are built for.&lt;/p&gt;

&lt;p&gt;In this post, you will see a break down how these endpoints help you move from raw keyword lists to actionable, data-driven SEO strategies.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Is SE Ranking Keyword Research?
&lt;/h2&gt;

&lt;p&gt;SE Ranking Keyword Research is a collection of APIs designed for large-scale keyword analysis and keyword discovery.&lt;/p&gt;

&lt;p&gt;With these endpoints, you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enrich up to 5,000 keywords at once with performance metrics&lt;/li&gt;
&lt;li&gt;Discover new keyword opportunities from a single seed term&lt;/li&gt;
&lt;li&gt;Build content strategies around questions and long-tail queries&lt;/li&gt;
&lt;li&gt;Automate keyword research workflows for dashboards, tools, or internal SEO systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The APIs are organized into two main categories:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Bulk Keyword Metrics&lt;/li&gt;
&lt;li&gt;Keyword Discovery&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Bulk Keyword Metrics: Analyze at Scale
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Export Keywords Metrics&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This endpoint is built for bulk analysis and data enrichment.&lt;/p&gt;

&lt;p&gt;You can submit up to 5,000 keywords in a single request and receive detailed metrics for each keyword, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Search volume&lt;/strong&gt; – Average monthly searches&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CPC&lt;/strong&gt; – Cost-per-click for paid campaigns&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Competition score&lt;/strong&gt; – Advertiser competitiveness&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keyword difficulty&lt;/strong&gt; – Estimated ranking difficulty&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Historical trends&lt;/strong&gt; – How search demand changes over time&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Common Use Cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Enrich keyword lists from external tools&lt;/li&gt;
&lt;li&gt;Prioritize keywords by difficulty vs. volume&lt;/li&gt;
&lt;li&gt;Feed SEO dashboards or BI tools&lt;/li&gt;
&lt;li&gt;Score keywords for content or PPC planning&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Keyword Discovery: Find New Opportunities
&lt;/h2&gt;

&lt;p&gt;Once you're analyzed what you have, the next step is expansion. Keyword Discovery endpoints help you uncover what you should be targeting.&lt;/p&gt;

&lt;h3&gt;
  
  
  Get Similar Keywords
&lt;/h3&gt;

&lt;p&gt;This endpoint finds keywords that are semantically similar to your seed term.&lt;/p&gt;

&lt;p&gt;It includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Synonyms&lt;/li&gt;
&lt;li&gt;Close variations&lt;/li&gt;
&lt;li&gt;Alternate phrasings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Perfect for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Expanding core keyword clusters&lt;/li&gt;
&lt;li&gt;Avoiding keyword cannibalization&lt;/li&gt;
&lt;li&gt;Improving topical relevance&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Get Related Keywords
&lt;/h3&gt;

&lt;p&gt;Related keywords go a step further.&lt;/p&gt;

&lt;p&gt;Instead of just semantic similarity, these keywords are identified based on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Overlapping URLs in search results&lt;/li&gt;
&lt;li&gt;Shared topical intent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helps you discover:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Supporting content ideas&lt;/li&gt;
&lt;li&gt;Topic clusters&lt;/li&gt;
&lt;li&gt;Keywords Google associates with your niche&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Get Question Keywords
&lt;/h3&gt;

&lt;p&gt;Users search with questions especially at the top of the funnel.&lt;/p&gt;

&lt;p&gt;This endpoint generates keywords phrased as common user questions, making it ideal for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Blog posts&lt;/li&gt;
&lt;li&gt;FAQ pages&lt;/li&gt;
&lt;li&gt;Featured snippet optimization&lt;/li&gt;
&lt;li&gt;AI-friendly content formats&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"how to…"&lt;/li&gt;
&lt;li&gt;"what is…"&lt;/li&gt;
&lt;li&gt;"best way to…"&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Get Long-Tail Keywords
&lt;/h3&gt;

&lt;p&gt;Long-tail keywords are where intent and conversion meet.&lt;/p&gt;

&lt;p&gt;This endpoint surfaces:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Longer, more specific keyword phrases&lt;/li&gt;
&lt;li&gt;Lower competition opportunities&lt;/li&gt;
&lt;li&gt;Keywords often ignored by competitors&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are perfect for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;High-conversion landing pages&lt;/li&gt;
&lt;li&gt;Niche content&lt;/li&gt;
&lt;li&gt;Scaling organic traffic efficiently&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How It All Fits Together
&lt;/h2&gt;

&lt;p&gt;A typical workflow looks like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start with a seed keyword&lt;/li&gt;
&lt;li&gt;Expand using Similar, Related, Question, and Long-Tail endpoints&lt;/li&gt;
&lt;li&gt;Enrich the full list using Bulk Keyword Metrics&lt;/li&gt;
&lt;li&gt;Filter by difficulty, volume, and intent&lt;/li&gt;
&lt;li&gt;Build content, landing pages, or PPC campaigns&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All of this can be fully automated inside your SEO tools, internal platforms, or analytics pipelines.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Keyword research is no longer about guessing. It's about processing data at scale and uncovering intent-driven opportunities.&lt;/p&gt;

&lt;p&gt;SE Ranking Keyword Research APIs give you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Depth (rich keyword metrics)&lt;/li&gt;
&lt;li&gt;Breadth (multiple discovery methods)&lt;/li&gt;
&lt;li&gt;Scale (thousands of keywords per request)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether you're building an SEO platform, running large content operations, or powering data-driven growth experiments, these endpoints provide everything you need to turn keywords into strategy.&lt;/p&gt;

&lt;p&gt;Great SEO starts with great keywords and great keywords start with the right data.&lt;/p&gt;

&lt;p&gt;If you're new to SE Ranking, please take a deep dive into &lt;strong&gt;&lt;a href="https://seranking.com/?ga=4848914&amp;amp;source=link" rel="noopener noreferrer"&gt;SE Ranking&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
      <category>seo</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Track Your Brand in the Age of AI Search with SE Ranking – AI Search</title>
      <dc:creator>Ranjan Dailata</dc:creator>
      <pubDate>Sun, 18 Jan 2026 10:15:00 +0000</pubDate>
      <link>https://dev.to/ranjancse/tracking-your-brand-in-the-age-of-ai-search-with-se-ranking-ai-search-2jfg</link>
      <guid>https://dev.to/ranjancse/tracking-your-brand-in-the-age-of-ai-search-with-se-ranking-ai-search-2jfg</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Search is no longer limited to blue links. Users now ask questions directly to AI systems like ChatGPT, Gemini, and Perplexity and those systems decide &lt;em&gt;which brands get mentioned, linked, or ignored&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;This is where &lt;strong&gt;&lt;a href="https://seranking.com/?ga=4848914&amp;amp;source=link" rel="noopener noreferrer"&gt;SE Ranking – AI Search&lt;/a&gt;&lt;/strong&gt; comes in.&lt;/p&gt;

&lt;p&gt;In this post, you will see how SE Ranking's AI Search endpoints help you measure, analyze, and grow your visibility inside LLM-generated answers.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why AI Search Visibility Matters
&lt;/h2&gt;

&lt;p&gt;Traditional SEO tools tell you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which keywords you rank for&lt;/li&gt;
&lt;li&gt;Where your pages appear in SERPs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But AI-driven search introduces new questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Is my brand mentioned in AI answers?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Do LLMs link to my domain?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Which prompts surface my competitors instead of me?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI Search Analytics answers these questions by treating LLMs as new search engines with their own rankings, traffic signals, and visibility metrics.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Is SE Ranking – AI Search?
&lt;/h2&gt;

&lt;p&gt;SE Ranking – AI Search is a collection of APIs designed to analyze how a domain or brand performs inside LLM generated responses.&lt;/p&gt;

&lt;p&gt;With it, you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Track brand mentions and links in AI answers&lt;/li&gt;
&lt;li&gt;Discover prompts that surface your site&lt;/li&gt;
&lt;li&gt;Measure trends across different LLMs&lt;/li&gt;
&lt;li&gt;Understand your overall AI search footprint&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Overview &amp;amp; Discovery
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: AI Search Performance at a Glance&lt;/p&gt;

&lt;p&gt;The Overview endpoint gives you a high-level snapshot of how a domain performs within a specific LLM.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What you can analyze&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Link presence&lt;/strong&gt; – How often your domain appears as a source&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Average position&lt;/strong&gt; – Where your brand ranks within AI answers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Historical trends&lt;/strong&gt; – Visibility changes over time&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI-driven traffic signals&lt;/strong&gt; – Potential exposure from AI responses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is perfect for dashboards, executive summaries, or tracking progress after content or SEO changes.&lt;/p&gt;




&lt;h3&gt;
  
  
  Discover Brand by URL
&lt;/h3&gt;

&lt;p&gt;Before tracking brand mentions, you need a consistent brand identifier.&lt;/p&gt;

&lt;p&gt;The Discover Brand by URL endpoint:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Takes a domain as input&lt;/li&gt;
&lt;li&gt;Returns the primary brand name associated with it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This ensures brand-based queries are accurate even when your brand name differs from your domain or has variations.&lt;/p&gt;




&lt;h2&gt;
  
  
  Prompt Analysis: See Why You're Mentioned
&lt;/h2&gt;

&lt;p&gt;AI Search isn't just about metrics it's about context.&lt;/p&gt;

&lt;h3&gt;
  
  
  Get Prompts by Target (Domain / URL)
&lt;/h3&gt;

&lt;p&gt;This endpoint returns:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All prompts where your domain, subdomain, or URL appears&lt;/li&gt;
&lt;li&gt;Whether you're linked or just mentioned&lt;/li&gt;
&lt;li&gt;The exact user questions triggering your visibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use cases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identify content gaps&lt;/li&gt;
&lt;li&gt;See which topics LLMs trust your site for&lt;/li&gt;
&lt;li&gt;Optimize pages that already influence AI answers&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Get Prompts by Brand
&lt;/h3&gt;

&lt;p&gt;Brand mentions matter even when links don't exist.&lt;/p&gt;

&lt;p&gt;With Get Prompts by Brand, you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Find every prompt where your brand name appears&lt;/li&gt;
&lt;li&gt;Understand sentiment and context&lt;/li&gt;
&lt;li&gt;Track awareness across multiple LLMs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is especially useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Brand marketing teams&lt;/li&gt;
&lt;li&gt;PR and reputation monitoring&lt;/li&gt;
&lt;li&gt;Competitive benchmarking&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Practical Use Cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI SEO Strategy&lt;/strong&gt;: Optimize content for prompts that already surface your brand&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Competitive Intelligence&lt;/strong&gt;: Discover which prompts mention competitors instead of you&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Brand Monitoring&lt;/strong&gt;: Track how your brand is described by AI systems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reporting &amp;amp; Dashboards&lt;/strong&gt;: Visualize AI search visibility alongside traditional SEO metrics&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;As AI-powered answers replace traditional search journeys, visibility inside LLMs becomes a new competitive moat.&lt;/p&gt;

&lt;p&gt;SE Ranking – AI Search gives you the tooling to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Measure what was previously invisible&lt;/li&gt;
&lt;li&gt;Understand how AI systems perceive your brand&lt;/li&gt;
&lt;li&gt;Take data-driven action to improve AI-era discoverability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If SEO was about ranking pages, AI Search is about earning trust in answers and now you can finally track it.&lt;/p&gt;

&lt;p&gt;If you're building AI-aware SEO tools, dashboards, or growth workflows, SE Ranking – AI Search is the missing layer between traditional SEO and the future of search.&lt;/p&gt;

&lt;p&gt;If you're new to SE Ranking, please take a deep dive into &lt;strong&gt;&lt;a href="https://seranking.com/?ga=4848914&amp;amp;source=link" rel="noopener noreferrer"&gt;SE Ranking&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>seo</category>
      <category>automation</category>
      <category>beginners</category>
    </item>
    <item>
      <title>SEO Data for Developers: Why Programmatic SEO Matters More Than Ever</title>
      <dc:creator>Ranjan Dailata</dc:creator>
      <pubDate>Sun, 11 Jan 2026 03:27:58 +0000</pubDate>
      <link>https://dev.to/ranjancse/seo-data-for-developers-why-programmatic-seo-matters-more-than-ever-2439</link>
      <guid>https://dev.to/ranjancse/seo-data-for-developers-why-programmatic-seo-matters-more-than-ever-2439</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Search engine optimization is no longer just about tweaking meta tags or publishing blog posts. Today, SEO has evolved into a data-intensive engineering problem one that spans keywords, backlinks, site performance, competitors, SERPs, and now even AI-driven search experiences.&lt;/p&gt;

&lt;p&gt;For developers and technical teams, this shift creates an opportunity: treat SEO as an API-driven system, not a manual marketing task.&lt;/p&gt;

&lt;p&gt;That’s where platforms like &lt;a href="https://seranking.com/?ga=4848914&amp;amp;source=link" rel="noopener noreferrer"&gt;SE Ranking&lt;/a&gt; come into play.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Shift: From SEO Tools to SEO Infrastructure
&lt;/h2&gt;

&lt;p&gt;Traditional SEO tools focus on dashboards and reports built for marketers. While useful, they often fall short when you want to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Integrate SEO insights into your own SaaS product&lt;/li&gt;
&lt;li&gt;Automate competitor analysis or keyword research&lt;/li&gt;
&lt;li&gt;Build internal dashboards for growth teams&lt;/li&gt;
&lt;li&gt;Run scheduled technical audits&lt;/li&gt;
&lt;li&gt;Track brand visibility across search engines and AI systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Modern teams increasingly want raw, structured SEO data delivered programmatically, at scale, and ready to plug into applications, pipelines, and analytics stacks.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why APIs Are Becoming the Default for SEO
&lt;/h2&gt;

&lt;p&gt;An SEO API allows you to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automate repetitive SEO workflows&lt;/li&gt;
&lt;li&gt;Build custom analytics and reporting&lt;/li&gt;
&lt;li&gt;Combine SEO data with product, sales, or AI insights&lt;/li&gt;
&lt;li&gt;Trigger audits and checks from code&lt;/li&gt;
&lt;li&gt;Scale beyond manual tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of exporting CSVs or logging into multiple dashboards, developers can treat SEO signals like any other data source.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where SE Ranking Fits In
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://seranking.com/?ga=4848914&amp;amp;source=link" rel="noopener noreferrer"&gt;SE Ranking&lt;/a&gt; is known as a comprehensive SEO platform, but one of its most powerful aspects is its &lt;strong&gt;Data API&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Through a single API surface, it exposes data for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keyword research and search volume&lt;/li&gt;
&lt;li&gt;Domain and competitor analysis&lt;/li&gt;
&lt;li&gt;Backlinks and referring domains&lt;/li&gt;
&lt;li&gt;Technical website audits&lt;/li&gt;
&lt;li&gt;SERP tracking and locations&lt;/li&gt;
&lt;li&gt;AI search and brand visibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This breadth makes it especially attractive for developers building SEO-enabled products, not just running campaigns.&lt;/p&gt;




&lt;h2&gt;
  
  
  SEO Meets Engineering (and AI)
&lt;/h2&gt;

&lt;p&gt;SEO today overlaps with multiple engineering disciplines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend systems&lt;/strong&gt; - Automation, scheduling, data aggregation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data engineering&lt;/strong&gt; - Trend analysis, historical comparisons&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Product engineering&lt;/strong&gt; - Surfacing SEO insights inside apps&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI &amp;amp; LLMs&lt;/strong&gt; - Understanding how brands appear in AI-generated answers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As search engines evolve and AI powered discovery grows, SEO data is becoming foundational not optional.&lt;/p&gt;




&lt;h2&gt;
  
  
  Who Should Care About Programmatic SEO?
&lt;/h2&gt;

&lt;p&gt;This approach is especially valuable if you’re:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A developer building a SaaS with organic growth baked in&lt;/li&gt;
&lt;li&gt;A startup automating market or competitor intelligence&lt;/li&gt;
&lt;li&gt;A data team combining SEO with BI or ML models&lt;/li&gt;
&lt;li&gt;An agency building custom SEO tooling for clients&lt;/li&gt;
&lt;li&gt;A product team exploring AI search visibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In all these cases, SEO stops being “just marketing” and becomes part of your system architecture.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;SEO is no longer a black box managed solely by marketers. It’s a rich, evolving data domain that developers can and should take ownership of.&lt;/p&gt;

&lt;p&gt;With robust SEO data APIs and modern SDKs, teams can build smarter tools, automate insights, and stay ahead of how search is changing especially as AI continues to reshape discovery.&lt;/p&gt;

&lt;p&gt;In upcoming posts, you will see how developers can work with SEO data in real-world applications, from competitor analysis to AI search tracking.&lt;/p&gt;

&lt;p&gt;If you’re a developer curious about SEO, now is the best time to get involved.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Automating Amazon Product Research with n8n, Decodo &amp; OpenAI</title>
      <dc:creator>Ranjan Dailata</dc:creator>
      <pubDate>Sat, 22 Nov 2025 12:44:22 +0000</pubDate>
      <link>https://dev.to/ranjancse/automating-amazon-product-research-with-n8n-decodo-openai-502d</link>
      <guid>https://dev.to/ranjancse/automating-amazon-product-research-with-n8n-decodo-openai-502d</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5p8bu4r77gmyut6mpp9l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5p8bu4r77gmyut6mpp9l.png" alt="Automating Amazon Product Research with n8n, Decodo &amp;amp; OpenAI" width="800" height="417"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ranjancse26/n8n-workflows/blob/main/workflows/Decodo/Scrape%20and%20Analyze%20Amazon%20Product%20Info%20with%20Decodo%20+%20OpenAI.json" rel="noopener noreferrer"&gt;Download Workflow&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Pre-requisite
&lt;/h2&gt;

&lt;p&gt;New to Decodo, please signup here &lt;a href="//dashboard.decodo.com/register?referral_code=283fa22c7b95c47866f382f6ce152006336a674c"&gt;Decodo Signup&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Researching Amazon products can be surprisingly time-consuming. Whether you’re comparing prices, analyzing reviews, scouting competitors, validating a niche, or gathering data for affiliate content, the process usually involves jumping between product pages, copying details into a spreadsheet, scanning ads, and trying to make sense of it all manually. But what if you could automate that entire workflow from scraping product information to generating meaningful insights and storing everything neatly for later use?&lt;/p&gt;

&lt;p&gt;That’s exactly what this n8n workflow enables. By combining the scraping power of Decodo with the analytical capabilities of OpenAI, and finishing with automatic export into Google Sheets, this automation transforms a tedious research process into a streamlined, intelligent, repeatable system. With a single click, it collects data, interprets it, and organizes it so you can focus on decision-making instead of data gathering.&lt;/p&gt;

&lt;p&gt;This post walks you through a powerful n8n workflow that automates the entire process:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scrapes Amazon product data using Decodo&lt;/li&gt;
&lt;li&gt;Extracts product details, ads, and metadata&lt;/li&gt;
&lt;li&gt;Uses OpenAI to analyze, summarize, and compare&lt;/li&gt;
&lt;li&gt;Generates structured insights based on a defined schema&lt;/li&gt;
&lt;li&gt;Automatically stores results into Google Sheets&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What This Workflow Helps You Do
&lt;/h2&gt;

&lt;p&gt;With a single Amazon product URL, the workflow performs a full analysis that can be used for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;affiliate product write-ups&lt;/li&gt;
&lt;li&gt;competitive price evaluation&lt;/li&gt;
&lt;li&gt;marketplace product quality assessment&lt;/li&gt;
&lt;li&gt;SEO and content briefing&lt;/li&gt;
&lt;li&gt;product comparison frameworks&lt;/li&gt;
&lt;li&gt;sourcing and dropshipping decisions&lt;/li&gt;
&lt;li&gt;market positioning validation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of digging through listings, reviews, ads, and price patterns yourself, the automation collects the information, interprets it, and stores it in a usable format for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scraping the Product Page with Decodo
&lt;/h2&gt;

&lt;p&gt;The workflow starts by triggering manually and feeding in an Amazon product link.&lt;/p&gt;

&lt;p&gt;Decodo then fetches the information that would normally require:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;scrolling&lt;/li&gt;
&lt;li&gt;expanding sections&lt;/li&gt;
&lt;li&gt;parsing ad placements&lt;/li&gt;
&lt;li&gt;checking pricing variations&lt;/li&gt;
&lt;li&gt;identifying ASIN clusters&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It extracts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;product title&lt;/li&gt;
&lt;li&gt;pricing and discounts&lt;/li&gt;
&lt;li&gt;review counts and rating values&lt;/li&gt;
&lt;li&gt;images and product identifiers&lt;/li&gt;
&lt;li&gt;related ads and sponsored placements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because Decodo handles rendering and dynamic content, you avoid the headaches of browser automation and blocked scrapers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Extracting Relevant Data
&lt;/h2&gt;

&lt;p&gt;Once the raw scrape is complete, the workflow filters and separates useful information into focused feeds. It pulls out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;product details&lt;/li&gt;
&lt;li&gt;advertisement listings&lt;/li&gt;
&lt;li&gt;structured attributes&lt;/li&gt;
&lt;li&gt;customer review signals&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This ensures that the AI components receive &lt;strong&gt;clean data&lt;/strong&gt;, rather than unfiltered bulk HTML or nested response blobs.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI-Powered Multi-Stage Analysis
&lt;/h2&gt;

&lt;p&gt;This workflow does more than summarize it performs three different forms of AI evaluation in parallel.&lt;/p&gt;

&lt;h3&gt;
  
  
  Descriptive Product Summary
&lt;/h3&gt;

&lt;p&gt;This creates a clear narrative overview, useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;product descriptions&lt;/li&gt;
&lt;li&gt;editorial copy&lt;/li&gt;
&lt;li&gt;feature highlights&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Competitive Positioning Analysis
&lt;/h3&gt;

&lt;p&gt;This identifies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;strengths and weaknesses&lt;/li&gt;
&lt;li&gt;pricing stance in the marketplace&lt;/li&gt;
&lt;li&gt;differentiating characteristics&lt;/li&gt;
&lt;li&gt;how it compares to similar items&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Structured Product Insight Engine
&lt;/h3&gt;

&lt;p&gt;This part is especially compelling the workflow uses a strict JSON schema to extract measurable insights, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;how many items appear in the listing results&lt;/li&gt;
&lt;li&gt;how many ASINs repeat&lt;/li&gt;
&lt;li&gt;average and minimum pricing&lt;/li&gt;
&lt;li&gt;review averages&lt;/li&gt;
&lt;li&gt;best value item&lt;/li&gt;
&lt;li&gt;most reviewed item&lt;/li&gt;
&lt;li&gt;pricing spread&lt;/li&gt;
&lt;li&gt;Prime eligibility ratios&lt;/li&gt;
&lt;li&gt;metadata about product types and listing sources&lt;/li&gt;
&lt;li&gt;recommended actions like pricing strategy or listing improvement&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because the output follows a schema, it can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;be charted&lt;/li&gt;
&lt;li&gt;be compared&lt;/li&gt;
&lt;li&gt;feed dashboards&lt;/li&gt;
&lt;li&gt;populate reports&lt;/li&gt;
&lt;li&gt;train future automations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No guesswork. No free-form text blobs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Merging and Preparing the Output
&lt;/h2&gt;

&lt;p&gt;Once all three AI results are generated, the workflow merges them into a single combined dataset. This makes the insights easier to store, reference, export, and use elsewhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exporting Automatically to Google Sheets
&lt;/h2&gt;

&lt;p&gt;The final stage pushes the combined result to a Google Sheet.&lt;/p&gt;

&lt;p&gt;The workflow intelligently:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;appends a new row if the product is new&lt;/li&gt;
&lt;li&gt;updates an existing one if it already exists&lt;/li&gt;
&lt;li&gt;preserves historical data&lt;/li&gt;
&lt;li&gt;avoids duplication&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes it ideal for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tracking multiple product URLs&lt;/li&gt;
&lt;li&gt;running daily or weekly data refreshes&lt;/li&gt;
&lt;li&gt;monitoring competitor listings over time&lt;/li&gt;
&lt;li&gt;building affiliate product catalogs&lt;/li&gt;
&lt;li&gt;preparing comparison content at scale&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What You Need to Configure
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Decodo Credentials
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Used to scrape Amazon product pages.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  OpenAI Credentials
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Used to generate insights and analysis.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Google Sheets Connection
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Used to store results in a spreadsheet.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Each can be added easily through the n8n Credentials panel.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Ways You Can Extend This Workflow
&lt;/h2&gt;

&lt;p&gt;Here are some ideas to evolve it into a full product research engine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Process multiple URLs from a spreadsheet&lt;/li&gt;
&lt;li&gt;Scrape entire category pages automatically&lt;/li&gt;
&lt;li&gt;Generate comparison summaries between top items&lt;/li&gt;
&lt;li&gt;Alert when pricing drops or reviews spike&lt;/li&gt;
&lt;li&gt;Push insights into Notion, Airtable, or dashboards&lt;/li&gt;
&lt;li&gt;Auto-generate blog posts for affiliate websites&lt;/li&gt;
&lt;li&gt;Trigger on schedule instead of manually&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;This workflow shows how powerful automation becomes when scraping, AI analysis, and structured data handling are combined into a single seamless process. Instead of manually digging through Amazon listings, collecting product specs, comparing pricing, reviewing ratings, or trying to interpret positioning and value, you can now generate all of that insight instantly with one execution in n8n.&lt;/p&gt;

&lt;p&gt;By leveraging Decodo for reliable product extraction, OpenAI for intelligent interpretation, and Google Sheets for clean storage and tracking, the workflow turns what used to be a repetitive research task into an effortless, repeatable system. It not only saves time but also produces richer, more consistent results than manual research ever could.&lt;/p&gt;

&lt;p&gt;Whether you're an affiliate marketer, product researcher, content creator, marketplace seller, or someone exploring a new niche, this automation gives you a smarter and more scalable way to evaluate products and turn raw marketplace data into meaningful understanding.&lt;/p&gt;

</description>
      <category>n8n</category>
      <category>decodo</category>
      <category>automation</category>
      <category>ai</category>
    </item>
    <item>
      <title>Automate Resume Parsing with n8n, Thordata Universal API &amp; OpenAI GPT-4.1-mini</title>
      <dc:creator>Ranjan Dailata</dc:creator>
      <pubDate>Thu, 30 Oct 2025 00:33:48 +0000</pubDate>
      <link>https://dev.to/ranjancse/automate-resume-parsing-with-n8n-thordata-universal-api-openai-gpt-41-mini-eh5</link>
      <guid>https://dev.to/ranjancse/automate-resume-parsing-with-n8n-thordata-universal-api-openai-gpt-41-mini-eh5</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgq5xpmxgceukykzu6b5f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgq5xpmxgceukykzu6b5f.png" alt="Unstructured Resume Parser with Thordata Universal API + Open AI gpt-4.1-mini" width="800" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ranjancse26/n8n-workflows/blob/main/workflows/Thordata/Unstructured%20Resume%20Parser%20with%20Thordata%20Universal%20API%20%2B%20Open%20AI%20gpt-4.1-mini.json" rel="noopener noreferrer"&gt;Download Workflow&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Pre-requisite
&lt;/h2&gt;

&lt;p&gt;Signup &lt;a href="https://dashboard.thordata.com/register?invitation_code=RJXW9YF7" rel="noopener noreferrer"&gt;Throdata&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Recruiters and HR tech developers spend countless hours manually parsing resumes, structuring data, and entering candidate details into CRMs or ATS systems. What if we could automate all of that — turning unstructured resume files into clean, machine-readable data with a single workflow?&lt;/p&gt;

&lt;p&gt;Let’s see how to build an AI-powered Resume Parser using n8n, Thordata’s Universal API, and OpenAI’s GPT-4.1-mini.&lt;/p&gt;




&lt;h2&gt;
  
  
  What this workflow does
&lt;/h2&gt;

&lt;p&gt;This n8n workflow automatically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Accepts resume set as an URL within the Edit Fields n8n node.&lt;/li&gt;
&lt;li&gt;Sends them to &lt;strong&gt;Thordata’s Universal API&lt;/strong&gt; for the web scraping and extraction of content in a seamless manner.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feeds the clean text into &lt;strong&gt;OpenAI GPT-4.1-mini&lt;/strong&gt; to extract structured fields such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Full name&lt;/li&gt;
&lt;li&gt;Contact details&lt;/li&gt;
&lt;li&gt;Education&lt;/li&gt;
&lt;li&gt;Work experience&lt;/li&gt;
&lt;li&gt;Skills&lt;/li&gt;
&lt;li&gt;Certifications&lt;/li&gt;
&lt;li&gt;Achievements&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Outputs a structured &lt;strong&gt;JSON resume object&lt;/strong&gt; ready for storage or analysis&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;In short, it turns unstructured resumes into structured data — instantly and at scale. &lt;/p&gt;




&lt;h2&gt;
  
  
  Who this is for
&lt;/h2&gt;

&lt;p&gt;This workflow is ideal for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Recruiters &amp;amp; HR automation teams&lt;/strong&gt; who want faster resume screening&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ATS/CRM developers&lt;/strong&gt; looking to enrich candidate profiles automatically&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI engineers&lt;/strong&gt; building intelligent hiring platforms&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Talent analytics teams&lt;/strong&gt; seeking structured data for predictive hiring models&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why it matters
&lt;/h2&gt;

&lt;p&gt;Traditional resume parsing relies on keyword matching or complex regex logic — which breaks easily when formats vary. By combining &lt;strong&gt;Thordata’s Universal API&lt;/strong&gt; with &lt;strong&gt;OpenAI’s LLM understanding&lt;/strong&gt;, we unlock:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Robust text extraction across formats&lt;/li&gt;
&lt;li&gt;Smarter semantic understanding (e.g., “5 years at Google” = Work Experience)&lt;/li&gt;
&lt;li&gt;Customizable JSON outputs for your data pipelines&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Setup Guide
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Get your API keys&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Create a Thordata account and get a Universal API key&lt;/li&gt;
&lt;li&gt;Get your OpenAI API key&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Import the workflow&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;In n8n, click &lt;strong&gt;Import &amp;gt; JSON&lt;/strong&gt;, and load the workflow file&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Configure credentials&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Add your Thordata Universal API key under HTTP Bearer credentials&lt;/li&gt;
&lt;li&gt;Add your OpenAI API key under “OpenAI Account”&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How It Works (Step-by-Step)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Edit Fields(Set)&lt;/strong&gt; – The resume URL needs to be set.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Thordata Universal API Node&lt;/strong&gt; – Extracts readable text from any format.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenAI GPT-4.1-mini Node&lt;/strong&gt; – Converts extracted text into structured resume data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;JSON Parser Node&lt;/strong&gt; – Formats the model’s response into a standard JSON schema.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Output Node&lt;/strong&gt; – Persists JSON resume on disk and also writes parsed resumes into a Google Sheet.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  How to Customize
&lt;/h2&gt;

&lt;p&gt;You can easily adapt this workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Change AI Model:&lt;/strong&gt; Swap GPT-4.1-mini with Gemini-1.5-Pro or Claude.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modify Output Schema:&lt;/strong&gt; Adjust the JSON fields to match your ATS schema.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add Notifications:&lt;/strong&gt; Send a Slack or Email alert when parsing is done.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Store in DB:&lt;/strong&gt; Replace the Write node with a MySQL/Postgres connector.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  JSON Schema
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"basics"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your first and last name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"label"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"picture"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your email address"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"phone"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"A phone number, with any formatting you like. E.g. (555) 555-5555."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"degree"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"website"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your website URL"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"summary"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"A one-sentence to one-paragraph overview text. Do not include any line-breaks."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"location"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"address"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your street address or mailing address"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"postalCode"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your postal code (ZIP in the U.S.)"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"city"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your city"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"countryCode"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your country (e.g. USA)"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"region"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your region (state in the U.S.)"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"profiles"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"network"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"A social media or other profile that you would like to include (e.g. LinkedIn, Twitter)"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"username"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your username on this network"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"A URL to your user profile page"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"work"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"company"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your employer name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"position"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your job title"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"website"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"The URL for the employer's website"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"startDate"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your start date, in YYYY-MM-DD format"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"endDate"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your end date, in YYY-MM-DD format (leave blank for a current position)"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"summary"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"A one-sentence to one-paragraph summary of this employer or position"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"highlights"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"Bullet-point list items that you would like to include along with (or instead of) a summary paragraph."&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"volunteer"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"organization"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your volunteer organization name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"position"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your job title"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"website"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"The URL for the employer's website"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"startDate"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your start date, in YYYY-MM-DD format"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"endDate"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your end date, in YYY-MM-DD format (leave blank for a current position)"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"summary"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"A one-sentence to one-paragraph summary of this employer or position"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"highlights"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"Bullet-point list items that you would like to include along with (or instead of) a summary paragraph."&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"education"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"institution"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your school name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"area"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your area of study or degree earned"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"studyType"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"startDate"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your start date, in YYYY-MM-DD format"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"endDate"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your completion date, in YYYY-MM-DD format"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"gpa"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"courses"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"awards"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"title"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your award title"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"date"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your date, in YYYY-MM-DD format you received the award"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"awarder"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your award given by"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"summary"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"A one-sentence to one-paragraph overview of this award"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"publications"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your publication title"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"publisher"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Publisher name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"releaseDate"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Publication date, in YYYY-MM-DD format"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"website"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"The website URL for this publisher or book"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"summary"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"A one-sentence to one-paragraph overview of this publication"&lt;/span&gt;&lt;span class="w"&gt;      
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"skills"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"A category of job skills (e.g. 'Programming Languages')"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"level"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"keywords"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"Keywords under this category (e.g. 'Java', 'C++', etc)"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"languages"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"language"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Language name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"fluency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your language fluency"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"interests"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"A category of interests (e.g. 'Sports')"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"keywords"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"Keywords under this category (e.g. 'Cricket', 'Football', 'Golf')"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Why n8n + Thordata + OpenAI = The Perfect Combo
&lt;/h2&gt;

&lt;p&gt;Building a reliable, end-to-end resume parsing system isn’t just about using AI — it’s about orchestrating multiple technologies that work seamlessly together. That’s where this trio truly shines.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;n8n acts as the automation backbone&lt;/strong&gt;, connecting APIs, AI models, and databases into one smooth workflow. It gives you the flexibility to visually map out your process — from document upload to parsed output — without writing hundreds of lines of code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Thordata Universal API serves as the intelligent data gateway&lt;/strong&gt; &lt;br&gt;
It performs the heavy lifting of text extraction ensuring that the content fed to the AI is clean and consistent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;OpenAI GPT-4.1-mini brings the intelligence layer&lt;/strong&gt;, transforming raw text into structured and meaningful resume data. Its natural language understanding allows it to infer roles, skills, timelines, and context — even when resumes are formatted inconsistently or written creatively.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When combined, these tools deliver a &lt;strong&gt;powerful, low-code AI pipeline&lt;/strong&gt; that’s accurate, scalable, and easy to maintain. You don’t need to worry about regex patterns, inconsistent data formats, or complex infrastructure — just drag, connect, and automate.&lt;/p&gt;




&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;With just a few nodes, you can automate the entire resume parsing and structuring workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No regex&lt;/li&gt;
&lt;li&gt;No manual review&lt;/li&gt;
&lt;li&gt;100% customizable schema&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is more than automation — it’s intelligence in action.&lt;/p&gt;

</description>
      <category>openai</category>
      <category>api</category>
      <category>automation</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Competitor Intelligence Agent: SERP Monitoring + Summary Insights with Thordata + OpenAI</title>
      <dc:creator>Ranjan Dailata</dc:creator>
      <pubDate>Tue, 28 Oct 2025 16:26:12 +0000</pubDate>
      <link>https://dev.to/ranjancse/competitor-intelligence-agent-serp-monitoring-summary-insights-with-thordata-openai-44oa</link>
      <guid>https://dev.to/ranjancse/competitor-intelligence-agent-serp-monitoring-summary-insights-with-thordata-openai-44oa</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffravly5tj2415wh51jbc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffravly5tj2415wh51jbc.png" alt="Competitor Intelligence Agent: SERP Monitoring + Summary Insights with Thordata + OpenAI" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ranjancse26/n8n-workflows/blob/main/workflows/Thordata/Competitor%20Intelligence%20Agent_%20SERP%20Monitoring%20%2B%20Summary%20Insights%20with%20Thordata%20%2B%20OpenAI.json" rel="noopener noreferrer"&gt;Download Workflow&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Pre-requisite
&lt;/h2&gt;

&lt;p&gt;Signup &lt;a href="https://dashboard.thordata.com/register?invitation_code=RJXW9YF7" rel="noopener noreferrer"&gt;Throdata&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Ever wished you could instantly analyze your competitors' SEO performance without spending hours scrolling through search results?&lt;/p&gt;

&lt;p&gt;This guide will show you how to build a Competitor Intelligence Agent using &lt;strong&gt;n8n&lt;/strong&gt;, &lt;strong&gt;Thordata’s SERP API&lt;/strong&gt;, and &lt;strong&gt;OpenAI GPT-4.1-mini&lt;/strong&gt; — all without writing a single line of code.&lt;/p&gt;

&lt;p&gt;By the end, you’ll have a workflow that automatically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fetches live search results from &lt;strong&gt;Google&lt;/strong&gt;, &lt;strong&gt;Bing&lt;/strong&gt;, &lt;strong&gt;Yandex&lt;/strong&gt;, and &lt;strong&gt;DuckDuckGo&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Summarizes your competitors’ strengths and weaknesses&lt;/li&gt;
&lt;li&gt;Highlights keyword gaps, content opportunities, and SEO insights — ready to use in your marketing strategy&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why this workflow?
&lt;/h2&gt;

&lt;p&gt;Let’s face it — competitor research is a pain.&lt;br&gt;
You have to open multiple tabs, copy search results, and make sense of it all manually.&lt;/p&gt;

&lt;p&gt;This workflow solves that by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pulling real-time data from multiple search engines&lt;/li&gt;
&lt;li&gt;Using AI to analyze and summarize insights automatically&lt;/li&gt;
&lt;li&gt;Delivering structured, human-readable reports within minutes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No more manual SERP scraping. Just actionable marketing intelligence.&lt;/p&gt;


&lt;h2&gt;
  
  
  Who is this for?
&lt;/h2&gt;

&lt;p&gt;This workflow is perfect for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Digital marketers&lt;/strong&gt; who track competitors’ content and keyword strategy&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SEO analysts&lt;/strong&gt; who need quick SERP summaries&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agencies&lt;/strong&gt; managing multiple clients’ search visibility&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI enthusiasts&lt;/strong&gt; experimenting with automated market research in n8n&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  What you’ll need
&lt;/h2&gt;

&lt;p&gt;Before starting, make sure you have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A free &lt;strong&gt;&lt;a href="https://n8n.io" rel="noopener noreferrer"&gt;n8n.io&lt;/a&gt;&lt;/strong&gt; account (or self-hosted setup)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Thordata API key&lt;/strong&gt; (for search scraping) → &lt;a href="https://thordata.com" rel="noopener noreferrer"&gt;https://thordata.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenAI API key&lt;/strong&gt; → &lt;a href="https://platform.openai.com" rel="noopener noreferrer"&gt;https://platform.openai.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;Here’s a simple breakdown of what happens inside the workflow:&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 1: Start the Search
&lt;/h3&gt;

&lt;p&gt;You enter a keyword or topic — for example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Top AI productivity tools for startups 2025”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;
  
  
  Step 2: Multi-Engine Data Fetch
&lt;/h3&gt;

&lt;p&gt;n8n connects to &lt;strong&gt;Thordata’s SERP API&lt;/strong&gt; and fetches search results from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Google&lt;/li&gt;
&lt;li&gt;Bing&lt;/li&gt;
&lt;li&gt;Yandex&lt;/li&gt;
&lt;li&gt;DuckDuckGo&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each request returns JSON results like titles, URLs, snippets, and ranks.&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 3: AI Summarization
&lt;/h3&gt;

&lt;p&gt;All those results are passed to &lt;strong&gt;OpenAI GPT-4.1-mini&lt;/strong&gt;, which:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identifies common competitors&lt;/li&gt;
&lt;li&gt;Extracts recurring keywords&lt;/li&gt;
&lt;li&gt;Finds topic clusters and ranking trends&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Step 4: Output Insights
&lt;/h3&gt;

&lt;p&gt;The final output is a &lt;strong&gt;clean, structured summary&lt;/strong&gt;, for example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"top_competitors"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"HubSpot"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Ahrefs"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Semrush"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"content_trends"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"AI automation"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"SEO forecasting"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"keyword intelligence"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"keyword_opportunities"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"AI SEO tools"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"content prediction software"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"summary"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Most competitors are focusing on predictive SEO and AI-based automation..."&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can push this into Google Sheets, Notion, or Slack for your team.&lt;/p&gt;




&lt;h2&gt;
  
  
  Setup Guide (5 Minutes)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Import the Workflow&lt;/strong&gt;&lt;br&gt;
Download the JSON file and import it into your n8n dashboard.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Add Credentials&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Add your &lt;strong&gt;Thordata Bearer Token&lt;/strong&gt; (for the search API)&lt;/li&gt;
&lt;li&gt;Add your &lt;strong&gt;OpenAI API Key&lt;/strong&gt; (for GPT analysis)&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Edit the Search Query&lt;/strong&gt;&lt;br&gt;
Open the “Set Input” node and replace the sample query with your target topic.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Execute the Workflow&lt;/strong&gt;&lt;br&gt;
Hit &lt;em&gt;Run Once&lt;/em&gt; — and watch the AI agent do its thing!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;View the Output&lt;/strong&gt;&lt;br&gt;
You’ll see structured competitor insights in the n8n execution log.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Want to customize it?
&lt;/h2&gt;

&lt;p&gt;Here are some ideas to make it your own:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Add Sentiment Analysis:&lt;/strong&gt; Let GPT detect tone of competitor content&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add Alerts:&lt;/strong&gt; If new competitors appear, send Slack or email notifications&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add Visualization:&lt;/strong&gt; Push data into Looker Studio or Notion dashboards&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Switch Models:&lt;/strong&gt; Try &lt;code&gt;gpt-4o-mini&lt;/code&gt; or Google Gemini for different perspectives&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What you can do with it
&lt;/h2&gt;

&lt;p&gt;Once your workflow runs smoothly, you can use it for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Weekly competitor monitoring&lt;/li&gt;
&lt;li&gt;SEO and content planning&lt;/li&gt;
&lt;li&gt;Keyword opportunity analysis&lt;/li&gt;
&lt;li&gt;Client reporting and insights&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s like having a mini-SEO research assistant — running 24/7.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;This workflow blends automation + intelligence — turning raw search data into competitive strategy insights.&lt;/p&gt;

&lt;p&gt;Instead of wasting hours on research, you can focus on what matters — optimizing your content and outranking your competitors.&lt;/p&gt;

&lt;p&gt;If you’d like to experiment with this workflow, you can publish it inside n8n’s community templates or fork it for your own AI research tools.&lt;/p&gt;

</description>
      <category>automation</category>
      <category>n8n</category>
      <category>webscraping</category>
      <category>lowcode</category>
    </item>
    <item>
      <title>SERP AI Agent Search with Thordata + OpenAI GPT-4.1-mini in n8n</title>
      <dc:creator>Ranjan Dailata</dc:creator>
      <pubDate>Mon, 27 Oct 2025 00:55:55 +0000</pubDate>
      <link>https://dev.to/ranjancse/serp-ai-agent-search-with-thordata-openai-gpt-41-mini-in-n8n-3lh7</link>
      <guid>https://dev.to/ranjancse/serp-ai-agent-search-with-thordata-openai-gpt-41-mini-in-n8n-3lh7</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxjaqr157u5cga8pzalph.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxjaqr157u5cga8pzalph.png" alt="n8n workflow" width="800" height="635"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ranjancse26/n8n-workflows/blob/main/workflows/Thordata/Perform%20SERP%20AI%20Agent%20Search%20with%20Thordata%20%2B%20OpenAI%20GPT-4.1-mini.json" rel="noopener noreferrer"&gt;Download Workflow&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Pre-requisite
&lt;/h2&gt;

&lt;p&gt;Signup &lt;a href="https://dashboard.thordata.com/register?invitation_code=RJXW9YF7" rel="noopener noreferrer"&gt;Throdata&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;If you’re looking to build an AI-powered search assistant that can intelligently query multiple search engines and summarize results, this n8n workflow is a perfect starting point. Leveraging Thordata’s SERP API and OpenAI GPT-4.1-mini, this workflow performs multi-engine searches, synthesizes insights, and maintains a conversational memory for dynamic queries.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Who this is for&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This workflow is ideal for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SEO professionals&lt;/strong&gt; who want automated SERP research.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Market researchers&lt;/strong&gt; needing real-time competitive insights.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI developers&lt;/strong&gt; experimenting with multi-engine search agents.&lt;/li&gt;
&lt;li&gt;Anyone who wants a &lt;strong&gt;smart conversational search assistant&lt;/strong&gt; integrated into their workflow automation.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Problem this workflow solves&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Manually searching across multiple search engines and analyzing results can be tedious and error-prone. With this workflow, you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Query multiple search engines simultaneously.&lt;/li&gt;
&lt;li&gt;Aggregate results automatically.&lt;/li&gt;
&lt;li&gt;Use GPT-4.1-mini to summarize and generate actionable insights.&lt;/li&gt;
&lt;li&gt;Maintain context for multi-turn queries using memory nodes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This workflow essentially acts as an &lt;strong&gt;AI SERP research agent&lt;/strong&gt;, saving hours of manual work.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;What this workflow does&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Chat Trigger&lt;/strong&gt;&lt;br&gt;
The workflow starts when a chat message or query is received.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;LangChain AI Agent Node&lt;/strong&gt;&lt;br&gt;
This is the reasoning core. It routes queries to SERP tools, interacts with OpenAI, and returns structured answers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Thordata SERP API Nodes&lt;/strong&gt;&lt;br&gt;
Real-time search is performed across multiple engines:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Google&lt;/li&gt;
&lt;li&gt;Bing&lt;/li&gt;
&lt;li&gt;Yandex&lt;/li&gt;
&lt;li&gt;DuckDuckGo&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;OpenAI GPT-4.1-mini Node&lt;/strong&gt;
Processes raw search results and generates:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Summaries&lt;/li&gt;
&lt;li&gt;Keyword insights&lt;/li&gt;
&lt;li&gt;Actionable recommendations&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Memory Buffer Node&lt;/strong&gt;&lt;br&gt;
Maintains short-term conversational memory for multi-turn interactions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Output Node&lt;/strong&gt;&lt;br&gt;
Returns structured results in text, JSON, or directly to the chat interface.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Setup&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;n8n Installation&lt;/strong&gt;&lt;br&gt;
Install n8n locally or use n8n.cloud.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Create Credentials&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;OpenAI API Key for GPT-4.1-mini&lt;/li&gt;
&lt;li&gt;Thordata SERP Bearer Auth for multi-engine search&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Import Workflow&lt;/strong&gt;&lt;br&gt;
Import the JSON template into n8n.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Configure Nodes&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Replace API credentials in the &lt;strong&gt;OpenAI Chat Model&lt;/strong&gt; and SERP API nodes.&lt;/li&gt;
&lt;li&gt;Adjust search query parameters if needed.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Customization Tips&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Add more search engines&lt;/strong&gt; by duplicating the HTTP Request Tool node and configuring a new engine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Change AI model&lt;/strong&gt; if you need higher fidelity, e.g., GPT-4.1 or GPT-4.1-turbo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Output formatting&lt;/strong&gt;: Customize the final node to return JSON, Markdown, or HTML depending on your application.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memory depth&lt;/strong&gt;: Adjust the Simple Memory node to store more or fewer past interactions.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Workflow Summary&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Trigger&lt;/strong&gt;: Receives a query from chat.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Agent&lt;/strong&gt;: Orchestrates multi-engine search and reasoning.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SERP Nodes&lt;/strong&gt;: Perform Google, Bing, Yandex, and DuckDuckGo searches via Thordata.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenAI GPT-4.1-mini&lt;/strong&gt;: Processes results, generates structured insights.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memory Node&lt;/strong&gt;: Maintains short-term context for follow-ups.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Output&lt;/strong&gt;: Returns summarized, actionable results.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Use Case&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A marketing analyst wants to understand the latest trends for a competitor. They type a query like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"Google Search for Top SEO strategies for e-commerce in 2025"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fasdzbsu6i0dqq3np0wbv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fasdzbsu6i0dqq3np0wbv.png" alt="Google Search Chat Response" width="800" height="294"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Queries Google.&lt;/li&gt;
&lt;li&gt;Summarizes key strategies and highlights relevant keywords.&lt;/li&gt;
&lt;li&gt;Returns an actionable report instantly.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This workflow demonstrates how n8n, Thordata, and GPT-4.1-mini can be combined to create a smart, AI-powered SERP research assistant. It automates search, aggregation, and analysis, allowing professionals to focus on strategy rather than manual research.&lt;/p&gt;

</description>
      <category>automation</category>
      <category>n8n</category>
      <category>tooling</category>
      <category>lowcode</category>
    </item>
    <item>
      <title>Introduction to Thordata</title>
      <dc:creator>Ranjan Dailata</dc:creator>
      <pubDate>Sun, 26 Oct 2025 06:21:24 +0000</pubDate>
      <link>https://dev.to/ranjancse/introduction-to-thordata-4c60</link>
      <guid>https://dev.to/ranjancse/introduction-to-thordata-4c60</guid>
      <description>&lt;h2&gt;
  
  
  Pre-requisite
&lt;/h2&gt;

&lt;p&gt;Signup &lt;a href="https://dashboard.thordata.com/register?invitation_code=RJXW9YF7" rel="noopener noreferrer"&gt;Throdata&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;If you’ve ever dealt with messy data pipelines, endless integrations, or scaling headaches, you’ll know how challenging modern data infrastructure can be. That’s exactly where Thordata steps in. It's a next-generation platform built to make data management faster, smarter, and easier for developers and enterprises alike.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Is Thordata?
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.thordata.com/" rel="noopener noreferrer"&gt;Thordata&lt;/a&gt; is a global provider of proxy and web scraping solutions, offering businesses and developers access to a vast network of over 60 million ethically sourced residential IPs across more than 190 countries. Their services are designed to facilitate secure, scalable, and compliant data collection for various applications, including market research, e-commerce monitoring, AI model training, and brand protection.&lt;/p&gt;




&lt;h3&gt;
  
  
  Use cases
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;E-Commerce Monitoring&lt;/strong&gt;: Track product prices and availability across various platforms.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Market Research&lt;/strong&gt;: Collect data for competitive analysis and consumer insights.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ad Verification&lt;/strong&gt;: Ensure the accuracy and placement of digital advertisements.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AI &amp;amp; ML Data Collection&lt;/strong&gt;: Gather large datasets for training models.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Brand Protection&lt;/strong&gt;: Monitor online content for brand misuse or infringement.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Core Offerings
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1. Proxy Services:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Residential Proxies:&lt;/strong&gt; Over 60 million real IPs supporting sticky and rotating sessions, ideal for bypassing anti-scraping measures.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mobile Proxies:&lt;/strong&gt; Utilize real mobile IPs for device-specific data collection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Static ISP Proxies:&lt;/strong&gt; Combine the stability of data center proxies with the authenticity of residential IPs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Datacenter Proxies:&lt;/strong&gt; High-speed, cost-effective proxies suitable for large-scale scraping tasks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. Scraping Tools &amp;amp; APIs:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Web Scraper API:&lt;/strong&gt; Fetch real-time data from over 120 websites without the need for development.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SERP API:&lt;/strong&gt; Retrieve real-time search engine results with pay-per-successful-response pricing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Universal Scraping API:&lt;/strong&gt; Overcome CAPTCHAs and anti-scraping mechanisms for seamless data extraction.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3. Developer-Friendly Integration:&lt;/strong&gt;&lt;br&gt;
Thordata provides comprehensive API documentation and supports integration with various programming languages such as Python, Node.js, PHP, and Java. Their services are compatible with popular scraping frameworks like Scrapy and Selenium, as well as automation tools and cloud platforms.&lt;/p&gt;




&lt;h3&gt;
  
  
  Why Developers Love Thordata
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. &lt;strong&gt;Unified Data Architecture&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Thordata gets along with any data type — structured, semi-structured, or unstructured. You can integrate it with relational databases, NoSQL stores, APIs, or even event streams, without the fear of integration silos.&lt;/p&gt;

&lt;h4&gt;
  
  
  2. &lt;strong&gt;Real-Time Intelligence&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Its streaming-first architecture guarantees sub-second latency, so you can create real-time dashboards, AI-powered decisioning systems, or live monitoring applications without a hassle.&lt;/p&gt;

&lt;h4&gt;
  
  
  3. &lt;strong&gt;Elastic Scalability&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Want to scale from thousands to millions of records per second? Thordata scales automatically — no human tuning, no batch jobs running overnight.&lt;/p&gt;

&lt;h4&gt;
  
  
  4. &lt;strong&gt;AI-Optimized Optimization&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Integrated ML models constantly monitor your data streams to identify bottlenecks, forecast hotspots, and optimize performance dynamically in the background.&lt;/p&gt;

&lt;h4&gt;
  
  
  5. &lt;strong&gt;Developer-First APIs&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;With simple-to-use APIs facilitates the developers to directly integrate Thordata on any programming language they prefer. And, a graphical dashboard makes it easier for you to track and manage everything from one location.&lt;/p&gt;




&lt;h3&gt;
  
  
  Who Uses Thordata?
&lt;/h3&gt;

&lt;p&gt;From tiny startups to large enterprise data teams, Thordata is assisting businesses:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create low-latency AI pipelines&lt;/li&gt;
&lt;li&gt;Aggregate and analyze API data&lt;/li&gt;
&lt;li&gt;Manage ETL workflows for SaaS products&lt;/li&gt;
&lt;li&gt;Power search and recommendation engines&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Basically, if your work touches data — Thordata can make it faster and more efficient.&lt;/p&gt;




&lt;h3&gt;
  
  
  Key Features You’ll Love
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;60M+ Residential IP Network&lt;/strong&gt; – Access data from real users across 195+ countries with high anonymity and geolocation accuracy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;4G/5G Mobile Proxy Infrastructure&lt;/strong&gt; – Test and verify apps or ads under real mobile conditions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Universal Scraping API&lt;/strong&gt; – Automatically does IP rotation, CAPTCHA solving, and JavaScript rendering.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SERP API&lt;/strong&gt; – Retrieve structured data from Google, Bing, and Yandex for SEO or market research.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI-Ready Datasets&lt;/strong&gt; – No more data cleaning — work with curated datasets for e-commerce, finance, or reviews.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Intelligent Proxy Routing&lt;/strong&gt; – Adaptive routing maintains low latency and high uptime.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Secure by Design&lt;/strong&gt; – Built-in end-to-end encryption, GDPR compliance, and role-based access.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Why Thordata Matters
&lt;/h3&gt;

&lt;p&gt;Today's apps, particularly AI-driven ones, rely on clean, trustworthy, and real-time data. Yet existing infrastructure tends to hold back teams with complexity and expense.&lt;/p&gt;

&lt;p&gt;Thordata disrupts that — a platform for developers designed to manage the messy bits of data so you can get on with creating products, not pipelines.&lt;/p&gt;




&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;Thordata unifies speed, intelligence, and scalability in one place, simplifying complicated data pipelines and making them efficient.&lt;/p&gt;

&lt;p&gt;No matter if you're designing AI models, real-time analytics, or SaaS platforms, Thordata enables developers and teams to get from data chaos to clarity — quicker, smarter, and more reliably.&lt;/p&gt;

</description>
      <category>webscraping</category>
      <category>productivity</category>
      <category>beginners</category>
      <category>automation</category>
    </item>
    <item>
      <title>Building RenderForgeArt AI: A Multimodal Creative Suite Powered by Google AI Studio</title>
      <dc:creator>Ranjan Dailata</dc:creator>
      <pubDate>Fri, 05 Sep 2025 16:16:31 +0000</pubDate>
      <link>https://dev.to/ranjancse/building-renderforgeart-ai-a-multimodal-creative-suite-powered-by-google-ai-studio-4oc4</link>
      <guid>https://dev.to/ranjancse/building-renderforgeart-ai-a-multimodal-creative-suite-powered-by-google-ai-studio-4oc4</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-ai-studio-2025-09-03"&gt;Google AI Studio Multimodal Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Background
&lt;/h2&gt;

&lt;p&gt;The name RenderForgeArt AI combines three strong creative/tech terms:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Render → Refers to generating or visualizing content (common in graphics, video, and 3D design). In the AI context, it suggests the system renders images, videos, or even art from prompts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Forge → Symbolizes crafting, shaping, and building. It gives a sense of creativity, innovation, and "forging new paths" in digital art.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Art → Clearly communicates the focus on creativity, visuals, and design.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI → Highlights that artificial intelligence powers the entire process.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;RenderForgeArt AI&lt;/strong&gt; - An AI platform that forges and renders artistic creations from imagination into reality.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;RenderForgeArt AI is a multimodal creative suite that empowers anyone to generate, edit, and enhance high-quality visuals through AI.&lt;/p&gt;

&lt;p&gt;RenderForgeArt AI leverages multimodal AI models to make design accessible, fast, and scalable.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Built on state-of-the-art diffusion models and multimodal transformers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Designed for creatives, marketers, SMBs, and enterprises who need speed + quality.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Acts as a bridge between idea and execution, reducing design cycle times by up to 80%.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Built as an AI-first design tool, it combines text-to-image, image editing, and multimodal input (text + image + voice).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Offers export-ready assets for web, social media, presentations, and print.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Includes real-time generation of artwork with the editing of the assets that helps the creators, marketers, and businesses to work with ease.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  The Problem
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Traditional creative workflows are expensive and time-intensive, requiring skilled designers and software expertise.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Demand for visuals is exploding (social media ads, product branding, web design).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Non-designers (marketers, small business owners, educators) struggle to produce high-quality visuals quickly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Current AI image tools are single-modality (mostly text → image only) and lack editing, collaboration, and workflow integration.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Solution
&lt;/h3&gt;

&lt;p&gt;RenderForgeArt AI solves this by providing an all-in-one multimodal creative suite:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Text → Image&lt;/strong&gt;: Generate images from plain text prompts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Image → Image&lt;/strong&gt;: Transform sketches/photos into polished designs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Text + Image Fusion&lt;/strong&gt;: Refine visuals with hybrid inputs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Voice-to-Text&lt;/strong&gt;: Generate natural voice to text. It helps the end users to easily express their thoughts for producing the realistic images via the prompts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;One-Click Export&lt;/strong&gt;: Optimized outputs for social, print, and web.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Use Cases &amp;amp; Real-World Applications
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Marketing &amp;amp; Branding&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Generate ad banners, social media creatives, and posters instantly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Customize campaigns with consistent brand themes.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Product Design &amp;amp; Prototyping&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Convert sketches into realistic prototypes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Iterate design variations rapidly.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Education &amp;amp; Training&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Create illustrations for e-learning materials.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enhance presentations with AI-generated visuals.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Healthcare &amp;amp; Corporate&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Generate infographics for reports, dashboards, and patient-friendly documents.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create professional pitch visuals in minutes.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Creative Industries&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Artists can co-create with AI, testing new visual styles.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Filmmakers/storytellers can prototype concept art and storyboards.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://renderforgeart-ai-creative-suite-with-key-318698783777.us-west1.run.app" rel="noopener noreferrer"&gt;RenderForgeArt AI Demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aistudio.google.com/app/prompts?state=%7B%22ids%22:%5B%221Y6kvwooxT2gps2RpTYwXRG2SGElsh2tz%22%5D,%22action%22:%22open%22,%22userId%22:%22111384237638444835181%22,%22resourceKeys%22:%7B%7D%7D&amp;amp;usp=sharing" rel="noopener noreferrer"&gt;RenderForgeArt AI on Google AI Studio&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ranjancse26/RenderForgeArt" rel="noopener noreferrer"&gt;RenderForgeArt AI Source Code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;From Image&lt;/strong&gt; - &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Furd283554i3qhrukf8xn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Furd283554i3qhrukf8xn.png" alt="From Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;From Text&lt;/strong&gt; - &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2q25pjl4om5afyuu5uf1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2q25pjl4om5afyuu5uf1.png" alt="From Text Input"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feqof5xpzsvp6qa0a4vpt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feqof5xpzsvp6qa0a4vpt.png" alt="From Text Output"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Yet another sample - &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frfjioi0j50cmh0xwk53w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frfjioi0j50cmh0xwk53w.png" alt="Cat"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbsqwp2g5ymauzg8tcp89.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbsqwp2g5ymauzg8tcp89.png" alt="From Text Input Spiderman"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe7k8dxluymi5g638jsm8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe7k8dxluymi5g638jsm8.png" alt="From Text Input Spiderman Edit"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqfddnnqh2bkhhuktt4yn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqfddnnqh2bkhhuktt4yn.png" alt="From Text Input Spiderman Edit"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Apply the edit&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuuw8lnmm5vm9pyd5tosv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuuw8lnmm5vm9pyd5tosv.png" alt="From Text Input Spiderman Edit"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;From Sketch&lt;/strong&gt; - &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnsf0a98g3ua00243u30q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnsf0a98g3ua00243u30q.png" alt="From Sketch Input"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi37k98nf4lfa77keibg0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi37k98nf4lfa77keibg0.png" alt="From Sketch Output"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sticker&lt;/strong&gt; - &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F05ozt7lab2zb2dzbyr2a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F05ozt7lab2zb2dzbyr2a.png" alt="Sticker Input"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8hu4c1io8pxbtktaapxj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8hu4c1io8pxbtktaapxj.png" alt="Sticker Output"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Flashcard&lt;/strong&gt; - &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnakimbol9ybxasmveyxl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnakimbol9ybxasmveyxl.png" alt="Flashcard Input"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You might get the below error say if you are directly running the above scenario within the Google AI Studio.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2rntku6iv4nyiom91x3n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2rntku6iv4nyiom91x3n.png" alt="Flashcard Error"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  How I Used Google AI Studio
&lt;/h2&gt;

&lt;p&gt;RenderForgeArt AI integrates Google AI Studio as its foundation model hub for multimodal creativity. The platform provides access to state-of-the-art generative models that power different creative workflows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. imagen-4.0-generate-001 → Text-to-Image Engine&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Role in RenderForgeArt AI&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Backbone for high-quality visual generation from text prompts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Used for marketing creatives, concept art, product mockups, and illustrations.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Capabilities leveraged&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Fine-grained style control (e.g., photorealistic, artistic, 3D render).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;High-resolution outputs up to poster quality.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Image-to-image transformations (reference-guided generation).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Example in workflow&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User types: "A futuristic hospital dashboard UI in neon colors" → RenderForgeArt AI calls imagen-4.0-generate-001 → Generates export-ready UI concept images.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. gemini-2.5-flash → Multimodal Orchestration Layer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Role in RenderForgeArt AI&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Functions as the multimodal reasoning engine.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Handles text + image fusion, prompt refinement, and creative suggestion.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Capabilities leveraged&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Cross-modal understanding → align text descriptions with visual references.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Creative assistant → suggests better prompts, style variations, and design improvements.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Real-time interactions → e.g., chat with the AI: “Make it brighter and add a neon glow.”&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Example in workflow&lt;/strong&gt;:&lt;br&gt;
User uploads a product photo and types: "Turn this into a glossy magazine ad." → gemini-2.5-flash aligns the request + image → passes structured instructions to imagen-4.0-generate-001.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. veo-2.0-generate-001 → Video Generation &amp;amp; Motion Design&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Role in RenderForgeArt AI&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Powers short-form video creation and motion graphics.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Expands still images into animated visuals.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Capabilities leveraged&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Text-to-video (promo clips, ad mockups).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Image-to-video (animate a static scene).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Style transfer across video frames.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Example in workflow&lt;/strong&gt;:&lt;br&gt;
Prompt: "30-second clinic EHR promotional video with smooth UI animations" → veo-2.0-generate-001 produces a polished animated demo clip.&lt;/p&gt;




&lt;h2&gt;
  
  
  Multimodal Features
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;User Input (Text, Image, Voice)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Text → “Create a healthcare dashboard”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Image → Sketch/photo as reference&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Voice → “Show me a logo with a phoenix”&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Gemini (gemini-2.5-flash)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Interprets multimodal input&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Suggests prompt refinements&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Aligns user intent with visuals&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Imagen (imagen-4.0-generate-001)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Generates high-res still images&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Refines or stylizes existing assets&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Veo (veo-2.0-generate-001)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Expands stills into motion graphics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Delivers marketing-ready videos&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Export Layer&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Optimized output for social media, print, or enterprise presentations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Why This Multimodal Stack Matters&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Imagen ensures top-tier visual quality.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gemini ensures intelligent orchestration + cross-modal reasoning.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Veo ensures video storytelling + campaign-level assets.&lt;br&gt;
Together, they make RenderForgeArt AI a true Creative Suite, not just another image generator.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;RenderForgeArt AI – Creative Suite represents the next evolution of creative tooling:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Democratizes design with multimodal AI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Serves professionals, SMBs, and enterprises alike.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Positions itself as the go-to platform for AI-first creativity at scale.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
    <item>
      <title>BrightData Company Deep Research Report with AI Agent, Google Search, Glassdoor and CrunchBase + Google Gemini</title>
      <dc:creator>Ranjan Dailata</dc:creator>
      <pubDate>Sun, 31 Aug 2025 16:20:26 +0000</pubDate>
      <link>https://dev.to/ranjancse/brightdata-company-deep-research-report-with-ai-agent-google-search-glassdoor-and-crunchbase--1cjb</link>
      <guid>https://dev.to/ranjancse/brightdata-company-deep-research-report-with-ai-agent-google-search-glassdoor-and-crunchbase--1cjb</guid>
      <description>&lt;p&gt;This is a submission for the &lt;a href="https://dev.to/challenges/brightdata-n8n-2025-08-13"&gt;AI Agents Challenge powered by n8n and Bright Data&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3op8o2uw97yk9xfpa7o1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3op8o2uw97yk9xfpa7o1.png" alt="BrightData Company Deep Research Report with AI Agent, Google Search, Glassdoor and CrunchBase + Google Gemini" width="800" height="398"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkxsflo29xyy1f2qeqjcc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkxsflo29xyy1f2qeqjcc.png" alt="BrightData Company Deep Research Report Chat Output" width="800" height="339"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Pre-requisite
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;New users of Bright Data, please make sure to sign-up here - &lt;a href="https://get.brightdata.com/5blibaeyszij" rel="noopener noreferrer"&gt;Bright Data&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.n8n.io/choose-n8n/" rel="noopener noreferrer"&gt;n8n&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Google Gemini. Please Sign up on &lt;a href="https://aistudio.google.com/" rel="noopener noreferrer"&gt;Google AI Studio&lt;/a&gt; to get the API Key.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;strong&gt;Download the Workflow&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://raw.githubusercontent.com/ranjancse26/n8n-workflows/refs/heads/main/workflows/BrightData/BrightData%20Company%20Deep%20Research%20Report%20with%20AI%20Agent%2C%20Google%20Search%2C%20Glassdoor%20and%20CrunchBase%20%2B%20Google%20Gemini.json" rel="noopener noreferrer"&gt;BrightData Company Deep Research Report with AI Agent, Google Search, Glassdoor and CrunchBase + Google Gemini&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built an AI-driven company deep research workflow that combines Bright Data scraping, Google Search enrichment, and Google Gemini intelligence to automatically generate a human-readable company research report in Markdown format.  &lt;/p&gt;

&lt;p&gt;The workflow brings together three key sources of truth:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CrunchBase&lt;/strong&gt; → Company funding, size, acquisitions, and market positioning.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Glassdoor Company Info&lt;/strong&gt; → General overview, employee ratings, and employer branding signals.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Glassdoor Company Reviews&lt;/strong&gt; → Employee sentiment, culture, leadership perception, and workplace insights.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These datasets are aggregated, cleaned, and then passed into Google Gemini, which transforms raw information into a strategic deep research report. The final output is a structured, insight-rich document ready for use in competitive intelligence, due diligence, recruitment, and sales prospecting.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Conducting thorough company research traditionally involves:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Visiting multiple platforms (Google, CrunchBase, Glassdoor).
&lt;/li&gt;
&lt;li&gt;Copy-pasting data into spreadsheets or documents.
&lt;/li&gt;
&lt;li&gt;Manually reading and summarizing employee reviews, which are often noisy and inconsistent.
&lt;/li&gt;
&lt;li&gt;Struggling to merge hard business data (e.g., funding history) with soft cultural insights (e.g., employee sentiment).
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This manual process is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Time-consuming&lt;/strong&gt; (hours per company).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Error-prone&lt;/strong&gt;, since unstructured data is difficult to consolidate.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Not scalable&lt;/strong&gt;, especially when researching dozens or hundreds of companies.
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Solution
&lt;/h2&gt;

&lt;p&gt;The workflow solves these challenges by automating the end-to-end company research pipeline:  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;AI Agent (Gemini) as Orchestrator&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Constructs Bright Data and Google Search queries.
&lt;/li&gt;
&lt;li&gt;Identifies relevant Glassdoor and CrunchBase URLs.
&lt;/li&gt;
&lt;li&gt;Normalizes the links into JSON using structured parsing.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Bright Data Scraping &amp;amp; Extraction&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CrunchBase&lt;/strong&gt; → Funding rounds, acquisitions, employee counts.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Glassdoor Company Info&lt;/strong&gt; → Ratings, headquarters, overview.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Glassdoor Reviews&lt;/strong&gt; → Extracts employee feedback for culture and sentiment.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;AI-Powered Interpretation with Google Gemini&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cleans and summarizes noisy review text into insightful narratives.
&lt;/li&gt;
&lt;li&gt;Synthesizes multiple datasets into a cohesive deep research report.
&lt;/li&gt;
&lt;li&gt;Formats the report in Markdown for easy export, sharing, or conversion to PDF.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Final Deliverable: Deep Research Report&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Provides a balanced view by merging:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Quantitative business data&lt;/strong&gt; (CrunchBase).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Qualitative cultural insights&lt;/strong&gt; (Glassdoor).
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Reduces hours of manual research into minutes of automated reporting.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The result is a scalable, reliable, and AI-powered research assistant that empowers teams across recruitment, investment, sales, and strategy.&lt;/p&gt;




&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;This workflow is designed to perform deep company research by combining Bright Data scraping, Google Search enrichment, and AI-driven interpretation with Google Gemini.&lt;/p&gt;

&lt;p&gt;At its core, the workflow focuses on building a comprehensive Deep Research Report by integrating three critical data streams:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CrunchBase&lt;/strong&gt; → Funding, acquisitions, size, and market positioning.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Glassdoor Company Info&lt;/strong&gt; → Company overview, general facts, and employer branding signals.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Glassdoor Company Reviews&lt;/strong&gt; → Employee sentiment, leadership feedback, and culture insights.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The extracted data is normalized, enriched, and finally synthesized into a human-readable Markdown report by Google Gemini. This ensures that raw data (e.g., JSON dumps from Bright Data) is transformed into strategic insights with clear narratives.&lt;/p&gt;

&lt;p&gt;The workflow is particularly useful for:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Competitive Intelligence&lt;/strong&gt; → Compare multiple companies on funding, growth, and employee sentiment.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Investor/VC Due Diligence&lt;/strong&gt; → Validate funding data alongside employee perspectives.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Market Research&lt;/strong&gt; → Understand brand perception and workforce satisfaction in target industries.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recruitment Insights&lt;/strong&gt; → Position employer branding by combining company facts with real employee experiences.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By merging CrunchBase’s hard business metrics with Glassdoor’s cultural insights, the workflow produces a well-rounded research report that supports both quantitative and qualitative analysis.&lt;/p&gt;




&lt;h2&gt;
  
  
  Use Cases &amp;amp; Real-World Applications
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. &lt;strong&gt;Competitive Intelligence&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Gather data on competitors from CrunchBase and Glassdoor.&lt;/li&gt;
&lt;li&gt;Analyze company size, funding, employee sentiment, and growth trajectory.&lt;/li&gt;
&lt;li&gt;Build benchmark reports for strategic decision-making.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. &lt;strong&gt;Recruitment &amp;amp; Employer Branding&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Extract Glassdoor reviews to understand employee sentiment.&lt;/li&gt;
&lt;li&gt;Present AI-enhanced summaries of culture, leadership, and employee satisfaction.&lt;/li&gt;
&lt;li&gt;Aid recruiters in positioning companies more effectively when pitching roles.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. &lt;strong&gt;Investor/VC Due Diligence&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Pull CrunchBase funding data and combine it with Glassdoor reviews.&lt;/li&gt;
&lt;li&gt;Generate AI-curated summaries of risks, strengths, and employee perspectives.&lt;/li&gt;
&lt;li&gt;Accelerate investment decision-making with reliable research reports.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. &lt;strong&gt;Sales Intelligence / Account Research&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Enable B2B sales teams to perform deep prospect analysis.&lt;/li&gt;
&lt;li&gt;Extract data from public search, Glassdoor, and CrunchBase before outreach.&lt;/li&gt;
&lt;li&gt;Provide sellers with AI-driven one-pagers on target accounts.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Workflow Overview
&lt;/h2&gt;

&lt;p&gt;The workflow follows these main steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Chat Trigger&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Starts when a user sends a company name via chat.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Set Input Fields&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Captures the company name and prepares it for downstream nodes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;AI Agent (Google Gemini)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Constructs Bright Data search queries.&lt;/li&gt;
&lt;li&gt;Identifies and retrieves relevant URLs (Glassdoor, CrunchBase, reviews).&lt;/li&gt;
&lt;li&gt;Uses Structured Output Parser to normalize URLs into JSON format.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Bright Data Extraction&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Glassdoor Company Info&lt;/strong&gt; → General company overview.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Glassdoor Reviews&lt;/strong&gt; → Employee sentiment and reviews.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CrunchBase Data&lt;/strong&gt; → Funding, size, acquisitions, market insights.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Human-Readable Content Extraction (Glassdoor Reviews)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Uses &lt;strong&gt;Google Gemini&lt;/strong&gt; to convert raw reviews into natural Markdown summaries.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Merge Responses&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Combines CrunchBase, Glassdoor overview, and review summaries into a single dataset.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Deep Research Builder&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI Agent generates a &lt;strong&gt;comprehensive research report&lt;/strong&gt; in Markdown format.&lt;/li&gt;
&lt;li&gt;Includes Glassdoor insights, CrunchBase data, and AI-curated analysis.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Respond to Chat&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sends the research report back to the requester in real time.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Key Components
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AI Agent (Gemini-powered)&lt;/strong&gt;:&lt;br&gt;
Acts as the orchestrator for data retrieval, URL discovery, and query building.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bright Data Scraping Tools&lt;/strong&gt;:&lt;br&gt;
Handle web scraping and structured data extraction from CrunchBase and Glassdoor.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Structured Output Parser&lt;/strong&gt;:&lt;br&gt;
Ensures the AI output is formatted as JSON for reliability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gemini Chat Models&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Used at three levels:&lt;/li&gt;
&lt;li&gt;Query building &amp;amp; orchestration (AI Agent).&lt;/li&gt;
&lt;li&gt;Human-readable review extraction.&lt;/li&gt;
&lt;li&gt;Deep research synthesis into Markdown.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;n8n Merge Node&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;
Combines multi-source insights into a single structured object.&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  Output
&lt;/h2&gt;

&lt;p&gt;The final output is a Markdown Deep Research Report containing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Company Overview&lt;/strong&gt; (Glassdoor + CrunchBase data).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Employee Sentiment Summary&lt;/strong&gt; (Glassdoor reviews).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Funding, Size, and Market Data&lt;/strong&gt; (CrunchBase).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI-generated strategic insights&lt;/strong&gt; (growth trends, risks, opportunities).&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Deep Research Report Sample: Bright Data&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Company Overview
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.brightdata.com/" rel="noopener noreferrer"&gt;www.brightdata.com&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Headquarters:&lt;/strong&gt; Netanya, Israel&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Founded:&lt;/strong&gt; 2014&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Type:&lt;/strong&gt; Private Company&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Industry:&lt;/strong&gt; Internet &amp;amp; Web Services&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Employees:&lt;/strong&gt; 201 to 500&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Revenue:&lt;/strong&gt; $100 to $500 million (USD)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Description
&lt;/h3&gt;

&lt;p&gt;Bright Data positions itself as the world’s #1 web data platform, providing crucial public web data solutions to a diverse client base including Fortune 500 companies, academic institutions, and small businesses. Their platform enables users to research, monitor, analyze data, and make informed decisions through efficient, reliable, and flexible data retrieval.&lt;/p&gt;

&lt;p&gt;Serving over 15,000 customers globally across nearly every industry, Bright Data offers a range of no-code data solutions for business owners, alongside a robust infrastructure tailored for engineers and IT professionals. Key benefits highlighted by users include cost-effective, fast, and stable public web data collection at scale, effortless conversion of unstructured data into structured data, and superior customer experience. The company emphasizes its commitment to transparency and compliance.&lt;/p&gt;

&lt;p&gt;In 2021, Bright Data launched &lt;strong&gt;The Bright Initiative&lt;/strong&gt;, a separate organization dedicated to providing pro-bono access to Bright Data’s technology and expertise. This initiative partners with NGOs, NPOs, academic institutions, and public bodies globally to drive positive change, having collaborated with over 600 organizations to date.&lt;/p&gt;

&lt;h3&gt;
  
  
  Mission Statement
&lt;/h3&gt;

&lt;p&gt;Bright Data's mission is to create technologies that preserve a transparent internet, ensuring easy access to and collection of public web data. They believe that making public web data readily accessible is vital for maintaining openly competitive markets, which ultimately benefits everyone. The company actively partners with and serves entities that align with its core values of transparency, innovation, and trust.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Ratings &amp;amp; Reviews
&lt;/h2&gt;

&lt;p&gt;Based on 182 anonymous reviews, Bright Data maintains an overall rating of &lt;strong&gt;3.7 out of 5 stars&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Overall Rating:&lt;/strong&gt; 3.7 ★&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Would Recommend to a Friend:&lt;/strong&gt; 70%&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;CEO Approval (Or Lenchner):&lt;/strong&gt; 75%&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Total Reviews:&lt;/strong&gt; 182&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Ratings by Category (out of 5.0)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Culture &amp;amp; values:&lt;/strong&gt; 3.5&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Diversity, Equity &amp;amp; Inclusion:&lt;/strong&gt; 3.8&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Work/Life balance:&lt;/strong&gt; 3.8&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Senior management:&lt;/strong&gt; 3.5&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Compensation and benefits:&lt;/strong&gt; 3.8&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Career opportunities:&lt;/strong&gt; 3.5&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Awards &amp;amp; Accolades
&lt;/h2&gt;

&lt;p&gt;Bright Data has received notable recognition, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Top 50 EMEA companies, G2, 2023&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Best Estimated ROI, G2, 2023&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Pledges &amp;amp; Certifications
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Pledge to thrive:&lt;/strong&gt; Bright Data has committed to taking steps to prioritize employee well-being.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Employee Insights &amp;amp; FAQs
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Employee Sentiment
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Overall Employee Rating:&lt;/strong&gt; 3.7 out of 5 stars (based on 182 anonymous Glassdoor reviews).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Recommendation Rate:&lt;/strong&gt; 70% of employees would recommend working at Bright Data to a friend.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Business Outlook:&lt;/strong&gt; 72% of employees believe Bright Data has a positive business outlook.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Compensation and Benefits
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  A specific employee review (Dec 20, 2024) indicates a concern regarding compensation and benefits for remote workers, stating that the company "purposefully staff[s] the company with a ton of remote workers from foreign countries so they don't have to pay them living wages or provide benefits...."&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Interview Experience
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Positive Interview Experience:&lt;/strong&gt; 45% of job seekers rate their interview experience at Bright Data as positive.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Interview Difficulty:&lt;/strong&gt; Candidates report an average difficulty score of 3 out of 5 for job interviews.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How to Get a Job
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Prospective candidates are advised to browse open positions, apply, and prepare for interviews, noting a moderate difficulty level in the process.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;This report can be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Delivered in-chat.&lt;/li&gt;
&lt;li&gt;Stored in Google Sheets, Notion, or a database.&lt;/li&gt;
&lt;li&gt;Exported as a PDF for reporting purposes.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Major Challenges and Solutions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Challenge 1: Fragmented Company Data Across Multiple Platforms
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Company data was spread across Glassdoor, CrunchBase, and general Google Search results, each with unique structures and reliability levels.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Solution:&lt;/strong&gt; Implemented Bright Data scrapers and standardized them with a Structured Output Parser in n8n, ensuring normalized JSON formats that could be merged seamlessly.&lt;/p&gt;




&lt;h3&gt;
  
  
  Challenge 2: Noise in Glassdoor Reviews
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Raw employee reviews on Glassdoor often contained excessive noise, slang, and irrelevant commentary.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Solution:&lt;/strong&gt; Applied Google Gemini summarization to extract human-readable insights from employee reviews, focusing on sentiment, recurring themes, and leadership perception.&lt;/p&gt;




&lt;h3&gt;
  
  
  Challenge 3: Identifying the Right URLs Dynamically
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; For each company, Glassdoor and CrunchBase URLs differ and may include duplicate or outdated results from search engines.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Solution:&lt;/strong&gt; Used an AI Agent (Gemini) to construct smart search queries and parse Google/Bright Data results, filtering for the most relevant URLs with higher accuracy.&lt;/p&gt;




&lt;h3&gt;
  
  
  Challenge 4: Generating a Cohesive Research Report
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; The extracted data was too fragmented, making it difficult for end-users to gain actionable insights.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Solution:&lt;/strong&gt; Designed a Deep Research Builder Agent (Gemini) that merged data streams (Glassdoor insights, CrunchBase funding info, and employee sentiment) into a single Markdown-formatted research report.&lt;/p&gt;




&lt;h3&gt;
  
  
  Challenge 5: Maintaining Reliability in Multi-Step AI Orchestration
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Errors in one step (e.g., failed Bright Data scrape) could break the entire workflow.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Solution:&lt;/strong&gt; Implemented error handling and fallback prompts in Gemini Agents, ensuring that partial data could still generate a useful report instead of failing completely.&lt;/p&gt;




&lt;h2&gt;
  
  
  Download the Workflow
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://raw.githubusercontent.com/ranjancse26/n8n-workflows/refs/heads/main/workflows/BrightData/BrightData%20Company%20Deep%20Research%20Report%20with%20AI%20Agent%2C%20Google%20Search%2C%20Glassdoor%20and%20CrunchBase%20%2B%20Google%20Gemini.json" rel="noopener noreferrer"&gt;BrightData Company Deep Research Report with AI Agent, Google Search, Glassdoor and CrunchBase + Google Gemini&lt;/a&gt;&lt;/p&gt;

</description>
      <category>n8nbrightdatachallenge</category>
      <category>webdev</category>
      <category>ai</category>
      <category>devchallenge</category>
    </item>
  </channel>
</rss>
