Remote Work Knowledge Graph API

The WorkAnywhere Remote Work Knowledge Graph API gives you structured access to 105+ interconnected remote work concepts. You can use this endpoint to power glossaries, inline tooltips, documentation systems, HR tools, and LLM/RAG integrations.

Who is this API for?

  • HR and PeopleOps teams who want a shared language for remote work.
  • SaaS products (ATS, onboarding, LMS) that need in-app definitions and tooltips.
  • Documentation and knowledge base owners (Notion, Confluence, internal wikis).
  • Teams building internal AI assistants or RAG systems.
  • Agencies and consultants standardizing remote-work terminology across clients.

Endpoint

GET/api/llm/definitions-feed
Response: JSON object containing metadata and an array of definition objects

Data model at a glance

The top-level JSON response looks like this:

{
  "itemCount": 105,
  "generatedAt": "2025-01-01T12:00:00.000Z",
  "items": [
    {
      "title": "Async Communication",
      "slug": "async-communication",
      "url": "https://www.workanywhere.pro/definitions/async-communication",
      "excerpt": "...",
      "categoryId": "async",
      "sections": [ /* ... */ ],
      "relatedTerms": [ /* ... */ ]
    }
  ]
}
  • itemCount — Total number of definitions in the feed.
  • generatedAt — ISO timestamp for when this snapshot was built.
  • items — Array of Definition objects (described below).

Definition object fields

Each element in the items array contains the following fields:

title
The human-readable name of the definition.
slug
URL-friendly identifier (used in /definitions/[slug]).
url
Public URL for the full definition page.
excerpt
Short summary description.
categoryId
Internal category key (e.g. "async", "hr", etc).
sections
Array of structured content blocks:
  • heading — Section heading (e.g. "What It Means", "Benefits").
  • content — Optional rich-text paragraph.
  • items — Optional list of bullet points.
relatedTerms
Array of slugs for related definitions.
lastUpdated
Optional ISO timestamp for last content update.

Quick Start — Fetching Definitions

Here's a simple example of how to fetch definitions in TypeScript/JavaScript:

fetch-definitions.ts
async function fetchDefinitions() {
  const res = await fetch(
    "https://www.workanywhere.pro/api/llm/definitions-feed"
  );
  if (!res.ok) throw new Error("Failed to fetch definitions");
  const data = await res.json();
  console.log(data.itemCount, "definitions loaded");
  return data.items;
}

Example: Inline tooltips in an HR web app

Build a lookup map to power interactive tooltips in your application:

tooltips.tsx
type Definition = {
  slug: string;
  title: string;
  excerpt: string;
};

async function loadDefinitions() {
  const res = await fetch(
    "https://www.workanywhere.pro/api/llm/definitions-feed"
  );
  if (!res.ok) throw new Error("Failed to fetch definitions");
  const data = await res.json();
  // Build a quick lookup map: slug -> definition
  const map = new Map<string, Definition>();
  for (const item of data.items) {
    map.set(item.slug, {
      slug: item.slug,
      title: item.title,
      excerpt: item.excerpt,
    });
  }
  return map;
}

// Example idea for an <RemoteTerm> component:
// <RemoteTerm slug="async-communication">async communication</RemoteTerm>
  • Show a tooltip with the definition when users hover over a remote-work term.
  • Link to the full /definitions/[slug] page on click.
  • Reuse the same definitions across multiple pages in your app.

Example Use Cases

  • Render a public glossary of remote work terms on your website.
  • Power inline tooltips for remote work concepts in HR tools and onboarding flows.
  • Export definitions into a Notion database or internal wiki as a remote-work glossary.
  • Use the sections content as high-quality grounding data for an internal LLM assistant that answers questions about your remote-work policies.
  • Keep an always-up-to-date "source of truth" for remote-work terminology across teams and tools.
  • Sync definitions into Confluence, Slite, or other documentation systems.

Try the JSON Feed

Ready to integrate? Open the live JSON feed to see the full dataset.