Skip to main content

developer.riotur.rio

Open data for Rio's tourism

A public API for startups, agencies, mobility apps and public agencies to use the city's official information.

REST + OpenAPI

Standardized endpoints, documented in Swagger and versioned.

API Key and OAuth 2.0

Access control via key and authorization for critical integrations.

Privacy by design

Only public and institutional data, with no personal information.

AI-ready

Format designed for virtual assistants and message-based support.

Endpoints

  • GET/v1/placesAttractions, restaurants and lodging with address and contacts.
  • GET/v1/places/{slug}Full detail of a place, with media and coordinates.
  • GET/v1/eventsOfficial calendar, filterable by period and by major event.
  • GET/v1/neighborhoodsGuide to the city's neighborhoods and zones.
  • GET/v1/newsNews and institutional announcements.
  • GET/v1/mobilityLines, transit modes and travel guidance.

Sample response

{
  "data": [
    {
      "slug": "cristo-redentor",
      "name": "Cristo Redentor",
      "category": "atracao",
      "neighborhood": "Cosme Velho",
      "coordinates": { "lat": -22.9519, "lng": -43.2105 },
      "website": "https://riotur.rio",
      "phone": "+552125417522"
    }
  ],
  "meta": { "page": 1, "per_page": 20, "total": 412 }
}

Request your access key

Tell Riotur which integration you want to build. The team will provide the key and access to the test environment.

Demo form for this presentation version — it doesn't submit data yet.

See also the design system that standardizes the site's entire interface.