---
title: "PlatformDomain"
description: "a platform's world as one row the capture side is generated from: its things and the kinds they become, how they relate, its pages and its API objects with what each yields and the lists each carries, what its properties name, and what feeds a signal; the platform's sources, the browser connector's declaration, the…"
section: concepts
address: /concepts/platformdomain
contract: 0476e35e6e275db5
---

# PlatformDomain

a platform's world as one row the capture side is generated from: its things and the kinds they become, how they relate, its pages and its API objects with what each yields and the lists each carries, what its properties name, and what feeds a signal; the platform's sources, the browser connector's declaration, the…

[figure: PlatformDomain is a row at platform scope. The drawing shows its fields and the objects that they point at.]

| property | value |
|---|---|
| kind | row |
| scope | platform |
| key | the platform |
| store | postgres |
| family | sources |



## Fields


| field | type | required | note |
|---|---|---|---|
| `platform` | `text` | yes | the slug; the row's key |
| `name` | `text` | yes |  |
| `host` | `text` | yes |  |
| `address_patterns` | `[text]` | yes |  |
| `tint` | `text` | no |  |
| `mark_drawn` | `bool` | yes |  |
| `things` | [PlatformThing](/concepts/platformthing) | yes |  |
| `relations` | [PlatformRelation](/concepts/platformrelation) | yes |  |
| `pages` | [PlatformPage](/concepts/platformpage) | yes |  |
| `reveals` | [PlatformReveal](/concepts/platformreveal) | yes | the controls on its pages that show more |
| `api` | [PlatformApiObject](/concepts/platformapiobject) | yes |  |
| `network_events` | [ResourceFilter](/concepts/resourcefilter) | yes |  |
| `mentions` | [PlatformMention](/concepts/platformmention) | yes |  |
| `signals` | [PlatformSignal](/concepts/platformsignal) | yes |  |
| `session` | [SessionMaterial](/concepts/sessionmaterial) | no | what a signed-in identity on this platform keeps and how the platform tells that it is signed in; absent for a platform with no signed-in reading |
| `version` | `text` | yes |  |
| `state` | [Readiness](/concepts/readiness) | yes |  |
| `legality_tier` | `text` | no | the legality tier of pages a person opens on this platform, as ruled for the tenant; absent until ruled, and the browser source stays not ready |
| `standing_grant` | `bool` | no | whether the extension holds a standing site grant for this platform after the store review, so a person on its pages is not asked again; false or absent for every other platform, whose grant is optional and asked for on the person's own act |



## Routes that use it
No route takes or returns PlatformDomain directly. The record holds it, and the objects that point at it reach it.
