Developers
MCP available

Fields & schema fundamentals

GraphQL only returns fields explicitly selected in the query. Start from the Node definition in the field catalog, not from an MCP result object.

graphql
query ReadPrado {
  node(id: "3127593") {
    id
    title
    node_type
    rating
    rating_votes
    category
    place_score
    address
    location { lat lon }
  }
}

place_score is a number from 0 to 100; higher is better. It is returned as a Float.

Data groups

Group Examples Notes
Hierarchy id, parent_id, ancestor_ids, depth, node_type Navigate countries, regions, cities, neighbourhoods and venues
Text title, tagline, short_description, description, introduction_text description may contain HTML; sanitize before rendering
Rankings ranking_score, rating, rating_votes, place_score Place Score is distinct from review rating
Classification category, additional_categories, location_type Exact case-sensitive values are important for filters
Coordinates location { lat lon } Optional nested point
Contact/media phone, url, main_image, total_photos May be missing; not all returned fields are filterable
User preferences audience, amenities, ambience, experience, access, environment AND within array filters

See Complete field catalog, Full SDL, Exact arguments, and Data model.