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.