InfraNodus API & Integrations


InfraNodus offers knowledge graph API access to its text network analysis and graph visualization algorithms. You can use the API to generate knowledge graphs from any text, extract main topical clusters, ideas, gaps, and network analysis insights. Our API can be used as a portable GraphRAG system to augment your existing LLM workflows.

This API can be especially useful for researchers, marketers, and SEO specialists who look to augment their insights with structural gap analysis and enhance their workflows by integrating the knowledge graph structure into their applications.

How to Use the API

Getting started with the InfraNodus API takes just a few steps. You can generate knowledge graphs, extract topical clusters, identify content gaps, and get AI-powered insights from any text — all through simple REST requests.

1. Get your API key
Sign up for an InfraNodus account and obtain your API token from the API Access page. Add it to your request headers:

Authorization: Bearer your_api_token_here

2. Make a request to generate a knowledge graph
Send a POST request with your text to get a graph with topical clusters, gaps, and insights:

const fetch = require('node-fetch');

const url = 'https://infranodus.com/api/v1/graphAndStatements'
  + '?doNotSave=true&addStats=true'
  + '&includeStatements=false&compactGraph=true';

const response = await fetch(url, {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer your_api_token_here'
  },
  body: JSON.stringify({
    name: 'my-analysis',
    text: 'Your text to analyze goes here',
    aiTopics: true
  })
});

const data = await response.json();
console.log(data.graph);
import requests

response = requests.post(
    'https://infranodus.com/api/v1/graphAndStatements',
    params={
        'doNotSave': 'true',
        'addStats': 'true',
        'includeStatements': 'false',
        'compactGraph': 'true'
    },
    headers={
        'Content-Type': 'application/json',
        'Authorization': 'Bearer your_api_token_here'
    },
    json={
        'name': 'my-analysis',
        'text': 'Your text to analyze goes here',
        'aiTopics': True
    }
)

data = response.json()
print(data['graph'])
curl -X POST "https://infranodus.com/api/v1/graphAndStatements?\
doNotSave=true&addStats=true&includeStatements=false&compactGraph=true" \
  -H "Authorization: Bearer your_api_token_here" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "my-analysis",
    "text": "Your text to analyze goes here",
    "aiTopics": true
  }'
const url = 'https://infranodus.com/api/v1/graphAndStatements'
  + '?doNotSave=true&addStats=true'
  + '&includeStatements=false&compactGraph=true';

const response = await fetch(url, {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer your_api_token_here'
  },
  body: JSON.stringify({
    name: 'my-analysis',
    text: 'Your text to analyze goes here',
    aiTopics: true
  })
});

const data = await response.json();
console.log(data.graph);

3. Explore more endpoints
The API offers endpoints for AI-generated advice, DOT graph conversion, graph comparison, and more. See the full API documentation for all available endpoints and parameters.

4. Or use without code
Prefer a no-code approach? Use InfraNodus with n8n workflow templates, Make.Com automations, or connect directly to your LLM client via the MCP Server.

What You Can Do with the API

Topical clusters — get the main topics with AI-generated names and keywords for any discourse
Structural gaps — identify topics that are not well-connected for generating new ideas
Text network graphs — generate a graph for any text in Graph DOT and Graphology JSON formats
Research questions — auto-generate questions that bridge the structural gaps identified in a discourse
Topical summaries — AI-generated summaries useful for better discourse overviews
Text comparison — compare multiple texts to find overlaps, differences, and merged insights
Graph search — search across your existing graphs and build new graphs from search results

Data Privacy

You can set the doNotSave parameter to avoid saving graphs in your user account. This way your data won't even be stored in our logs and there will be no trace of what you process on our servers. We do not use any AI unless you explicitly specify that you need us to do that, in which case GPT models from OpenAI's API are used. OpenAI claims they don't use the data processed using their API for training purposes. Another advantage of using the knowledge graphs is that even if you end up using an AI, you will only send the graph structure to the model, not the underlying discourse, so you get an additional degree of privacy for your data.

Get Started

You need to create an account on InfraNodus first and then obtain the API key. The API key is accessible to all users, but Advanced, Pro, and Premium subscribers get higher usage limits.


Sign Up for an InfraNodus Account

API Documentation