Skip to content
entities.org
Menu

Open API

The registry API is publicly accessible without authentication. Queries return structured data for published entities, including JSON-LD, sameAs cross-links, disambiguation, typed relationships, and a timestamped schema record where available.

GET /api/entity/:slug

Returns JSON-LD structured data for a single published entity. This is the clean machine-readable route to use when you want the schema record only.

Route

/api/entity/kevin-barber

Returns

Schema.org JSON-LD for the entity, suitable for machine consumption.

Content type

application/ld+json

Structured output

Kevin Barber JSON-LD

GET JSON-LD
GET /api/entity/kevin-barber
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Kevin Barber",
  "url": "https://entities.org/entity/kevin-barber",
  "sameAs": [
    "https://www.linkedin.com/in/thekevinbarber"
  ],
  "identifier": [
    {
      "@type": "PropertyValue",
      "name": "Linkedin",
      "value": "https://www.linkedin.com/in/thekevinbarber",
      "url": "https://www.linkedin.com/in/thekevinbarber"
    }
  ],
  "jobTitle": "CEO",
  "knowsAbout": [
    "AEO"
  ]
}

Rich detail routes

Use the richer entity routes when you want more than the JSON-LD record itself.

/api/entities/kevin-barber

Returns the richer entity payload used by the public detail page, including grouped relationships, claims, aliases, identifiers, and schema record metadata.

/api/entities/kevin-barber/schema

Returns the current schema wrapper for the entity, including generated timestamps and schema metadata where available.

/api/public/registry/summary

Returns high-level counts for published entities, industries, and relationships across the registry.

Every record, same structure.

Each published entity can expose structured facts, a disambiguation statement, sameAs links, typed relationship edges, and a current schema record. Only published entities are exposed publicly.

Sample

Kevin Barber

Type

Person

sameAs

linkedin