Discover/Gewara API
live

Gewara APIgewara.com

Access live concert, musical, and show listings from Gewara with 2 endpoints. Filter by city and category, get venue details, pricing, and availability.

Endpoint health
verified 3h ago
list_performances
get_performance_detail
2/2 passing latest checkself-healing
Endpoints
2
Updated
4h ago

What is the Gewara API?

The Gewara API provides access to live performance data from China's Gewara ticketing platform across 2 endpoints. Use list_performances to paginate through concerts, musicals, comedy shows, opera, and other entertainment events filtered by city and category, or call get_performance_detail to retrieve full event specifics including venue coordinates, address, rating score, ticket availability, and pricing for a single show.

Try it
Page number starting from 1.
City ID for filtering results. 10 = Shanghai.
Results per page, 1-50.
Category filter. Use 0 for all categories.
api.parse.bot/scraper/0e72bfdc-501e-4a17-8274-25884f218015/<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 GET 'https://api.parse.bot/scraper/0e72bfdc-501e-4a17-8274-25884f218015/list_performances?page=1&city_id=10&page_size=10&category_id=0' \
  -H 'X-API-Key: $PARSE_API_KEY'
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 gewara-com-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: Gewara API — browse live performances in Chinese cities."""
from parse_apis.gewara_com_api import Gewara, Category, PerformanceNotFound

client = Gewara()

# List concerts in Shanghai (default city), capped at 5 items
for show in client.performance_summaries.list(category_id=Category.CONCERT, limit=5):
    print(show.name, show.price_range, show.show_time_range)

# Drill into the first opera performance for full detail
opera = client.performance_summaries.list(category_id=Category.OPERA, limit=1).first()
if opera:
    detail = opera.details()
    print(detail.name, detail.shop_name, detail.price_range)
    print("Has description:", bool(detail.detail_html))

# Fetch a specific performance by ID with error handling
try:
    perf = client.performances.get(performance_id="479229")
    print(perf.name, perf.address, perf.lowest_price)
except PerformanceNotFound as exc:
    print(f"Performance not found: {exc.performance_id}")

print("exercised: performance_summaries.list / details / performances.get")
All endpoints · 2 totalmissing one? ·

List performances filtered by category and city with pagination. Returns concerts, musicals, comedy shows, opera, and other live entertainment events ordered by platform default ranking.

Input
ParamTypeDescription
pageintegerPage number starting from 1.
city_idstringCity ID for filtering results. 10 = Shanghai.
page_sizeintegerResults per page, 1-50.
category_idstringCategory filter. Use 0 for all categories.
Response
{
  "type": "object",
  "fields": {
    "paging": "pagination info with page_no, page_size, total_hits, has_more",
    "performances": "array of performance summary objects with id, name, venue, dates, prices, location"
  },
  "sample": {
    "paging": {
      "page_no": 1,
      "has_more": true,
      "page_size": 5,
      "total_hits": 43
    },
    "performances": [
      {
        "lat": 31.271167,
        "lng": 121.480707,
        "name": "林宥嘉《超级管家》巡回演唱会 上海站",
        "score": "0.0",
        "address": "东江湾路444号",
        "city_id": 1,
        "city_name": "上海",
        "shop_name": "上海虹口足球场",
        "poster_url": "https://p0.pipi.cn/mediaplus/fantasy_perform_fe/e429585b25c77e3cbc77e19815c71063ba629.jpg?imageMogr2/quality/80",
        "short_name": "林宥嘉2026演唱会上海站",
        "category_id": 1,
        "price_range": "480-1380",
        "discount_tag": null,
        "lowest_price": 480,
        "category_name": "演唱会",
        "ticket_status": 2,
        "performance_id": 479229,
        "show_time_range": "2026.08.15 / 08.16"
      }
    ]
  }
}

About the Gewara API

Browsing Performances

The list_performances endpoint accepts four optional parameters: city_id (e.g., 10 for Shanghai), category_id (use 0 for all categories), page, and page_size (1–50 results per page). The response includes a paging object with page_no, page_size, total_hits, and has_more, alongside a performances array of summary objects covering each show's id, name, venue, dates, prices, and location. Results are ordered by Gewara's default platform ranking.

Performance Details

Once you have a numeric performance ID from list_performances, pass it to get_performance_detail as the required performance_id parameter. The response returns a richer record: lat and lng coordinates for mapping the venue, a full address, shop_name (venue name), city_name, city_id, name, stock_out boolean indicating ticket availability, and optional star and score fields for user ratings. The endpoint also exposes descriptive HTML and ticket purchase notes where available.

Coverage and Scope

Gewara focuses on live entertainment in mainland China. City filtering works via city_id — Shanghai is 10 — and category filtering narrows results to specific genres. Ticket availability is reflected in the stock_out field, so you can surface in-stock events without fetching every detail record individually.

Reliability & maintenanceVerified

The Gewara API is a managed, monitored endpoint for gewara.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when gewara.com 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 gewara.com 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
3h 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 Shanghai events calendar by filtering list_performances with city_id=10 and paginating through results.
  • Monitor ticket availability across multiple shows using the stock_out field from get_performance_detail.
  • Map live event venues in a city using the lat, lng, and address fields returned per performance.
  • Compare pricing across concerts and musicals by collecting the prices field from paginated list_performances results.
  • Aggregate user rating data for shows using the score and star fields from get_performance_detail.
  • Track new listings in a specific genre by polling list_performances with a given category_id.
  • Display venue details alongside show info by combining shop_name, address, and coordinates from the detail endpoint.
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 Gewara have an official developer API?+
Gewara does not publish a public developer API or documented API program. There is no official endpoint reference or developer portal available as of the time of writing.
How does city filtering work in `list_performances`?+
Pass a numeric string as city_id. The documented example is 10 for Shanghai. If you omit city_id, results are not filtered by city. There is no endpoint that lists all available city IDs, so known values need to be assembled separately.
Does the API return individual ticket session times or only the overall performance listing?+
The current endpoints return performance-level data: overall date ranges, pricing bands, venue, and availability via stock_out. Granular session-by-session schedules and seat maps are not currently exposed. The API covers performance summaries and detail records. You can fork it on Parse and revise to add an endpoint that targets individual session data.
Is the `score` field always populated in `get_performance_detail`?+
No. Both score (string) and star (integer) are nullable — they return null when a performance has not yet accumulated ratings on the platform. Code defensively and treat these as optional fields.
Does the API cover cities outside Shanghai, or only Shanghai?+
The API supports multiple cities via the city_id parameter — Shanghai (10) is the documented example, but other city IDs can be passed. Coverage reflects what Gewara lists on its platform, which is mainland China. Events outside mainland China are not covered. You can fork it on Parse and revise to add a city-lookup endpoint if you need a full enumeration of supported city IDs.
Page content last updated . Spec covers 2 endpoints from gewara.com.
Related APIs in EntertainmentSee all →
store.steampowered.com API
Search Steam Store listings, fetch featured categories (specials, top sellers, new releases), and retrieve app details and user reviews by Steam AppID.
store.epicgames.com API
store.epicgames.com API
seatgeek.com API
Search for events and performers, view ticket listings with pricing data, and explore venue information across multiple event categories. Get real-time insights into event details, ticket price trends, and what's currently trending to help you find and compare tickets.
poe.ninja API
Access real-time Path of Exile economy data from poe.ninja, including item prices, currency exchange rates, divination card values, market trends, and build statistics by class.
justwatch.com API
Search for movies and TV shows, retrieve streaming availability and detailed metadata, browse trending content, and discover similar titles — all via JustWatch.
timeout.com API
Discover restaurants, events, attractions, and city guides across multiple locations with the Time Out API. Search for things to do, browse upcoming events and movies, explore new restaurant openings, find hotels, and access curated content like Time Out Market recommendations and cultural listings.
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.
pokeapi.co API
Search for any Pokemon by name or ID to instantly retrieve their types, base stats, abilities, and complete evolution chain. Perfect for building Pokemon reference tools, games, or apps that need comprehensive Pokemon data.