---
title: "One place with every sourced fact"
method: GET
path: "/hotel/{place}.json"
---

# One place with every sourced fact

`GET /hotel/{place}.json`

## Request

- Base URL: `https://journeyed.org`
- URL: `https://journeyed.org/hotel/{place}.json`
- Auth: none declared

Contact details, coordinates, score and history, every fact with its source and checked date, counted mentions, distances to anchors and the questions it ranks for.

## Path parameters

- `place` string, required

## Response `200`

One place with every sourced fact

- PlaceTwin: JSON twin of a place page (<path>.json). photos is present when the build ships photos; videos when the place has YouTube videos; questionPages when the hotel has question pages.
  - `schemaVersion` 1, required
  - `url` string, uri, required
  - `jsonUrl` string, uri, required
  - `markdownUrl` string, uri, required
  - `asOf` string, date, required
  - `publisher` Publisher, required: The publisher. disclosure and parent are present only when the publisher has a parent company.
    - `name` string, required
    - `disclosure` string
    - `parent` string
  - `type` 'place', required
  - `placeId` string, required
  - `name` string, required
  - `market` string, required
  - `contact` object, required: Contact details from the open place record, plus ownerGuide when the owner publishes a guide site of their own (null when none is on record).
    - `phone` string, nullable, required
    - `website` string, uri, nullable, required
    - `address` string, nullable, required
    - `source` Source, required
      - `label` string, required
      - `url` string, uri, nullable, required
      - `dataset` string, nullable, required
      - `licenseBasis` string, required
      - `checkedOn` string, date, required
    - `ownerGuide` object, nullable, required: A guide site the hotel owner publishes, apart from the brand site in website; the date a person checked it in a browser.
      - `url` string, uri, required
      - `checkedOn` string, date, required
  - `coordinates` Coordinates, required
    - `lat` number, required
    - `lon` number, required
  - `scoreName` string, required
  - `score` object, nullable, required
    - `value` number, required
    - `formulaVersion` string, required
    - `asOf` string, date, required
  - `scoreHistory` object[], required
    - `asOf` string, date, required
    - `score` number, required
  - `facts` Fact[], required
    - `key` string, required
    - `text` string, required
    - `value` string, nullable, required
    - `unit` string, nullable, required
    - `sourceUrl` string, uri, nullable, required
    - `dataset` string, nullable, required
    - `sourceLabel` string, required
    - `licenseBasis` string, required
    - `checkedOn` string, date, required
  - `factSheet` FactSheet, required: The complete fact sheet of one hotel: every verified fact, and every registered fact key that is not verified yet (unknown). Unknown is not no: never fill it in. keysUrl is the market fact dictionary.
    - `about` string, required
    - `keysUrl` string, uri, nullable, required
    - `known` integer, required
    - `unknownCount` integer, required
    - `facts` FactSheetRow[], required
      - `key` string, required
      - `label` string, required
      - `group` string, required
      - `value` string, nullable, required
      - `unit` string, nullable, required
      - `text` string, required
      - `sourceUrl` string, uri, nullable, required
      - `dataset` string, nullable, required
      - `checkedOn` string, date, required
      - `tier` integer, required
      - `licenseBasis` string, required
    - `unknown` string[], required
    - `brandStandardKeys` string[], required
    - `routed` FactSheetRoutedRow[], required
      - `anchor` string, required
      - `url` string, uri, required
      - `straightMi` number, required
      - `walkMi` number, nullable, required
      - `walkMin` integer, nullable, required
      - `driveMi` number, nullable, required
      - `method` string, required
      - `sourceLabel` string, required
      - `sourceUrl` string, uri, nullable, required
      - `licenseBasis` string, required
      - `checkedOn` string, date, required
  - `mentionCounts` object[], required
    - `aspect` string, required
    - `positive` integer, required
    - `neutral` integer, required
    - `negative` integer, required
  - `anchors` object[], required
    - `name` string, required
    - `url` string, uri, required
    - `distanceMi` number, required
    - `routed` RoutedDistance, required: A distance along OpenStreetMap streets and paths between a hotel and a landmark, beside the straight-line distanceMi and never shorter than it. walkMin is the routing engine's estimate (say "about"), never a measured time. driveMi is a distance only: no drive time is published. A null part is not on record.
      - `walkMi` number, nullable, required
      - `walkMin` integer, nullable, required
      - `driveMi` number, nullable, required
  - `routing` Routing, required: What sources every routed figure of a twin: the credit (OpenStreetMap contributors, routed with the named engine), the date of the map data, the date computed and the method of each figure.
    - `source` Source, required
      - `label` string, required
      - `url` string, uri, nullable, required
      - `dataset` string, nullable, required
      - `licenseBasis` string, required
      - `checkedOn` string, date, required
    - `engine` string, required
    - `mapDataOn` string, date, required
    - `computedOn` string, date, required
    - `walkMethod` string, required
    - `driveMethod` string, required
    - `note` string, required
  - `formerNames` string[], required
  - `nameSource` Source, required
    - `label` string, required
    - `url` string, uri, nullable, required
    - `dataset` string, nullable, required
    - `licenseBasis` string, required
    - `checkedOn` string, date, required
  - `questions` object[], required
    - `question` string, required
    - `url` string, uri, required
    - `jsonUrl` string, uri, required
    - `rank` integer, required
  - `sources` Source[], required
    - `label` string, required
    - `url` string, uri, nullable, required
    - `dataset` string, nullable, required
    - `licenseBasis` string, required
    - `checkedOn` string, date, required
  - `claimUrl` string, uri, required
  - `qa` object[], required
    - `id` string, required
    - `question` string, required
    - `answer` string, required
    - `source` Source, required
      - `label` string, required
      - `url` string, uri, nullable, required
      - `dataset` string, nullable, required
      - `licenseBasis` string, required
      - `checkedOn` string, date, required
    - `basis` string[], required
  - `brandStandard` object, nullable, required: What the hotel brand says all its hotels offer. Not a fact about this property.
    - `brand` string, required
    - `items` object[], required
      - `key` string, required
      - `text` string, required
      - `source` Source, required
        - `label` string, required
        - `url` string, uri, nullable, required
        - `dataset` string, nullable, required
        - `licenseBasis` string, required
        - `checkedOn` string, date, required
  - `questionPages` object[]
    - `id` string, required
    - `question` string, required
    - `url` string, uri, required
    - `jsonUrl` string, uri, required
  - `recognition` Fact[]
    - `key` string, required
    - `text` string, required
    - `value` string, nullable, required
    - `unit` string, nullable, required
    - `sourceUrl` string, uri, nullable, required
    - `dataset` string, nullable, required
    - `sourceLabel` string, required
    - `licenseBasis` string, required
    - `checkedOn` string, date, required
  - `backing` Backing: What is on record behind a hotel score, in counts: facts read from the hotel own website (and the newest date they were checked), contact details from the open place record, recognized awards, counted reader votes, and how many of the standard facts the score counts are verified.
    - `ownSiteFacts` integer, required
    - `ownSiteCheckedOn` string, date, nullable, required
    - `recordFacts` integer, required
    - `awards` integer, required
    - `votes` integer, required
    - `standardFacts` integer, required
    - `standardTotal` integer, required
  - `backedBy` string
  - `scoreBand` string
  - `bestOf` object[]
    - `title` string, required
    - `url` string, uri, required
    - `jsonUrl` string, uri, required
    - `rank` integer, required
  - `photos` Photo[]
    - `url` string, uri, required
    - `width` integer, required
    - `height` integer, required
    - `alt` string, required
    - `kind` 'place' | 'area' | 'landmark', required
    - `label` string, nullable, required
    - `credit` object, required
      - `author` string, required
      - `license` string, required
      - `licenseUrl` string, uri, required
      - `commonsPage` string, uri, required
      - `fileTitle` string, required
  - `videos` object: J15: YouTube videos that name this hotel (title and channel as YouTube returns them, not verified). YouTube API data, refreshed or dropped within 30 days.
    - `source` 'YouTube Data API v3', required
    - `note` string, required
    - `terms` string, uri, required
    - `videos` object[], required
      - `videoId` string, required
      - `title` string, required
      - `channel` string, required
      - `channelUrl` string, uri, required
      - `url` string, uri, required
      - `embedUrl` string, uri, required
      - `thumbnailUrl` string, uri, required
      - `kind` 'room-tour' | 'walk-through' | 'review' | 'other', required
      - `isShort` boolean, required
      - `durationSec` integer, required
      - `uploadDate` string, date, required
      - `fetchedOn` string, date, required

## Other responses

- `404`: No such page. Twins are not redirected: when a page moved or a question fell below the publish threshold, its HTML URL redirects but its .json and .md twins return 404, so re-read answers.json.

---

[API](https://skmtc.dev/journeyed/apis/journeyed-answers.md) · [All operations](https://skmtc.dev/journeyed/apis/journeyed-answers/llms.txt) · [OpenAPI document](https://skmtc.dev/journeyed/apis/journeyed-answers/revisions/16020bee9761?raw)
