Discover/Gov API
live

Gov APIguia.curitiba.pr.gov.br

Access Curitiba municipal event listings and full event details via 2 endpoints. Filter by category, paginate results, and retrieve dates, venues, and ticket info.

This API takes change requests — .
Endpoint health
verified 2h ago
list_events
get_event
2/2 passing latest checkself-healing
Endpoints
2
Updated
2h ago

What is the Gov API?

The Guia Curitiba API exposes 2 endpoints for querying events from the official Curitiba municipal events platform. list_events returns paginated summaries for a given category — including title, venue, date range, ticket info, and featured image — while get_event retrieves precise start/end times, street address, and full ticket details for a single event identified by its slug and event_id.

Try it
Zero-based page index for pagination.
Numeric category ID for filtering events (e.g. 22 for Festas e shows).
api.parse.bot/scraper/1909f213-32b8-4e92-88c9-6b8f48a65280/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/1909f213-32b8-4e92-88c9-6b8f48a65280/list_events' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "page": "0",
  "category_id": "22"
}'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace guia-curitiba-pr-gov-br-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Guia Curitiba SDK — bounded, re-runnable; every call capped."""
from parse_apis.Guia_Curitiba_Events_API import GuiaCuritiba, EventNotFound

client = GuiaCuritiba()

# List events from a category (22 = Festas e shows), capped at 3 results
for event in client.event_summaries.list(category_id="22", limit=3):
    print(event.title, event.venue, event.date_text)

# Drill down into the first event for full details
summary = client.event_summaries.list(category_id="22", limit=1).first()
try:
    full = summary.details()
    print(full.title, full.venue, full.address)
    print(full.description[:100])
    print(full.date.start_date, full.date.start_time, full.date.end_time)
    print(full.organizer, full.modality)
except EventNotFound as e:
    print("Event gone:", e.slug, e.event_id)

print("exercised: event_summaries.list, EventSummary.details")
All endpoints · 2 totalmissing one? ·

Lists events by category. Returns paginated event summaries including title, venue, date range, ticket info, and image. Each result carries a slug and event_id for use with get_event. Results are auto-iterated; each page returns up to 9 events.

Input
ParamTypeDescription
pageintegerZero-based page index for pagination.
category_idrequiredstringNumeric category ID for filtering events (e.g. 22 for Festas e shows).
Response
{
  "type": "object",
  "fields": {
    "page": "current page index",
    "total": "total number of events matching the category",
    "events": "array of event summaries with title, slug, event_id, venue, date_text, tickets, featured_image, url"
  },
  "sample": {
    "data": {
      "page": 0,
      "total": 62,
      "events": [
        {
          "url": "https://guia.curitiba.pr.gov.br/evento/festival-de-ferias-inverno-2026/10785",
          "slug": "festival-de-ferias-inverno-2026",
          "title": "Festival de Ferias - Inverno 2026",
          "venue": "Rua da Cidadania Boa Vista",
          "tickets": "Gratuito",
          "event_id": "10785",
          "date_text": "Qui. 16/Jul - Qui. 16/Jul",
          "featured_image": "https://mid-guia.curitiba.pr.gov.br/eventos/2026/07/10/e677a972-ed4f-46b3-976c-18e8f00cc958.jpeg"
        }
      ]
    },
    "status": "success"
  }
}

About the Gov API

Event Listings

list_events accepts a required category_id parameter (e.g. 22 for "Festas e shows") and an optional zero-based page index. Each response includes the current page, a total count of matching events, and an events array of up to 9 summaries. Each summary exposes title, slug, event_id, venue, date_text, tickets, featured_image, and url. The slug and event_id fields are the keys needed to call the detail endpoint.

Event Details

get_event takes a slug and event_id — both sourced from list_events results — and returns the full event record. The date object breaks out start_date, end_date, start_time, and end_time as discrete fields, which the listing endpoint does not provide. Additional detail fields include address (street-level), venue, tickets (pricing text), and featured_image.

Pagination and Coverage

Pagination is zero-indexed and each page returns at most 9 events. The total field from list_events lets you calculate how many pages exist for a given category. Categories are identified by numeric string IDs; 22 maps to festivals and shows on the platform. The API covers only events published on the Guia Curitiba municipal platform, which focuses on events occurring in or around the city of Curitiba, Brazil.

Reliability & maintenanceVerified

The Gov API is a managed, monitored endpoint for guia.curitiba.pr.gov.br — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when guia.curitiba.pr.gov.br changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official guia.curitiba.pr.gov.br API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a Curitiba event calendar app filtered by category using category_id and date_text from list_events
  • Aggregate upcoming concerts and festivals by scraping all pages of category 22 using the total and page fields
  • Display venue maps by combining venue and address fields returned by get_event
  • Monitor ticket availability mentions across Curitiba events using the tickets field
  • Sync event start and end times into a calendar system using the date object from get_event
  • Generate event thumbnail galleries using featured_image URLs from paginated list_events results
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Guia Curitiba have an official developer API?+
No. The Guia Curitiba platform (guia.curitiba.pr.gov.br) does not publish a documented public developer API or API credentials program.
What does `get_event` return that `list_events` does not?+
get_event adds structured start_date, end_date, start_time, and end_time fields inside a date object, plus a street-level address. The list_events endpoint provides only a human-readable date_text and no street address.
Can I retrieve events across multiple categories in a single request?+
list_events filters by one category_id per call. There is no multi-category query parameter in the current API. You can fork this API on Parse and revise it to accept multiple category IDs and merge results.
Is event search by keyword or date range supported?+
Not currently. The API supports filtering only by category_id and pagination via page. Free-text keyword search and date-range filtering are not exposed. You can fork it on Parse and revise to add those filtering endpoints.
How fresh is the event data, and are past events included?+
The data reflects what is currently listed on the Guia Curitiba platform. The platform itself controls which events are active or archived; the API returns whatever the platform currently exposes for the requested category. There is no dedicated endpoint to query historical or past events.
Page content last updated . Spec covers 2 endpoints from guia.curitiba.pr.gov.br.
Related APIs in EntertainmentSee all →
rausgegangen.de API
Discover events happening in German cities by searching for concerts, festivals, and shows—filtering by location, date, or category to find exactly what you're looking for. Get detailed information about venues, artists, and ticket lotteries all in one place.
boletia.com API
Browse and search events on Boletia.com to discover concerts, shows, and performances across different venues and organizers, then view detailed event information and available ticket options. Filter events by category, venue, organizer, or explore trending music events in Mexico City.
allevents.in API
Search and discover events from AllEvents.in by name, date, or category, then view detailed information like descriptions, timings, and venue details. Filter through available event categories to find exactly what you're looking for.
feverup.com API
Discover and search live events, exhibitions, and experiences happening in cities worldwide, filtering by categories to find concerts, shows, expos, and more that match your interests. Get detailed information about any event including schedules, descriptions, and venue details to plan your next outing.
nycgovparks.org API
Access events, park locations, and programs across New York City's parks system. Search and filter events by category, retrieve detailed event and park information, and explore recreation programs offered by the NYC Department of Parks & Recreation.
eventbrite.com API
Search Eventbrite for events by keyword, location, or category. Retrieve full event details, ticket pricing and availability, organizer profiles, and batch event data.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
eventbrite.com.au API
Search for events and discover detailed information about upcoming shows, concerts, and gatherings on Eventbrite Australia, while exploring organiser profiles and viewing all events from a specific promoter. Get autocomplete suggestions to quickly find exactly what you're looking for across the platform.