Platform Features

Built for speed.
Designed for scale.

Every feature in Graph API Data is engineered for production workloads — from simple lookups to billion-edge traversals.

Core Engine

Sub-millisecond graph traversal

Our custom in-memory graph engine was built from scratch in C++ for maximum performance. No compromises, no off-the-shelf databases under the hood.

// Multi-hop social graph traversal
const friends = await gd.traverse({
  graph: "social",
  start: "u_1001",
  edge: "FOLLOWS",
  depth: 3,
  dedupe: true
});

// Result
12,847 nodes found
Latency: 1.4ms
Query Language

GraphQL & REST in one unified API

Use whichever interface fits your workflow. Both are first-class, fully-featured, and share the same backend engine and auth system.

# GraphQL query
query {
  node(id: "u_1001") {
    name, age
    connections(depth: 2) {
      totalCount
      nodes { name }
    }
  }
}
// → 200 OK, 0.8ms
Real-Time

Live graph subscriptions via WebSocket

Subscribe to any slice of your graph and receive change events in real time. Power dashboards, notification systems, and live recommendation feeds.

// Subscribe to new edges
const stream = gd.subscribe({
  graph: "social",
  on: "EDGE_CREATED",
  filter: { type: "FOLLOWS" }
});

stream.on("event", (e) => {
  console.log(e.from, "→", e.to);
}); // live ✓

All Platform Capabilities

The complete toolkit for graph-powered applications

🧭

Shortest Path

Dijkstra, A*, and BFS shortest path algorithms exposed as simple API calls.

📡

PageRank

Run Google's PageRank on any subgraph to find influential nodes instantly.

🔵

Community Detection

Louvain and label propagation algorithms to identify clusters and communities.

🎯

Centrality Measures

Betweenness, closeness, and eigenvector centrality for any node in your graph.

🔐

Row-Level Auth

Fine-grained access control — restrict node and edge visibility per user or role.

🌍

18 Global Regions

Deploy across AWS, GCP, and Azure regions for ultra-low global latency.

♻️

Point-in-Time Recovery

Restore any graph to any timestamp from the last 30 days of snapshots.

📦

Bulk Import / Export

Import from Neo4j, CSV, JSON, and GraphML. Export with one API call.

See it in action

Sign up free and run your first query in under 5 minutes.

Start Building →