journeyed-org Answers.json API
The Answers.json API from journeyed-org — 1 operation(s) for answers.json.
The Answers.json API from journeyed-org — 1 operation(s) for answers.json.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/journeyed-org:journeyed-org-answers-json-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Journeyed answers Answers.json API
version: '1'
summary: Read-only, static JSON answers to local questions, with a source and a checked date on every fact.
description: Static GET endpoints; no key, no rate plan, no write operations. Every page has a markdown twin at .md; every question, place and hub page also has a JSON twin at .json. Rankings are computed by published code (see the methodology page); sponsored placements are a separate, labelled array and never move a rank or score. No review text or star ratings are published. Journeyed is a Cloute company.
servers:
- url: https://journeyed.org
tags:
- name: Answers.json
paths:
/answers.json:
get:
operationId: listAnswers
summary: Every published question with its answer and top three
description: Each entry links the question page (url), its JSON twin (jsonUrl) and its markdown twin (markdownUrl), with its need id and anchor. markets[] links each market routing index.
parameters: []
responses:
'200':
description: Every published question with its answer and top three
content:
application/json:
schema:
$ref: '#/components/schemas/AnswersIndex'
'404':
description: '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.'
tags:
- Answers.json
components:
schemas:
AnswersTopPlace:
type: object
required:
- rank
- placeId
- name
- url
- jsonUrl
- fit
- score
- distanceMi
additionalProperties: false
properties:
rank:
type: integer
placeId:
type: string
name:
type: string
url:
type: string
format: uri
jsonUrl:
type: string
format: uri
fit:
type: number
score:
type: number
distanceMi:
type: number
AnswersIndex:
type: object
description: Index of every published question (/answers.json). disclosure is present only when the publisher has a parent company; bestOf, guides and walking when the build has such pages.
required:
- schemaVersion
- name
- description
- asOf
- count
- formulaVersions
- citation
- docs
- markets
- questions
additionalProperties: false
properties:
schemaVersion:
type: integer
const: 1
name:
type: string
disclosure:
type: string
description:
type: string
asOf:
type: string
format: date
count:
type: integer
formulaVersions:
type: array
items:
type: string
citation:
type: object
description: How to cite a page of this site.
required:
- name
- url
- format
- sources
- scores
additionalProperties: false
properties:
name:
type: string
url:
type: string
format:
type: string
sources:
type: string
scores:
type: string
docs:
type: object
required:
- llms
- llmsFull
- openapi
- methodology
- agents
additionalProperties: false
properties:
llms:
type: string
format: uri
llmsFull:
type: string
format: uri
openapi:
type: string
format: uri
methodology:
type: string
format: uri
agents:
type:
- string
- 'null'
format: uri
hotelAnswers:
type: string
format: uri
mcp:
type: string
format: uri
markets:
type: array
items:
type: object
required:
- name
- hubUrl
- anchorsUrl
- placesUrl
additionalProperties: false
properties:
name:
type: string
hubUrl:
type: string
format: uri
anchorsUrl:
type: string
format: uri
placesUrl:
type: string
format: uri
questions:
type: array
items:
$ref: '#/components/schemas/AnswersEntry'
bestOf:
type: array
items:
type: object
description: 'A best-of page ("Best hotels near <place>"): its two-sentence answer and top three by the published best-of formula.'
required:
- title
- url
- jsonUrl
- markdownUrl
- market
- kind
- anchor
- anchorUrl
- answer
- asOf
- formulaVersion
- considered
- eligible
- top
- alternates
additionalProperties: false
properties:
title:
type: string
url:
type: string
format: uri
jsonUrl:
type: string
format: uri
markdownUrl:
type: string
format: uri
market:
type: string
kind:
enum:
- anchor
- need
anchor:
type:
- string
- 'null'
anchorUrl:
type:
- string
- 'null'
format: uri
answer:
type: string
asOf:
type: string
format: date
formulaVersion:
type: string
considered:
type: integer
eligible:
type: integer
top:
type: array
maxItems: 3
items:
type: object
required:
- rank
- placeId
- name
- url
- jsonUrl
- points
- score
- distanceMi
additionalProperties: false
properties:
rank:
type: integer
placeId:
type: string
name:
type: string
url:
type: string
format: uri
jsonUrl:
type: string
format: uri
points:
type: number
score:
type: number
distanceMi:
type:
- number
- 'null'
alternates:
type: array
items:
type: string
maxItems: 8
guides:
type: array
items:
type: object
required:
- title
- kind
- url
- jsonUrl
- markdownUrl
- dateModified
- questions
additionalProperties: false
properties:
title:
type: string
kind:
type: string
url:
type: string
format: uri
jsonUrl:
type: string
format: uri
markdownUrl:
type: string
format: uri
dateModified:
type: string
format: date
questions:
type: array
items:
type: string
walking:
type: array
items:
type: object
description: 'A walking page ("Hotels within walking distance of <place>"): its two-sentence answer, how many hotels are within 10, 20 and 30 minutes on foot and the three shortest walks. walkMin is an estimate along OpenStreetMap paths (map data of mapDataOn).'
required:
- title
- url
- jsonUrl
- markdownUrl
- market
- anchor
- anchorUrl
- answer
- asOf
- mapDataOn
- total
- within
- top
- alternates
additionalProperties: false
properties:
title:
type: string
url:
type: string
format: uri
jsonUrl:
type: string
format: uri
markdownUrl:
type: string
format: uri
market:
type: string
anchor:
type: string
anchorUrl:
type: string
format: uri
answer:
type: string
asOf:
type: string
format: date
mapDataOn:
type: string
format: date
total:
type: integer
within:
type: array
items:
type: object
required:
- minutes
- hotels
additionalProperties: false
properties:
minutes:
type: integer
hotels:
type: integer
top:
type: array
maxItems: 3
items:
type: object
required:
- rank
- placeId
- name
- url
- jsonUrl
- walkMin
- walkMi
- distanceMi
additionalProperties: false
properties:
rank:
type: integer
placeId:
type: string
name:
type: string
url:
type: string
format: uri
jsonUrl:
type: string
format: uri
walkMin:
type: integer
walkMi:
type: number
distanceMi:
type: number
alternates:
type: array
items:
type: string
maxItems: 8
AnswersEntry:
type: object
required:
- question
- url
- jsonUrl
- markdownUrl
- market
- anchor
- anchorUrl
- need
- answer
- asOf
- formulaVersion
- rankedTotal
- top
- alternates
additionalProperties: false
properties:
question:
type: string
url:
type: string
format: uri
jsonUrl:
type: string
format: uri
markdownUrl:
type: string
format: uri
market:
type: string
anchor:
type: string
anchorUrl:
type: string
format: uri
need:
type: string
answer:
type: string
asOf:
type: string
format: date
formulaVersion:
type: string
rankedTotal:
type: integer
top:
type: array
items:
$ref: '#/components/schemas/AnswersTopPlace'
maxItems: 3
alternates:
type: array
items:
type: string
maxItems: 12
description: Other ways travelers ask this question, for matching a request to it.
x-mcp:
url: https://journeyed.org/mcp
transport: streamable-http
authentication: none
discovery: https://journeyed.org/.well-known/mcp.json