Data Reference
This reference describes the data Enigma exposes through the GraphQL API and bulk exports, organized by entity. Use it to look up what fields exist and how they connect.
Enigma models every U.S. business as a graph of four core entities: brands, operating locations, legal entities, and people. Each entity carries attributes (observed facts like operating status or NAICS code), derived metrics (computed aggregations like 12-month card revenue), and relationships to other entities. The graph itself is graph-model-1.
The diagram below is the entry point. Open an entity to see its attribute groups, or skip ahead to relationships.
Entities
The customer-facing identity of a business, representing the name and presence under which it engages with customers.
.name.fullAddress.streetAddress1.streetAddress2.website.phoneNumberAn entity which U.S. law recognizes as having an identity and rights, including both natural persons and artificial entities such as businesses.
A natural person associated with a business as an owner, officer, or contact.
These four entities are the primary entry points. They connect to supporting entities like Address, Email Address, Industry, Phone Number, Record, Registered Entity, Registration, Review Summary, Role, Taxpayer Identification Number (TIN), Watchlist Entry, Website, and Website Content through relationships.
What data is available?
Each entity has three kinds of queryable data, each gated by pricing tier:
| Data Type | What it is | Example |
|---|---|---|
| Attributes | Observed facts about the entity | Brand name, operating status, address fields |
| Derived Metrics | Computed aggregations from source data | 12-month card revenue, YoY growth, transaction stability |
| On-Demand Attributes | AI-powered values computed at query time | Custom brand analysis |
Attributes are organized into groups — like "Card Transactions", "Industry", or "Contacts" — that bundle related fields together. These groups match how the Enigma Console presents data.
How entities connect
Entities are linked by typed relationships — for example, a Brand operates at an Operating Location, or a Legal Entity owns a Brand. Some attribute groups (like a Brand's address fields) are actually traversals through these relationships to data on a connected entity.